Get desktop application:
View/edit binary Protocol Buffers messages
optional uint32 rawId = 1
optional uint64 timestamp = 2
optional uint32 keyIndex = 3
Used in: ADVDeviceIdentity, ADVKeyIndexList, ADVSignedDeviceIdentityHMAC, DeviceListMetadata
optional uint32 rawId = 1
optional uint64 timestamp = 2
optional uint32 currentIndex = 3
repeated uint32 validIndexes = 4
optional bytes details = 1
optional bytes accountSignatureKey = 2
optional bytes accountSignature = 3
optional bytes deviceSignature = 4
optional bytes details = 1
optional bytes hmac = 2
optional bytes details = 1
optional bytes accountSignature = 2
optional bytes accountSignatureKey = 3
Used in: ContextInfo
optional string url = 1
optional string buttonTitle = 2
Used in: GlobalSettings
optional bool downloadImages = 1
optional bool downloadAudio = 2
optional bool downloadVideo = 3
optional bool downloadDocuments = 4
Used in: GlobalSettings
optional string fbid = 1
optional string password = 2
optional uint64 whatsappBizAcctFbid = 1
optional string whatsappAcctNumber = 2
optional uint64 issueTime = 3
Used in: BizAccountLinkInfo
Used in: BizAccountLinkInfo
ON_PREMISE = 0
FACEBOOK = 1
optional bytes bizAcctLinkInfo = 2
optional bool signed = 3
optional bool revoked = 4
optional uint64 privacyModeTs = 7
optional uint64 featureControls = 8
Used in: BizIdentityInfo
Used in: BizIdentityInfo
ON_PREMISE = 0
FACEBOOK = 1
Used in: BizIdentityInfo
UNKNOWN = 0
LOW = 1
HIGH = 2
Used in: BotMetadata
optional uint32 sentiment = 1
optional string behaviorGraph = 2
optional uint32 action = 3
optional uint32 intensity = 4
optional uint32 wordCount = 5
Used in: MessageContextInfo
optional string personaId = 2
optional string invokerJid = 5
Used in: BotMetadata
optional string thumbnailCdnUrl = 3
optional string profilePhotoCdnUrl = 4
optional string searchProviderUrl = 5
optional uint32 referenceIndex = 6
optional uint32 expectedLinksCount = 7
optional uint32 pluginVersion = 8
optional string searchQuery = 9
Used in: BotPluginMetadata
Used in: BotPluginMetadata
Used in: BotMetadata
repeated string suggestedPrompts = 1
optional uint32 selectedPromptIndex = 2
Used in: HistorySync, SyncActionValue.CallLogAction
optional bool isDndMode = 2
optional int64 duration = 4
optional int64 startTime = 5
optional bool isIncoming = 6
optional bool isVideo = 7
optional bool isCallLink = 8
optional string callLinkToken = 9
optional string scheduledCallId = 10
optional string callId = 11
optional string callCreatorJid = 12
optional string groupJid = 13
Used in: CallLogRecord, ParticipantInfo
CONNECTED = 0
REJECTED = 1
CANCELLED = 2
ACCEPTEDELSEWHERE = 3
MISSED = 4
INVALID = 5
UNAVAILABLE = 6
UPCOMING = 7
FAILED = 8
ABANDONED = 9
ONGOING = 10
Used in: CallLogRecord
REGULAR = 0
SCHEDULED_CALL = 1
VOICE_CHAT = 2
Used in: CallLogRecord
optional string userJid = 1
optional CallResult callResult = 2
Used in: CallLogRecord
NONE = 0
SCHEDULED = 1
PRIVACY = 2
LIGHTWEIGHT = 3
Used in: CertChain
optional bytes details = 1
optional bytes signature = 2
optional uint32 serial = 1
optional uint32 issuerSerial = 2
optional bytes key = 3
optional uint64 notBefore = 4
optional uint64 notAfter = 5
Used in: ChatRowOpaqueData
optional string text = 1
optional string omittedUrl = 2
optional int64 timestamp = 5
Used in: DraftMessage
optional string conversionSource = 1
optional bytes conversionData = 2
optional string sourceUrl = 3
optional string sourceId = 4
optional string sourceType = 5
optional string title = 6
optional string description = 7
optional string thumbnail = 8
optional string thumbnailUrl = 9
optional string mediaUrl = 11
optional bool isSuspiciousLink = 12
Used in: CtwaContextData
NONE = 0
IMAGE = 1
VIDEO = 2
Used in: DraftMessage
optional string context = 1
optional string sourceUrl = 2
optional string icebreaker = 3
optional string phone = 4
optional uint64 username = 1
optional bool passive = 3
optional string pushName = 7
optional sfixed32 sessionId = 9
optional bool shortConnect = 10
repeated int32 shards = 14
optional uint32 connectAttemptCount = 16
optional uint32 device = 18
optional bytes fbCat = 21
optional bytes fbUserAgent = 22
optional bool oc = 23
optional int32 lc = 24
optional uint64 fbAppId = 31
optional bytes fbDeviceId = 32
optional bool pull = 33
optional bytes paddingBytes = 34
optional int32 yearClass = 36
optional int32 memClass = 37
Used in: ClientPayload
PUSH = 0
USER_ACTIVATED = 1
SCHEDULED = 2
ERROR_RECONNECT = 3
NETWORK_SWITCH = 4
PING_RECONNECT = 5
UNKNOWN = 6
Used in: ClientPayload
CELLULAR_UNKNOWN = 0
WIFI_UNKNOWN = 1
CELLULAR_EDGE = 100
CELLULAR_IDEN = 101
CELLULAR_UMTS = 102
CELLULAR_EVDO = 103
CELLULAR_GPRS = 104
CELLULAR_HSDPA = 105
CELLULAR_HSUPA = 106
CELLULAR_HSPA = 107
CELLULAR_CDMA = 108
CELLULAR_1XRTT = 109
CELLULAR_EHRPD = 110
CELLULAR_LTE = 111
CELLULAR_HSPAP = 112
Used in: ClientPayload
optional bool appCached = 16
Used in: DNSSource
SYSTEM = 0
GOOGLE = 1
HARDCODED = 2
OVERRIDE = 3
FALLBACK = 4
Used in: ClientPayload
optional bytes eRegid = 1
optional bytes eKeytype = 2
optional bytes eIdent = 3
optional bytes eSkeyId = 4
optional bytes eSkeyVal = 5
optional bytes eSkeySig = 6
optional bytes buildHash = 7
optional bytes deviceProps = 8
Used in: ClientPayload
SHARE_EXTENSION = 0
SERVICE_EXTENSION = 1
INTENTS_EXTENSION = 2
Used in: ClientPayload
optional uint64 accountId = 1
optional bytes token = 2
Used in: ClientPayload
WHATSAPP = 0
MESSENGER = 1
INTEROP = 2
INTEROP_MSGR = 3
Used in: ClientPayload
optional string mcc = 3
optional string mnc = 4
optional string osVersion = 5
optional string manufacturer = 6
optional string device = 7
optional string osBuildNumber = 8
optional string phoneId = 9
optional string localeLanguageIso6391 = 11
optional string localeCountryIso31661Alpha2 = 12
optional string deviceBoard = 13
optional string deviceExpId = 14
Used in: UserAgent
optional uint32 primary = 1
optional uint32 secondary = 2
optional uint32 tertiary = 3
optional uint32 quaternary = 4
optional uint32 quinary = 5
Used in: UserAgent
PHONE = 0
TABLET = 1
DESKTOP = 2
WEARABLE = 3
VR = 4
Used in: UserAgent
ANDROID = 0
IOS = 1
WINDOWS_PHONE = 2
BLACKBERRY = 3
BLACKBERRYX = 4
S40 = 5
S60 = 6
PYTHON_CLIENT = 7
TIZEN = 8
ENTERPRISE = 9
SMB_ANDROID = 10
KAIOS = 11
SMB_IOS = 12
WINDOWS = 13
WEB = 14
PORTAL = 15
GREEN_ANDROID = 16
GREEN_IPHONE = 17
BLUE_ANDROID = 18
BLUE_IPHONE = 19
FBLITE_ANDROID = 20
MLITE_ANDROID = 21
IGLITE_ANDROID = 22
PAGE = 23
MACOS = 24
OCULUS_MSG = 25
OCULUS_CALL = 26
MILAN = 27
CAPI = 28
WEAROS = 29
ARDEVICE = 30
VRDEVICE = 31
BLUE_WEB = 32
IPAD = 33
TEST = 34
SMART_GLASSES = 35
Used in: UserAgent
RELEASE = 0
BETA = 1
ALPHA = 2
DEBUG = 3
Used in: ClientPayload
optional string refToken = 1
optional string version = 2
Used in: WebInfo
WEB_BROWSER = 0
APP_STORE = 1
WIN_STORE = 2
DARWIN = 3
WIN32 = 4
Used in: WebInfo
optional bool usesParticipantInKey = 1
optional bool supportsStarredMessages = 2
optional bool supportsDocumentMessages = 3
optional bool supportsUrlMessages = 4
optional bool supportsMediaRetry = 5
optional bool supportsE2EImage = 6
optional bool supportsE2EVideo = 7
optional bool supportsE2EAudio = 8
optional bool supportsE2EDocument = 9
optional string documentTypes = 10
optional bytes features = 11
Used in: WebMessageInfo
optional MessageKey commentParentKey = 1
optional uint32 replyCount = 2
Used in: Message.AudioMessage, Message.ButtonsMessage, Message.ButtonsResponseMessage, Message.ContactMessage, Message.ContactsArrayMessage, Message.DocumentMessage, Message.EventMessage, Message.ExtendedTextMessage, Message.GroupInviteMessage, Message.ImageMessage, Message.InteractiveMessage, Message.InteractiveResponseMessage, Message.ListMessage, Message.ListResponseMessage, Message.LiveLocationMessage, Message.LocationMessage, Message.MessageHistoryBundle, Message.OrderMessage, Message.PollCreationMessage, Message.ProductMessage, Message.RequestPhoneNumberMessage, Message.StickerMessage, Message.TemplateButtonReplyMessage, Message.TemplateMessage, Message.VideoMessage
optional string stanzaId = 1
optional string participant = 2
optional Message quotedMessage = 3
optional string remoteJid = 4
repeated string mentionedJid = 15
optional string conversionSource = 18
optional bytes conversionData = 19
optional uint32 conversionDelaySeconds = 20
optional uint32 forwardingScore = 21
optional bool isForwarded = 22
optional MessageKey placeholderKey = 24
optional uint32 expiration = 25
optional int64 ephemeralSettingTimestamp = 26
optional bytes ephemeralSharedSecret = 27
optional string entryPointConversionSource = 29
optional string entryPointConversionApp = 30
optional uint32 entryPointConversionDelaySeconds = 31
optional ActionLink actionLink = 33
optional string groupSubject = 34
optional string parentGroupJid = 35
optional string trustBannerType = 37
optional uint32 trustBannerAction = 38
optional bool isSampled = 39
repeated GroupMention groupMentions = 40
optional string smbClientCampaignId = 45
optional string smbServerCampaignId = 46
Used in: ContextInfo
optional string advertiserName = 1
optional bytes jpegThumbnail = 16
optional string caption = 17
Used in: AdReplyInfo
NONE = 0
IMAGE = 1
VIDEO = 2
Used in: ContextInfo
optional string businessOwnerJid = 1
Used in: ContextInfo
optional bool showMmDisclosure = 1
Used in: ContextInfo
optional string title = 1
optional string body = 2
optional string thumbnailUrl = 4
optional string mediaUrl = 5
optional bytes thumbnail = 6
optional string sourceType = 7
optional string sourceId = 8
optional string sourceUrl = 9
optional bool containsAutoReply = 10
optional bool renderLargerThumbnail = 11
optional bool showAdAttribution = 12
optional string ctwaClid = 13
optional string ref = 14
Used in: ExternalAdReplyInfo
NONE = 0
IMAGE = 1
VIDEO = 2
Used in: ContextInfo, InteractiveAnnotation
optional string newsletterJid = 1
optional int32 serverMessageId = 2
optional string newsletterName = 3
optional string accessibilityText = 5
Used in: ForwardedNewsletterMessageInfo
UPDATE = 1
UPDATE_CARD = 2
LINK_CARD = 3
Used in: ContextInfo
optional string utmSource = 1
optional string utmCampaign = 2
Used in: HistorySync
required string id = 1
optional string newJid = 3
optional string oldJid = 4
optional uint64 lastMsgTimestamp = 5
optional uint32 unreadCount = 6
optional bool readOnly = 7
optional bool endOfHistoryTransfer = 8
optional uint32 ephemeralExpiration = 9
optional int64 ephemeralSettingTimestamp = 10
optional uint64 conversationTimestamp = 12
optional string name = 13
optional string pHash = 14
optional bool notSpam = 15
optional bool archived = 16
optional uint32 unreadMentionCount = 18
optional bool markedAsUnread = 19
optional bytes tcToken = 21
optional uint64 tcTokenTimestamp = 22
optional bytes contactPrimaryIdentityKey = 23
optional uint32 pinned = 24
optional uint64 muteEndTime = 25
optional uint64 tcTokenSenderTimestamp = 28
optional bool suspended = 29
optional bool terminated = 30
optional uint64 createdAt = 31
optional string createdBy = 32
optional string description = 33
optional bool support = 34
optional bool isParentGroup = 35
optional string parentGroupId = 37
optional bool isDefaultSubgroup = 36
optional string displayName = 38
optional string pnJid = 39
optional bool shareOwnPn = 40
optional bool pnhDuplicateLidThread = 41
optional string lidJid = 42
optional string username = 43
optional string lidOriginType = 44
optional uint32 commentsCount = 45
Used in: Conversation
COMPLETE_BUT_MORE_MESSAGES_REMAIN_ON_PRIMARY = 0
COMPLETE_AND_NO_MORE_MESSAGE_REMAIN_ON_PRIMARY = 1
COMPLETE_ON_DEMAND_SYNC_BUT_MORE_MSG_REMAIN_ON_PRIMARY = 2
optional uint32 generation = 1
optional bytes signature = 2
Used in: MessageContextInfo
optional bytes senderKeyHash = 1
optional uint64 senderTimestamp = 2
repeated uint32 senderKeyIndexes = 3
optional bytes recipientKeyHash = 8
optional uint64 recipientTimestamp = 9
repeated uint32 recipientKeyIndexes = 10
optional string os = 1
optional bool requireFullSync = 4
Used in: DeviceProps
optional uint32 primary = 1
optional uint32 secondary = 2
optional uint32 tertiary = 3
optional uint32 quaternary = 4
optional uint32 quinary = 5
Used in: DeviceProps
optional uint32 fullSyncDaysLimit = 1
optional uint32 fullSyncSizeMbLimit = 2
optional uint32 storageQuotaMb = 3
optional bool inlineInitialPayloadInE2EeMsg = 4
optional uint32 recentSyncDaysLimit = 5
optional bool supportCallLogHistory = 6
optional bool supportBotUserAgentChatHistory = 7
optional bool supportCagReactionsAndPolls = 8
Used in: DeviceProps
UNKNOWN = 0
CHROME = 1
FIREFOX = 2
IE = 3
OPERA = 4
SAFARI = 5
EDGE = 6
DESKTOP = 7
IPAD = 8
ANDROID_TABLET = 9
OHANA = 10
ALOHA = 11
CATALINA = 12
TCL_TV = 13
IOS_PHONE = 14
IOS_CATALYST = 15
ANDROID_PHONE = 16
ANDROID_AMBIGUOUS = 17
WEAR_OS = 18
AR_WRIST = 19
AR_DEVICE = 20
UWP = 21
VR = 22
Used in: ContextInfo, Conversation, Message.ProtocolMessage
optional string initiatorDeviceJid = 3
optional bool initiatedByMe = 4
Used in: DisappearingMode
CHANGED_IN_CHAT = 0
INITIATED_BY_ME = 1
INITIATED_BY_OTHER = 2
BIZ_UPGRADE_FB_HOSTING = 3
Used in: DisappearingMode
UNKNOWN = 0
CHAT_SETTING = 1
ACCOUNT_SETTING = 2
BULK_CHANGE = 3
BIZ_SUPPORTS_FB_HOSTING = 4
optional sfixed32 duration = 1
optional sfixed64 timestamp = 2
Used in: WebMessageInfo
optional MessageKey eventResponseMessageKey = 1
optional int64 timestampMs = 2
optional bool unread = 4
Used in: SyncdPatch
optional uint64 code = 1
optional string text = 2
Used in: SyncdPatch
optional bytes mediaKey = 1
optional string directPath = 2
optional string handle = 3
optional uint64 fileSizeBytes = 4
optional bytes fileSha256 = 5
optional bytes fileEncSha256 = 6
Used in: HistorySync
optional bool showIndividualNotificationsPreview = 7
optional bool showGroupNotificationsPreview = 8
optional int32 disappearingModeDuration = 9
optional int64 disappearingModeTimestamp = 10
optional int32 fontSize = 12
optional bool securityNotifications = 13
optional bool autoUnarchiveChats = 14
optional int32 videoQualityMode = 15
optional int32 photoQualityMode = 16
optional NotificationSettings individualNotificationSettings = 17
Used in: ContextInfo
optional string groupJid = 1
optional string groupSubject = 2
Used in: Conversation
required string userJid = 1
Used in: GroupParticipant
REGULAR = 0
ADMIN = 1
SUPERADMIN = 2
Used in: HandshakeMessage
optional bytes static = 1
optional bytes payload = 2
Used in: HandshakeMessage
optional bytes ephemeral = 1
optional bytes static = 2
optional bytes payload = 3
Used in: HandshakeMessage
optional bytes ephemeral = 1
optional bytes static = 2
optional bytes payload = 3
repeated Conversation conversations = 2
repeated WebMessageInfo statusV3Messages = 3
optional uint32 chunkOrder = 5
optional uint32 progress = 6
repeated Pushname pushnames = 7
optional bytes threadIdUserSecret = 9
optional uint32 threadDsTimeframeOffset = 10
repeated CallLogRecord callLogRecords = 13
Used in: HistorySync
IN_WAITLIST = 0
AI_AVAILABLE = 1
Used in: HistorySync
INITIAL_BOOTSTRAP = 0
INITIAL_STATUS_V3 = 1
FULL = 2
RECENT = 3
PUSH_NAME = 4
NON_BLOCKING_DATA = 5
ON_DEMAND = 6
Used in: Conversation
optional uint64 msgOrderId = 2
Used in: Message.TemplateMessage.HydratedFourRowTemplate
optional uint32 index = 4
oneof hydratedButton
Used in: HydratedTemplateButton
optional string displayText = 1
optional string phoneNumber = 2
Used in: HydratedTemplateButton
optional string displayText = 1
optional string id = 2
Used in: HydratedTemplateButton
optional string displayText = 1
optional string url = 2
optional string consentedUsersUrl = 3
Used in: HydratedURLButton
FULL = 1
TALL = 2
COMPACT = 3
optional bytes publicKey = 1
optional bytes privateKey = 2
Used in: Message.ImageMessage, Message.VideoMessage
repeated Point polygonVertices = 1
optional bool shouldSkipConfirmation = 4
oneof action
Used in: WebMessageInfo
optional KeepType keepType = 1
optional int64 serverTimestamp = 2
optional string deviceJid = 4
optional int64 clientTimestampMs = 5
optional int64 serverTimestampMs = 6
Used in: KeepInChat, Message.KeepInChatMessage
UNKNOWN = 0
KEEP_FOR_ALL = 1
UNDO_KEEP_FOR_ALL = 2
optional uint32 id = 1
optional bytes baseKey = 2
optional bytes ratchetKey = 3
optional bytes identityKey = 4
optional bytes baseKeySignature = 5
Used in: SyncdPatch, SyncdRecord, SyncdSnapshot
Used in: VerifiedNameCertificate.Details
optional string lg = 1
optional string lc = 2
optional string verifiedName = 3
Used in: InteractiveAnnotation
optional double degreesLatitude = 1
optional double degreesLongitude = 2
optional string name = 3
Used in: WebMessageInfo
optional string localPath = 1
optional bytes fileSha256 = 1
optional bytes mediaKey = 2
optional bytes fileEncSha256 = 3
optional string directPath = 4
optional int64 mediaKeyTimestamp = 5
optional string serverMediaType = 6
optional bytes uploadToken = 7
optional bytes validatedTimestamp = 8
optional bytes sidecar = 9
optional string objectId = 10
optional string fbid = 11
optional string handle = 13
optional string filename = 14
Used in: MediaEntry
optional bytes fileSha256 = 1
optional bytes fileEncSha256 = 2
optional string directPath = 3
optional bytes mediaKey = 4
optional int64 mediaKeyTimestamp = 5
optional string objectId = 6
Used in: MediaEntry
repeated int64 scanLengths = 1
optional bytes sidecar = 2
Used in: Message.ProtocolMessage
optional string expressPathUrl = 1
optional bytes fileEncSha256 = 2
optional uint64 fileLength = 3
optional string stanzaId = 1
optional string directPath = 2
Used in: MediaRetryNotification, Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
GENERAL_ERROR = 0
SUCCESS = 1
NOT_FOUND = 2
DECRYPTION_ERROR = 3
Used in: Conversation, GlobalSettings
Used in: ContextInfo, Message.CommentMessage, Message.DeviceSentMessage, Message.FutureProofMessage, Message.ProtocolMessage, Message.RequestPaymentMessage, Message.SendPaymentMessage, NotificationMessageInfo, WebMessageInfo
optional string conversation = 1
Used in: ProtocolMessage
repeated string collectionNames = 1
optional int64 timestamp = 2
Used in: AppStateSyncKeyShare
Used in: AppStateSyncKey
optional bytes keyData = 1
optional int64 timestamp = 3
Used in: AppStateSyncKeyData
optional uint32 rawId = 1
optional uint32 currentIndex = 2
repeated uint32 deviceIndexes = 3
Used in: AppStateSyncKey, AppStateSyncKeyRequest
Used in: ProtocolMessage
Used in: ProtocolMessage
Used in: Message
optional string url = 1
optional string mimetype = 2
optional bytes fileSha256 = 3
optional uint64 fileLength = 4
optional uint32 seconds = 5
optional bool ptt = 6
optional bytes mediaKey = 7
optional bytes fileEncSha256 = 8
optional string directPath = 9
optional int64 mediaKeyTimestamp = 10
optional ContextInfo contextInfo = 17
optional bytes streamingSidecar = 18
optional bytes waveform = 19
optional fixed32 backgroundArgb = 20
optional bool viewOnce = 21
Used in: Message
optional string sessionId = 1
optional bytes masterKey = 3
optional string caption = 4
Used in: BCallMessage
UNKNOWN = 0
AUDIO = 1
VIDEO = 2
Used in: ProtocolMessage
optional MessageKey messageKey = 1
optional string text = 3
optional uint64 kindNegative = 4
optional uint64 kindPositive = 5
Used in: BotFeedbackMessage
BOT_FEEDBACK_POSITIVE = 0
BOT_FEEDBACK_NEGATIVE_GENERIC = 1
BOT_FEEDBACK_NEGATIVE_HELPFUL = 2
BOT_FEEDBACK_NEGATIVE_INTERESTING = 3
BOT_FEEDBACK_NEGATIVE_ACCURATE = 4
BOT_FEEDBACK_NEGATIVE_SAFE = 5
BOT_FEEDBACK_NEGATIVE_OTHER = 6
BOT_FEEDBACK_NEGATIVE_REFUSED = 7
BOT_FEEDBACK_NEGATIVE_NOT_VISUALLY_APPEALING = 8
BOT_FEEDBACK_NEGATIVE_NOT_RELEVANT_TO_TEXT = 9
BOT_FEEDBACK_MULTIPLE_NEGATIVE_GENERIC = 1
BOT_FEEDBACK_MULTIPLE_NEGATIVE_HELPFUL = 2
BOT_FEEDBACK_MULTIPLE_NEGATIVE_INTERESTING = 4
BOT_FEEDBACK_MULTIPLE_NEGATIVE_ACCURATE = 8
BOT_FEEDBACK_MULTIPLE_NEGATIVE_SAFE = 16
BOT_FEEDBACK_MULTIPLE_NEGATIVE_OTHER = 32
BOT_FEEDBACK_MULTIPLE_NEGATIVE_REFUSED = 64
BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_VISUALLY_APPEALING = 128
BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_RELEVANT_TO_TEXT = 256
BOT_FEEDBACK_MULTIPLE_POSITIVE_GENERIC = 1
Used in: Message
optional string contentText = 6
optional string footerText = 7
optional ContextInfo contextInfo = 8
oneof header
Used in: ButtonsMessage
optional string buttonId = 1
Used in: Button
optional string displayText = 1
Used in: Button
optional string name = 1
optional string paramsJson = 2
Used in: Button
UNKNOWN = 0
RESPONSE = 1
NATIVE_FLOW = 2
Used in: ButtonsMessage
UNKNOWN = 0
EMPTY = 1
TEXT = 2
DOCUMENT = 3
IMAGE = 4
VIDEO = 5
LOCATION = 6
Used in: Message
optional string selectedButtonId = 1
optional ContextInfo contextInfo = 3
oneof response
string selectedDisplayText = 2
Used in: ButtonsResponseMessage
UNKNOWN = 0
DISPLAY_TEXT = 1
Used in: Message
optional bytes callKey = 1
optional string conversionSource = 2
optional bytes conversionData = 3
optional uint32 conversionDelaySeconds = 4
Used in: Message
optional bool isVideo = 1
optional int64 durationSecs = 3
Used in: CallLogMessage, CallParticipant
CONNECTED = 0
MISSED = 1
FAILED = 2
REJECTED = 3
ACCEPTED_ELSEWHERE = 4
ONGOING = 5
SILENCED_BY_DND = 6
SILENCED_UNKNOWN_CALLER = 7
Used in: CallLogMessage
optional string jid = 1
optional CallOutcome callOutcome = 2
Used in: CallLogMessage
REGULAR = 0
SCHEDULED_CALL = 1
VOICE_CHAT = 2
Used in: Message
Used in: Message
optional string displayName = 1
optional string id = 2
Used in: Message
Used in: Message, ContactsArrayMessage
optional string displayName = 1
optional string vcard = 16
optional ContextInfo contextInfo = 17
Used in: Message
optional string displayName = 1
optional ContextInfo contextInfo = 17
Used in: Message
Used in: Message
optional string destinationJid = 1
optional Message message = 2
optional string phash = 3
Used in: Message, ButtonsMessage, InteractiveMessage.Header, TemplateMessage.FourRowTemplate, TemplateMessage.HydratedFourRowTemplate
optional string url = 1
optional string mimetype = 2
optional string title = 3
optional bytes fileSha256 = 4
optional uint64 fileLength = 5
optional uint32 pageCount = 6
optional bytes mediaKey = 7
optional string fileName = 8
optional bytes fileEncSha256 = 9
optional string directPath = 10
optional int64 mediaKeyTimestamp = 11
optional bool contactVcard = 12
optional string thumbnailDirectPath = 13
optional bytes thumbnailSha256 = 14
optional bytes thumbnailEncSha256 = 15
optional bytes jpegThumbnail = 16
optional ContextInfo contextInfo = 17
optional uint32 thumbnailHeight = 18
optional uint32 thumbnailWidth = 19
optional string caption = 20
Used in: Message
optional MessageKey targetMessageKey = 1
optional bytes encPayload = 2
optional bytes encIv = 3
Used in: Message
optional MessageKey eventCreationMessageKey = 1
optional bytes encPayload = 2
optional bytes encIv = 3
Used in: Message
optional MessageKey targetMessageKey = 1
optional bytes encPayload = 2
optional bytes encIv = 3
Used in: Message
optional ContextInfo contextInfo = 1
optional bool isCanceled = 2
optional string name = 3
optional string description = 4
optional string joinLink = 6
optional int64 startTime = 7
Used in: EventResponse
optional int64 timestampMs = 2
Used in: EventResponseMessage
UNKNOWN = 0
GOING = 1
NOT_GOING = 2
Used in: Message, ExtendedTextMessageWithParentKey
optional string text = 1
optional string matchedText = 2
optional string canonicalUrl = 4
optional string description = 5
optional string title = 6
optional fixed32 textArgb = 7
optional fixed32 backgroundArgb = 8
optional bytes jpegThumbnail = 16
optional ContextInfo contextInfo = 17
optional bool doNotPlayInline = 18
optional string thumbnailDirectPath = 19
optional bytes thumbnailSha256 = 20
optional bytes thumbnailEncSha256 = 21
optional bytes mediaKey = 22
optional int64 mediaKeyTimestamp = 23
optional uint32 thumbnailHeight = 24
optional uint32 thumbnailWidth = 25
optional string inviteLinkParentGroupSubjectV2 = 27
optional bytes inviteLinkParentGroupThumbnailV2 = 28
optional bool viewOnce = 30
Used in: ExtendedTextMessage
SYSTEM = 0
SYSTEM_TEXT = 1
FB_SCRIPT = 2
SYSTEM_BOLD = 6
MORNINGBREEZE_REGULAR = 7
CALISTOGA_REGULAR = 8
EXO2_EXTRABOLD = 9
COURIERPRIME_BOLD = 10
Used in: ExtendedTextMessage
DEFAULT = 0
PARENT = 1
SUB = 2
DEFAULT_SUB = 3
Used in: ExtendedTextMessage
NONE = 0
VIDEO = 1
PLACEHOLDER = 4
IMAGE = 5
Used in: Message
Used in: Message
Used in: Message
optional string groupJid = 1
optional string inviteCode = 2
optional int64 inviteExpiration = 3
optional string groupName = 4
optional bytes jpegThumbnail = 5
optional string caption = 6
optional ContextInfo contextInfo = 7
Used in: GroupInviteMessage
Used in: Message, TemplateMessage.FourRowTemplate, TemplateButton.CallButton, TemplateButton.QuickReplyButton, TemplateButton.URLButton
optional string namespace = 1
optional string elementName = 2
repeated string params = 3
optional string fallbackLg = 4
optional string fallbackLc = 5
optional string deterministicLg = 7
optional string deterministicLc = 8
Used in: HighlyStructuredMessage
optional string default = 1
oneof paramOneof
Used in: HSMLocalizableParameter
optional string currencyCode = 1
optional int64 amount1000 = 2
Used in: HSMLocalizableParameter
Used in: HSMDateTime
optional uint32 year = 2
optional uint32 month = 3
optional uint32 dayOfMonth = 4
optional uint32 hour = 5
optional uint32 minute = 6
Used in: HSMDateTimeComponent
GREGORIAN = 1
SOLAR_HIJRI = 2
Used in: HSMDateTimeComponent
MONDAY = 1
TUESDAY = 2
WEDNESDAY = 3
THURSDAY = 4
FRIDAY = 5
SATURDAY = 6
SUNDAY = 7
Used in: HSMDateTime
optional int64 timestamp = 1
Used in: ProtocolMessage
optional bytes fileSha256 = 1
optional uint64 fileLength = 2
optional bytes mediaKey = 3
optional bytes fileEncSha256 = 4
optional string directPath = 5
optional uint32 chunkOrder = 7
optional string originalMessageId = 8
optional uint32 progress = 9
optional int64 oldestMsgInChunkTimestampSec = 10
optional bytes initialHistBootstrapInlinePayload = 11
optional string peerDataRequestSessionId = 12
Used in: HistorySyncNotification
INITIAL_BOOTSTRAP = 0
INITIAL_STATUS_V3 = 1
FULL = 2
RECENT = 3
PUSH_NAME = 4
NON_BLOCKING_DATA = 5
ON_DEMAND = 6
Used in: Message, ButtonsMessage, InteractiveMessage.Header, ProductMessage.CatalogSnapshot, ProductMessage.ProductSnapshot, TemplateMessage.FourRowTemplate, TemplateMessage.HydratedFourRowTemplate
optional string url = 1
optional string mimetype = 2
optional string caption = 3
optional bytes fileSha256 = 4
optional uint64 fileLength = 5
optional uint32 height = 6
optional uint32 width = 7
optional bytes mediaKey = 8
optional bytes fileEncSha256 = 9
optional string directPath = 11
optional int64 mediaKeyTimestamp = 12
optional bytes jpegThumbnail = 16
optional ContextInfo contextInfo = 17
optional bytes firstScanSidecar = 18
optional uint32 firstScanLength = 19
optional uint32 experimentGroupId = 20
optional bytes scansSidecar = 21
repeated uint32 scanLengths = 22
optional bytes midQualityFileSha256 = 23
optional bytes midQualityFileEncSha256 = 24
optional bool viewOnce = 25
optional string thumbnailDirectPath = 26
optional bytes thumbnailSha256 = 27
optional bytes thumbnailEncSha256 = 28
optional string staticUrl = 29
Used in: ProtocolMessage
optional bool securityNotificationEnabled = 1
Used in: Message, InteractiveMessage.CarouselMessage, TemplateMessage
optional ContextInfo contextInfo = 15
oneof interactiveMessage
Used in: InteractiveMessage
Used in: InteractiveMessage
optional int32 messageVersion = 2
Used in: InteractiveMessage
optional string bizJid = 1
optional string id = 2
optional int32 messageVersion = 3
Used in: InteractiveMessage
Used in: InteractiveMessage
optional string title = 1
optional string subtitle = 2
optional bool hasMediaAttachment = 5
oneof media
Used in: InteractiveMessage
optional string messageParamsJson = 2
optional int32 messageVersion = 3
Used in: NativeFlowMessage
optional string name = 1
optional string buttonParamsJson = 2
Used in: InteractiveMessage
optional string id = 1
optional int32 messageVersion = 3
Used in: ShopMessage
UNKNOWN_SURFACE = 0
FB = 1
IG = 2
WA = 3
Used in: Message
optional ContextInfo contextInfo = 15
oneof interactiveResponseMessage
Used in: InteractiveResponseMessage
Used in: Body
DEFAULT = 0
EXTENSIONS_1 = 1
Used in: InteractiveResponseMessage
optional string name = 1
optional string paramsJson = 2
optional int32 version = 3
Used in: Message
optional string note = 1
optional string token = 2
optional string attachmentMimetype = 4
optional bytes attachmentMediaKey = 5
optional int64 attachmentMediaKeyTimestamp = 6
optional bytes attachmentFileSha256 = 7
optional bytes attachmentFileEncSha256 = 8
optional string attachmentDirectPath = 9
optional bytes attachmentJpegThumbnail = 10
Used in: InvoiceMessage
Used in: Message
optional KeepType keepType = 2
optional int64 timestampMs = 3
Used in: Message
optional string title = 1
optional string description = 2
optional string buttonText = 3
optional string footerText = 7
optional ContextInfo contextInfo = 8
Used in: ListMessage
UNKNOWN = 0
SINGLE_SELECT = 1
PRODUCT_LIST = 2
Used in: ProductSection
optional string productId = 1
Used in: ProductListInfo
optional string productId = 1
optional bytes jpegThumbnail = 2
Used in: ListMessage
repeated ProductSection productSections = 1
optional string businessOwnerJid = 3
Used in: ProductListInfo
optional string title = 1
repeated Product products = 2
Used in: Section
optional string title = 1
optional string description = 2
optional string rowId = 3
Used in: ListMessage
optional string title = 1
repeated Row rows = 2
Used in: Message
optional string title = 1
optional ContextInfo contextInfo = 4
optional string description = 5
Used in: ListResponseMessage
UNKNOWN = 0
SINGLE_SELECT = 1
Used in: ListResponseMessage
optional string selectedRowId = 1
Used in: Message, WebMessageInfo
optional double degreesLatitude = 1
optional double degreesLongitude = 2
optional uint32 accuracyInMeters = 3
optional float speedInMps = 4
optional uint32 degreesClockwiseFromMagneticNorth = 5
optional string caption = 6
optional int64 sequenceNumber = 7
optional uint32 timeOffset = 8
optional bytes jpegThumbnail = 16
optional ContextInfo contextInfo = 17
Used in: Message, ButtonsMessage, EventMessage, InteractiveMessage.Header, TemplateMessage.FourRowTemplate, TemplateMessage.HydratedFourRowTemplate
optional double degreesLatitude = 1
optional double degreesLongitude = 2
optional string name = 3
optional string address = 4
optional string url = 5
optional bool isLive = 6
optional uint32 accuracyInMeters = 7
optional float speedInMps = 8
optional uint32 degreesClockwiseFromMagneticNorth = 9
optional string comment = 11
optional bytes jpegThumbnail = 16
optional ContextInfo contextInfo = 17
Used in: Message
optional string mimetype = 2
optional bytes fileSha256 = 3
optional bytes mediaKey = 5
optional bytes fileEncSha256 = 6
optional string directPath = 7
optional int64 mediaKeyTimestamp = 8
optional ContextInfo contextInfo = 9
repeated string participants = 10
Used in: Message
optional string newsletterJid = 1
optional string newsletterName = 2
optional bytes jpegThumbnail = 3
optional string caption = 4
optional int64 inviteExpiration = 5
Used in: Message
optional string orderId = 1
optional bytes thumbnail = 2
optional int32 itemCount = 3
optional string message = 6
optional string orderTitle = 7
optional string sellerJid = 8
optional string token = 9
optional int64 totalAmount1000 = 10
optional string totalCurrencyCode = 11
optional ContextInfo contextInfo = 17
optional int32 messageVersion = 12
optional MessageKey orderRequestMessageId = 13
Used in: OrderMessage
INQUIRY = 1
ACCEPTED = 2
DECLINED = 3
Used in: OrderMessage
Used in: Message
optional int64 expiryTimestamp = 2
Used in: PaymentInviteMessage
UNKNOWN = 0
FBPAY = 1
NOVI = 2
UPI = 3
Used in: ProtocolMessage
Used in: PeerDataOperationRequestMessage
optional string chatJid = 1
optional string oldestMsgId = 2
optional bool oldestMsgFromMe = 3
optional int32 onDemandMsgCount = 4
optional int64 oldestMsgTimestampMs = 5
Used in: PeerDataOperationRequestMessage
Used in: PeerDataOperationRequestMessage
optional string fileSha256 = 1
Used in: PeerDataOperationRequestMessage
optional string url = 1
optional bool includeHqThumbnail = 2
Used in: ProtocolMessage
optional string stanzaId = 2
Used in: PeerDataOperationRequestResponseMessage
Used in: PeerDataOperationResult
optional string url = 1
optional string title = 2
optional string description = 3
optional bytes thumbData = 4
optional string canonicalUrl = 5
optional string matchText = 6
optional string previewType = 7
Used in: LinkPreviewResponse
optional string directPath = 1
optional string thumbHash = 2
optional string encThumbHash = 3
optional bytes mediaKey = 4
optional int64 mediaKeyTimestampMs = 5
optional int32 thumbWidth = 6
optional int32 thumbHeight = 7
Used in: PeerDataOperationResult
optional bytes webMessageInfoBytes = 1
Used in: PeerDataOperationRequestMessage, PeerDataOperationRequestResponseMessage
UPLOAD_STICKER = 0
SEND_RECENT_STICKER_BOOTSTRAP = 1
GENERATE_LINK_PREVIEW = 2
HISTORY_SYNC_ON_DEMAND = 3
PLACEHOLDER_MESSAGE_RESEND = 4
Used in: Message
optional int64 senderTimestampMs = 3
Used in: PinInChatMessage
UNKNOWN_TYPE = 0
PIN_FOR_ALL = 1
UNPIN_FOR_ALL = 2
Used in: Message
Used in: PlaceholderMessage
Used in: Message
optional bytes encKey = 1
optional string name = 2
optional uint32 selectableOptionsCount = 4
optional ContextInfo contextInfo = 5
Used in: PollCreationMessage
optional string optionName = 1
Used in: PollUpdateMessage
optional bytes encPayload = 1
optional bytes encIv = 2
Used in: Message
optional MessageKey pollCreationMessageKey = 1
optional int64 senderTimestampMs = 4
Used in: PollUpdateMessage
(message has no fields)
Used in: PollUpdate
repeated bytes selectedOptions = 1
Used in: Message, InteractiveMessage.Header
optional string businessOwnerJid = 2
optional string body = 5
optional string footer = 6
optional ContextInfo contextInfo = 17
Used in: ProductMessage
optional ImageMessage catalogImage = 1
optional string title = 2
optional string description = 3
Used in: ProductMessage
optional ImageMessage productImage = 1
optional string productId = 2
optional string title = 3
optional string description = 4
optional string currencyCode = 5
optional int64 priceAmount1000 = 6
optional string retailerId = 7
optional string url = 8
optional uint32 productImageCount = 9
optional string firstImageId = 11
optional int64 salePriceAmount1000 = 12
Used in: Message
optional uint32 ephemeralExpiration = 4
optional int64 ephemeralSettingTimestamp = 5
optional Message editedMessage = 14
optional int64 timestampMs = 15
optional string invokerJid = 19
Used in: ProtocolMessage
REVOKE = 0
EPHEMERAL_SETTING = 3
EPHEMERAL_SYNC_RESPONSE = 4
HISTORY_SYNC_NOTIFICATION = 5
APP_STATE_SYNC_KEY_SHARE = 6
APP_STATE_SYNC_KEY_REQUEST = 7
MSG_FANOUT_BACKFILL_REQUEST = 8
INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC = 9
APP_STATE_FATAL_EXCEPTION_NOTIFICATION = 10
SHARE_PHONE_NUMBER = 11
MESSAGE_EDIT = 14
PEER_DATA_OPERATION_REQUEST_MESSAGE = 16
PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE = 17
REQUEST_WELCOME_MESSAGE = 18
BOT_FEEDBACK_MESSAGE = 19
MEDIA_NOTIFY_MESSAGE = 20
Used in: Message
optional string text = 2
optional string groupingKey = 3
optional int64 senderTimestampMs = 4
Used in: Message
optional Message noteMessage = 4
optional string currencyCodeIso4217 = 1
optional uint64 amount1000 = 2
optional string requestFrom = 3
optional int64 expiryTimestamp = 5
optional Money amount = 6
Used in: Message
Used in: ProtocolMessage
Used in: RequestWelcomeMessageMetadata
Used in: Message
optional int64 scheduledTimestampMs = 1
optional string title = 3
Used in: ScheduledCallCreationMessage
UNKNOWN = 0
VOICE = 1
VIDEO = 2
Used in: Message
Used in: ScheduledCallEditMessage
Used in: Message
optional MessageKey targetMessageKey = 1
optional bytes encPayload = 2
optional bytes encIv = 3
Used in: SecretEncryptedMessage
UNKNOWN = 0
EVENT_RESPONSE = 1
EVENT_EDIT = 2
Used in: Message
Used in: Message
optional string groupId = 1
optional bytes axolotlSenderKeyDistributionMessage = 2
Used in: Message, PeerDataOperationRequestResponseMessage.PeerDataOperationResult
optional string url = 1
optional bytes fileSha256 = 2
optional bytes fileEncSha256 = 3
optional bytes mediaKey = 4
optional string mimetype = 5
optional uint32 height = 6
optional uint32 width = 7
optional string directPath = 8
optional uint64 fileLength = 9
optional int64 mediaKeyTimestamp = 10
optional uint32 firstFrameLength = 11
optional bytes firstFrameSidecar = 12
optional bool isAnimated = 13
optional bytes pngThumbnail = 16
optional ContextInfo contextInfo = 17
optional int64 stickerSentTs = 18
optional bool isAvatar = 19
optional bool isAiSticker = 20
optional bool isLottie = 21
Used in: Message
repeated string filehash = 1
optional string rmrSource = 2
optional int64 requestTimestamp = 3
Used in: Message
optional string selectedId = 1
optional string selectedDisplayText = 2
optional ContextInfo contextInfo = 3
optional uint32 selectedIndex = 4
optional uint32 selectedCarouselCardIndex = 5
Used in: Message, HighlyStructuredMessage
optional ContextInfo contextInfo = 3
optional string templateId = 9
oneof format
Used in: TemplateMessage
Used in: TemplateMessage
optional string hydratedContentText = 6
optional string hydratedFooterText = 7
optional string templateId = 9
optional bool maskLinkedDevices = 10
oneof title
string hydratedTitleText = 2
Used in: Message, ButtonsMessage, InteractiveMessage.Header, TemplateMessage.FourRowTemplate, TemplateMessage.HydratedFourRowTemplate
optional string url = 1
optional string mimetype = 2
optional bytes fileSha256 = 3
optional uint64 fileLength = 4
optional uint32 seconds = 5
optional bytes mediaKey = 6
optional string caption = 7
optional bool gifPlayback = 8
optional uint32 height = 9
optional uint32 width = 10
optional bytes fileEncSha256 = 11
optional string directPath = 13
optional int64 mediaKeyTimestamp = 14
optional bytes jpegThumbnail = 16
optional ContextInfo contextInfo = 17
optional bytes streamingSidecar = 18
optional bool viewOnce = 20
optional string thumbnailDirectPath = 21
optional bytes thumbnailSha256 = 22
optional bytes thumbnailEncSha256 = 23
optional string staticUrl = 24
Used in: VideoMessage
NONE = 0
GIPHY = 1
TENOR = 2
Used in: PinInChat
optional uint32 messageAddOnDurationInSecs = 1
Used in: Message
optional int32 deviceListMetadataVersion = 2
optional bytes messageSecret = 3
optional bytes paddingBytes = 4
optional uint32 messageAddOnDurationInSecs = 5
optional bytes botMessageSecret = 6
optional BotMetadata botMetadata = 7
optional int32 reportingTokenVersion = 8
Used in: CommentMetadata, ContextInfo, EventResponse, KeepInChat, Message.BotFeedbackMessage, Message.CancelPaymentRequestMessage, Message.CommentMessage, Message.DeclinePaymentRequestMessage, Message.EncCommentMessage, Message.EncEventResponseMessage, Message.EncReactionMessage, Message.ExtendedTextMessageWithParentKey, Message.KeepInChatMessage, Message.OrderMessage, Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest, Message.PinInChatMessage, Message.PollUpdateMessage, Message.ProtocolMessage, Message.ReactionMessage, Message.ScheduledCallEditMessage, Message.SecretEncryptedMessage, Message.SendPaymentMessage, NotificationMessageInfo, PaymentInfo, PinInChat, PollUpdate, Reaction, SyncActionValue.SyncActionMessage, WebMessageInfo
optional string remoteJid = 1
optional bool fromMe = 2
optional string id = 3
optional string participant = 4
optional sfixed32 version = 1
optional bytes encIv = 2
optional bytes encPayload = 3
Used in: Message.RequestPaymentMessage, PaymentInfo
optional int64 value = 1
optional uint32 offset = 2
optional string currencyCode = 3
Used in: MsgRowOpaqueData
optional string body = 1
optional string caption = 3
optional double lng = 5
optional bool isLive = 6
optional double lat = 7
optional int32 paymentAmount1000 = 8
optional string paymentNoteMsgBody = 9
optional string canonicalUrl = 10
optional string matchedText = 11
optional string title = 12
optional string description = 13
optional bytes futureproofBuffer = 14
optional string clientUrl = 15
optional string loc = 16
optional string pollName = 17
optional uint32 pollSelectableOptionsCount = 20
optional bytes messageSecret = 21
optional string originalSelfAuthor = 51
optional int64 senderTimestampMs = 22
optional string pollUpdateParentKey = 23
optional PollEncValue encPollVote = 24
optional bool isSentCagPollCreation = 28
optional string encReactionTargetMessageKey = 25
optional bytes encReactionEncPayload = 26
optional bytes encReactionEncIv = 27
optional bytes botMessageSecret = 29
optional string targetMessageKey = 30
optional bytes encPayload = 31
optional bytes encIv = 32
Used in: MsgOpaqueData
optional bytes details = 1
optional bytes signature = 2
optional uint32 serial = 1
optional string issuer = 2
optional uint64 expires = 3
optional string subject = 4
optional bytes key = 5
optional Message message = 2
optional uint64 messageTimestamp = 3
optional string participant = 4
Used in: GlobalSettings
optional string messageVibrate = 1
optional string messagePopup = 2
optional string messageLight = 3
optional bool lowPriorityNotifications = 4
optional bool reactionsMuted = 5
optional string callVibrate = 6
Used in: PastParticipants
optional string userJid = 1
optional uint64 leaveTs = 3
Used in: PastParticipant
Used in: HistorySync
optional string groupJid = 1
optional bytes currentLthash = 1
optional bytes newLthash = 2
optional bytes patchVersion = 3
optional bytes collectionName = 4
optional bytes firstFourBytesFromAHashOfSnapshotMacKey = 5
optional bytes newLthashSubtract = 6
optional int32 numberAdd = 7
optional int32 numberRemove = 8
optional int32 numberOverride = 9
optional bool isSenderPrimary = 11
Used in: PatchDebugData
ANDROID = 0
SMBA = 1
IPHONE = 2
SMBI = 3
WEB = 4
UWP = 5
DARWIN = 6
Used in: Message.RequestPaymentMessage, Message.SendPaymentMessage
optional string id = 1
optional uint64 fileLength = 2
optional uint32 width = 3
optional uint32 height = 4
optional string mimetype = 5
optional fixed32 placeholderArgb = 6
optional fixed32 textArgb = 7
optional fixed32 subtextArgb = 8
Used in: PaymentBackground
optional bytes mediaKey = 1
optional int64 mediaKeyTimestamp = 2
optional bytes fileSha256 = 3
optional bytes fileEncSha256 = 4
optional string directPath = 5
Used in: PaymentBackground
Used in: WebMessageInfo
optional uint64 amount1000 = 2
optional string receiverJid = 3
optional uint64 transactionTimestamp = 5
optional MessageKey requestMessageKey = 6
optional uint64 expiryTimestamp = 7
optional bool futureproofed = 8
optional string currency = 9
optional bool useNoviFiatFormat = 11
optional Money primaryAmount = 12
optional Money exchangeAmount = 13
Used in: PaymentInfo
UNKNOWN_CURRENCY = 0
INR = 1
Used in: PaymentInfo
UNKNOWN_STATUS = 0
PROCESSING = 1
SENT = 2
NEED_TO_ACCEPT = 3
COMPLETE = 4
COULD_NOT_COMPLETE = 5
REFUNDED = 6
EXPIRED = 7
REJECTED = 8
CANCELLED = 9
WAITING_FOR_PAYER = 10
WAITING = 11
Used in: PaymentInfo
UNKNOWN = 0
PENDING_SETUP = 1
PENDING_RECEIVER_SETUP = 2
INIT = 3
SUCCESS = 4
COMPLETED = 5
FAILED = 6
FAILED_RISK = 7
FAILED_PROCESSING = 8
FAILED_RECEIVER_PROCESSING = 9
FAILED_DA = 10
FAILED_DA_FINAL = 11
REFUNDED_TXN = 12
REFUND_FAILED = 13
REFUND_FAILED_PROCESSING = 14
REFUND_FAILED_DA = 15
EXPIRED_TXN = 16
AUTH_CANCELED = 17
AUTH_CANCEL_FAILED_PROCESSING = 18
AUTH_CANCEL_FAILED = 19
COLLECT_INIT = 20
COLLECT_SUCCESS = 21
COLLECT_FAILED = 22
COLLECT_FAILED_RISK = 23
COLLECT_REJECTED = 24
COLLECT_EXPIRED = 25
COLLECT_CANCELED = 26
COLLECT_CANCELLING = 27
IN_REVIEW = 28
REVERSAL_SUCCESS = 29
REVERSAL_PENDING = 30
REFUND_PENDING = 31
Used in: HistorySync
optional string pnJid = 1
optional string lidJid = 2
Used in: WebMessageInfo
optional bytes oldPhoto = 1
optional bytes newPhoto = 2
optional uint32 newPhotoId = 3
Used in: WebMessageInfo
optional int64 senderTimestampMs = 3
optional int64 serverTimestampMs = 4
Used in: PinInChat
UNKNOWN_TYPE = 0
PIN_FOR_ALL = 1
UNPIN_FOR_ALL = 2
Used in: InteractiveAnnotation
optional int32 xDeprecated = 1
optional int32 yDeprecated = 2
optional double x = 3
optional double y = 4
Used in: WebMessageInfo
optional bool pollInvalidated = 1
Used in: MsgOpaqueData
optional bytes encPayload = 1
optional bytes encIv = 2
Used in: WebMessageInfo
optional MessageKey pollUpdateMessageKey = 1
optional int64 senderTimestampMs = 3
optional int64 serverTimestampMs = 4
optional bool unread = 5
optional uint32 id = 1
optional bytes publicKey = 2
optional bytes privateKey = 3
optional uint32 registrationId = 5
optional uint32 preKeyId = 1
optional uint32 signedPreKeyId = 6
optional bytes baseKey = 2
optional bytes identityKey = 3
optional bytes message = 4
Used in: WebMessageInfo
optional string serverCampaignId = 1
Used in: HistorySync
optional string id = 1
optional string pushname = 2
(message has no fields)
Used in: FilterClause
Used in: FilterClause
required string filterName = 1
optional FilterResult filterResult = 3
Used in: Filter
PASS_BY_DEFAULT = 1
FAIL_BY_DEFAULT = 2
Used in: Filter
optional string key = 1
optional string value = 2
Used in: Filter
TRUE = 1
FALSE = 2
UNKNOWN = 3
Used in: WebMessageInfo
optional string text = 2
optional string groupingKey = 3
optional int64 senderTimestampMs = 4
optional bool unread = 5
Used in: SyncActionValue.RecentEmojiWeightsAction
optional string emoji = 1
optional float weight = 2
Used in: WebMessageInfo
optional bytes reportingTag = 1
optional uint32 id = 1
optional uint32 iteration = 2
optional bytes chainKey = 3
optional bytes signingKey = 4
optional uint32 id = 1
optional uint32 iteration = 2
optional bytes ciphertext = 3
Used in: SenderKeyRecordStructure
optional uint32 senderKeyId = 1
Used in: SenderKeyStateStructure
optional uint32 iteration = 1
optional bytes seed = 2
Used in: SenderKeyStateStructure
optional uint32 iteration = 1
optional bytes seed = 2
Used in: SenderKeyStateStructure
optional bytes public = 1
optional bytes private = 2
optional string stanzaId = 1
Used in: RecordStructure
optional uint32 sessionVersion = 1
optional bytes localIdentityPublic = 2
optional bytes remoteIdentityPublic = 3
optional bytes rootKey = 4
optional uint32 previousCounter = 5
optional uint32 remoteRegistrationId = 10
optional uint32 localRegistrationId = 11
optional bool needsRefresh = 12
optional bytes aliceBaseKey = 13
Used in: SessionStructure
optional bytes senderRatchetKey = 1
optional bytes senderRatchetKeyPrivate = 2
Used in: Chain
optional uint32 index = 1
optional bytes key = 2
Used in: Chain
optional uint32 index = 1
optional bytes cipherKey = 2
optional bytes macKey = 3
optional bytes iv = 4
Used in: SessionStructure
optional uint32 sequence = 1
optional bytes localBaseKey = 2
optional bytes localBaseKeyPrivate = 3
optional bytes localRatchetKey = 4
optional bytes localRatchetKeyPrivate = 5
optional bytes localIdentityKey = 7
optional bytes localIdentityKeyPrivate = 8
Used in: SessionStructure
optional uint32 preKeyId = 1
optional int32 signedPreKeyId = 3
optional bytes baseKey = 2
optional bytes ratchetKey = 1
optional uint32 counter = 2
optional uint32 previousCounter = 3
optional bytes ciphertext = 4
optional uint32 id = 1
optional bytes publicKey = 2
optional bytes privateKey = 3
optional bytes signature = 4
optional fixed64 timestamp = 5
Used in: WebMessageInfo
required uint64 campaignId = 44
optional uint64 campaignExpirationTimestamp = 45
Used in: HistorySync
optional string url = 1
optional bytes fileSha256 = 2
optional bytes fileEncSha256 = 3
optional bytes mediaKey = 4
optional string mimetype = 5
optional uint32 height = 6
optional uint32 width = 7
optional string directPath = 8
optional uint64 fileLength = 9
optional float weight = 10
optional int64 lastStickerSentTs = 11
optional bytes index = 1
optional bytes padding = 3
optional int32 version = 4
Used in: SyncActionData
optional int64 timestamp = 1
Used in: SyncActionValue
optional string name = 1
optional int32 deviceID = 2
optional bool isDeleted = 3
Used in: SyncActionValue
optional bool allowed = 1
Used in: SyncActionValue
optional bool archived = 1
Used in: SyncActionValue
Used in: SyncActionValue
Used in: SyncActionValue
optional string deviceAgentID = 1
Used in: SyncActionValue
optional bool chatOpened = 1
Used in: SyncActionValue
Used in: SyncActionValue
optional string fullName = 1
optional string firstName = 2
optional string lidJid = 3
optional bool saveOnPrimaryAddressbook = 4
Used in: CustomPaymentMethodsAction
required string credentialId = 1
required string country = 2
required string type = 3
Used in: CustomPaymentMethod
required string key = 1
required string value = 2
Used in: SyncActionValue
Used in: SyncActionValue
Used in: SyncActionValue
optional string peerJid = 1
optional bool isIncoming = 2
Used in: SyncActionValue
optional bool deleteMedia = 1
optional int64 messageTimestamp = 2
Used in: SyncActionValue
optional bool isOptIn = 1
Used in: SyncActionValue
optional int32 expiredKeyEpoch = 1
Used in: SyncActionValue
optional bool labeled = 1
Used in: SyncActionValue
optional string name = 1
optional int32 color = 2
optional int32 predefinedId = 3
optional bool deleted = 4
optional int32 orderIndex = 5
Used in: SyncActionValue
repeated int32 sortedLabelIds = 1
Used in: SyncActionValue
optional string locale = 1
Used in: SyncActionValue
Used in: SyncActionValue
optional string name = 1
optional string message = 2
optional int64 createdAt = 4
optional int64 lastSentAt = 5
optional bool isDeleted = 6
optional string mediaId = 7
Used in: MarketingMessageAction
Used in: SyncActionValue
optional int32 repliedCount = 1
Used in: SyncActionValue
optional bool muted = 1
optional int64 muteEndTimestamp = 2
optional bool autoMuted = 3
Used in: SyncActionValue
optional bool acknowledged = 1
Used in: SyncActionValue
Used in: SyncActionValue
Used in: SyncActionValue
optional string pnJid = 1
Used in: SyncActionValue
repeated string flags = 1
Used in: SyncActionValue
optional string version = 1
Used in: SyncActionValue
optional bool isEnabled = 1
Used in: SyncActionValue
Used in: SyncActionValue
optional string shortcut = 1
optional string message = 2
repeated string keywords = 3
optional int32 count = 4
optional bool deleted = 5
Used in: SyncActionValue
Used in: SyncActionValue
optional int64 lastStickerSentTs = 1
Used in: SyncActionValue
optional bool showNotification = 1
Used in: SyncActionValue
optional bool starred = 1
Used in: SyncActionValue
repeated string userJid = 2
Used in: StatusPrivacyAction
ALLOW_LIST = 0
DENY_LIST = 1
CONTACTS = 2
Used in: SyncActionValue
optional string url = 1
optional bytes fileEncSha256 = 2
optional bytes mediaKey = 3
optional string mimetype = 4
optional uint32 height = 5
optional uint32 width = 6
optional string directPath = 7
optional uint64 fileLength = 8
optional bool isFavorite = 9
optional uint32 deviceIdHint = 10
Used in: SyncActionValue
optional bool isDeactivated = 1
optional bool isAutoRenewing = 2
optional int64 expirationDate = 3
Used in: SyncActionMessageRange
optional int64 timestamp = 2
Used in: ArchiveChatAction, ClearChatAction, DeleteChatAction, MarkChatAsReadAction
optional int64 lastMessageTimestamp = 1
optional int64 lastSystemMessageTimestamp = 2
Used in: SyncActionValue
optional bool isTwentyFourHourFormatEnabled = 1
Used in: SyncActionValue
optional bool unarchiveChats = 1
Used in: SyncActionValue
Used in: SyncdRecord
Used in: SyncdMutations, SyncdPatch
Used in: SyncdMutation
optional bytes snapshotMac = 4
optional bytes patchMac = 5
optional KeyId keyId = 6
optional ExitCode exitCode = 7
optional uint32 deviceIndex = 8
optional bytes clientDebugData = 9
Used in: SyncdMutation, SyncdSnapshot
optional bytes mac = 3
optional KeyId keyId = 4
Used in: SyncdRecord
Used in: SyncdPatch, SyncdSnapshot
optional uint64 version = 1
Used in: Message.TemplateMessage.FourRowTemplate
optional uint32 index = 4
oneof button
Used in: TemplateButton
Used in: TemplateButton
Used in: TemplateButton
Used in: WebMessageInfo
required string userJid = 1
optional int64 receiptTimestamp = 2
optional int64 readTimestamp = 3
optional int64 playedTimestamp = 4
repeated string pendingDeviceJid = 5
repeated string deliveredDeviceJid = 6
Used in: BizAccountPayload, BizIdentityInfo
optional bytes details = 1
optional bytes signature = 2
optional bytes serverSignature = 3
optional uint64 serial = 1
optional string issuer = 2
optional string verifiedName = 4
repeated LocalizedName localizedNames = 8
optional uint64 issueTime = 10
Used in: Conversation, GlobalSettings
optional string filename = 1
optional uint32 opacity = 2
Used in: WebFeatures
NOT_STARTED = 0
FORCE_UPGRADE = 1
DEVELOPMENT = 2
PRODUCTION = 3
Used in: HistorySync, HistorySyncMsg, WebNotificationsInfo
optional Message message = 2
optional uint64 messageTimestamp = 3
optional string participant = 5
optional uint64 messageC2STimestamp = 6
optional bool ignore = 16
optional bool starred = 17
optional bool broadcast = 18
optional string pushName = 19
optional bytes mediaCiphertextSha256 = 20
optional bool multicast = 21
optional bool urlText = 22
optional bool urlNumber = 23
optional bool clearMedia = 25
repeated string messageStubParameters = 26
optional uint32 duration = 27
repeated string labels = 28
optional PaymentInfo paymentInfo = 29
optional PaymentInfo quotedPaymentInfo = 31
optional uint64 ephemeralStartTimestamp = 32
optional uint32 ephemeralDuration = 33
optional bool ephemeralOffToOn = 34
optional bool ephemeralOutOfSync = 35
optional string verifiedBizName = 37
optional MediaData mediaData = 38
optional PhotoChange photoChange = 39
repeated UserReceipt userReceipt = 40
repeated Reaction reactions = 41
optional MediaData quotedStickerData = 42
optional bytes futureproofData = 43
optional StatusPSA statusPsa = 44
repeated PollUpdate pollUpdates = 45
optional string agentId = 47
optional bool statusAlreadyViewed = 48
optional bytes messageSecret = 49
optional KeepInChat keepInChat = 50
optional string originalSelfAuthorUserJidString = 51
optional uint64 revokeMessageTimestamp = 52
optional PinInChat pinInChat = 54
optional bool is1PBizBotMessage = 56
optional bool isGroupHistoryMessage = 57
optional string botMessageInvokerJid = 58
repeated EventResponse eventResponses = 61
optional uint64 newsletterServerId = 63
Used in: WebMessageInfo
E2EE = 0
FB = 2
BSP = 1
BSP_AND_FB = 3
Used in: WebMessageInfo
ERROR = 0
PENDING = 1
SERVER_ACK = 2
DELIVERY_ACK = 3
READ = 4
PLAYED = 5
Used in: WebMessageInfo
UNKNOWN = 0
REVOKE = 1
CIPHERTEXT = 2
FUTUREPROOF = 3
NON_VERIFIED_TRANSITION = 4
UNVERIFIED_TRANSITION = 5
VERIFIED_TRANSITION = 6
VERIFIED_LOW_UNKNOWN = 7
VERIFIED_HIGH = 8
VERIFIED_INITIAL_UNKNOWN = 9
VERIFIED_INITIAL_LOW = 10
VERIFIED_INITIAL_HIGH = 11
VERIFIED_TRANSITION_ANY_TO_NONE = 12
VERIFIED_TRANSITION_ANY_TO_HIGH = 13
VERIFIED_TRANSITION_HIGH_TO_LOW = 14
VERIFIED_TRANSITION_HIGH_TO_UNKNOWN = 15
VERIFIED_TRANSITION_UNKNOWN_TO_LOW = 16
VERIFIED_TRANSITION_LOW_TO_UNKNOWN = 17
VERIFIED_TRANSITION_NONE_TO_LOW = 18
VERIFIED_TRANSITION_NONE_TO_UNKNOWN = 19
GROUP_CREATE = 20
GROUP_CHANGE_SUBJECT = 21
GROUP_CHANGE_ICON = 22
GROUP_CHANGE_INVITE_LINK = 23
GROUP_CHANGE_DESCRIPTION = 24
GROUP_CHANGE_RESTRICT = 25
GROUP_CHANGE_ANNOUNCE = 26
GROUP_PARTICIPANT_ADD = 27
GROUP_PARTICIPANT_REMOVE = 28
GROUP_PARTICIPANT_PROMOTE = 29
GROUP_PARTICIPANT_DEMOTE = 30
GROUP_PARTICIPANT_INVITE = 31
GROUP_PARTICIPANT_LEAVE = 32
GROUP_PARTICIPANT_CHANGE_NUMBER = 33
BROADCAST_CREATE = 34
BROADCAST_ADD = 35
BROADCAST_REMOVE = 36
GENERIC_NOTIFICATION = 37
E2E_IDENTITY_CHANGED = 38
E2E_ENCRYPTED = 39
CALL_MISSED_VOICE = 40
CALL_MISSED_VIDEO = 41
INDIVIDUAL_CHANGE_NUMBER = 42
GROUP_DELETE = 43
GROUP_ANNOUNCE_MODE_MESSAGE_BOUNCE = 44
CALL_MISSED_GROUP_VOICE = 45
CALL_MISSED_GROUP_VIDEO = 46
PAYMENT_CIPHERTEXT = 47
PAYMENT_FUTUREPROOF = 48
PAYMENT_TRANSACTION_STATUS_UPDATE_FAILED = 49
PAYMENT_TRANSACTION_STATUS_UPDATE_REFUNDED = 50
PAYMENT_TRANSACTION_STATUS_UPDATE_REFUND_FAILED = 51
PAYMENT_TRANSACTION_STATUS_RECEIVER_PENDING_SETUP = 52
PAYMENT_TRANSACTION_STATUS_RECEIVER_SUCCESS_AFTER_HICCUP = 53
PAYMENT_ACTION_ACCOUNT_SETUP_REMINDER = 54
PAYMENT_ACTION_SEND_PAYMENT_REMINDER = 55
PAYMENT_ACTION_SEND_PAYMENT_INVITATION = 56
PAYMENT_ACTION_REQUEST_DECLINED = 57
PAYMENT_ACTION_REQUEST_EXPIRED = 58
PAYMENT_ACTION_REQUEST_CANCELLED = 59
BIZ_VERIFIED_TRANSITION_TOP_TO_BOTTOM = 60
BIZ_VERIFIED_TRANSITION_BOTTOM_TO_TOP = 61
BIZ_INTRO_TOP = 62
BIZ_INTRO_BOTTOM = 63
BIZ_NAME_CHANGE = 64
BIZ_MOVE_TO_CONSUMER_APP = 65
BIZ_TWO_TIER_MIGRATION_TOP = 66
BIZ_TWO_TIER_MIGRATION_BOTTOM = 67
OVERSIZED = 68
GROUP_CHANGE_NO_FREQUENTLY_FORWARDED = 69
GROUP_V4_ADD_INVITE_SENT = 70
GROUP_PARTICIPANT_ADD_REQUEST_JOIN = 71
CHANGE_EPHEMERAL_SETTING = 72
E2E_DEVICE_CHANGED = 73
VIEWED_ONCE = 74
E2E_ENCRYPTED_NOW = 75
BLUE_MSG_BSP_FB_TO_BSP_PREMISE = 76
BLUE_MSG_BSP_FB_TO_SELF_FB = 77
BLUE_MSG_BSP_FB_TO_SELF_PREMISE = 78
BLUE_MSG_BSP_FB_UNVERIFIED = 79
BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED = 80
BLUE_MSG_BSP_FB_VERIFIED = 81
BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED = 82
BLUE_MSG_BSP_PREMISE_TO_SELF_PREMISE = 83
BLUE_MSG_BSP_PREMISE_UNVERIFIED = 84
BLUE_MSG_BSP_PREMISE_UNVERIFIED_TO_SELF_PREMISE_VERIFIED = 85
BLUE_MSG_BSP_PREMISE_VERIFIED = 86
BLUE_MSG_BSP_PREMISE_VERIFIED_TO_SELF_PREMISE_UNVERIFIED = 87
BLUE_MSG_CONSUMER_TO_BSP_FB_UNVERIFIED = 88
BLUE_MSG_CONSUMER_TO_BSP_PREMISE_UNVERIFIED = 89
BLUE_MSG_CONSUMER_TO_SELF_FB_UNVERIFIED = 90
BLUE_MSG_CONSUMER_TO_SELF_PREMISE_UNVERIFIED = 91
BLUE_MSG_SELF_FB_TO_BSP_PREMISE = 92
BLUE_MSG_SELF_FB_TO_SELF_PREMISE = 93
BLUE_MSG_SELF_FB_UNVERIFIED = 94
BLUE_MSG_SELF_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED = 95
BLUE_MSG_SELF_FB_VERIFIED = 96
BLUE_MSG_SELF_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED = 97
BLUE_MSG_SELF_PREMISE_TO_BSP_PREMISE = 98
BLUE_MSG_SELF_PREMISE_UNVERIFIED = 99
BLUE_MSG_SELF_PREMISE_VERIFIED = 100
BLUE_MSG_TO_BSP_FB = 101
BLUE_MSG_TO_CONSUMER = 102
BLUE_MSG_TO_SELF_FB = 103
BLUE_MSG_UNVERIFIED_TO_BSP_FB_VERIFIED = 104
BLUE_MSG_UNVERIFIED_TO_BSP_PREMISE_VERIFIED = 105
BLUE_MSG_UNVERIFIED_TO_SELF_FB_VERIFIED = 106
BLUE_MSG_UNVERIFIED_TO_VERIFIED = 107
BLUE_MSG_VERIFIED_TO_BSP_FB_UNVERIFIED = 108
BLUE_MSG_VERIFIED_TO_BSP_PREMISE_UNVERIFIED = 109
BLUE_MSG_VERIFIED_TO_SELF_FB_UNVERIFIED = 110
BLUE_MSG_VERIFIED_TO_UNVERIFIED = 111
BLUE_MSG_BSP_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED = 112
BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_FB_VERIFIED = 113
BLUE_MSG_BSP_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED = 114
BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_FB_UNVERIFIED = 115
BLUE_MSG_SELF_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED = 116
BLUE_MSG_SELF_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED = 117
E2E_IDENTITY_UNAVAILABLE = 118
GROUP_CREATING = 119
GROUP_CREATE_FAILED = 120
GROUP_BOUNCED = 121
BLOCK_CONTACT = 122
EPHEMERAL_SETTING_NOT_APPLIED = 123
SYNC_FAILED = 124
SYNCING = 125
BIZ_PRIVACY_MODE_INIT_FB = 126
BIZ_PRIVACY_MODE_INIT_BSP = 127
BIZ_PRIVACY_MODE_TO_FB = 128
BIZ_PRIVACY_MODE_TO_BSP = 129
DISAPPEARING_MODE = 130
E2E_DEVICE_FETCH_FAILED = 131
ADMIN_REVOKE = 132
GROUP_INVITE_LINK_GROWTH_LOCKED = 133
COMMUNITY_LINK_PARENT_GROUP = 134
COMMUNITY_LINK_SIBLING_GROUP = 135
COMMUNITY_LINK_SUB_GROUP = 136
COMMUNITY_UNLINK_PARENT_GROUP = 137
COMMUNITY_UNLINK_SIBLING_GROUP = 138
COMMUNITY_UNLINK_SUB_GROUP = 139
GROUP_PARTICIPANT_ACCEPT = 140
GROUP_PARTICIPANT_LINKED_GROUP_JOIN = 141
COMMUNITY_CREATE = 142
EPHEMERAL_KEEP_IN_CHAT = 143
GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST = 144
GROUP_MEMBERSHIP_JOIN_APPROVAL_MODE = 145
INTEGRITY_UNLINK_PARENT_GROUP = 146
COMMUNITY_PARTICIPANT_PROMOTE = 147
COMMUNITY_PARTICIPANT_DEMOTE = 148
COMMUNITY_PARENT_GROUP_DELETED = 149
COMMUNITY_LINK_PARENT_GROUP_MEMBERSHIP_APPROVAL = 150
GROUP_PARTICIPANT_JOINED_GROUP_AND_PARENT_GROUP = 151
MASKED_THREAD_CREATED = 152
MASKED_THREAD_UNMASKED = 153
BIZ_CHAT_ASSIGNMENT = 154
CHAT_PSA = 155
CHAT_POLL_CREATION_MESSAGE = 156
CAG_MASKED_THREAD_CREATED = 157
COMMUNITY_PARENT_GROUP_SUBJECT_CHANGED = 158
CAG_INVITE_AUTO_ADD = 159
BIZ_CHAT_ASSIGNMENT_UNASSIGN = 160
CAG_INVITE_AUTO_JOINED = 161
SCHEDULED_CALL_START_MESSAGE = 162
COMMUNITY_INVITE_RICH = 163
COMMUNITY_INVITE_AUTO_ADD_RICH = 164
SUB_GROUP_INVITE_RICH = 165
SUB_GROUP_PARTICIPANT_ADD_RICH = 166
COMMUNITY_LINK_PARENT_GROUP_RICH = 167
COMMUNITY_PARTICIPANT_ADD_RICH = 168
SILENCED_UNKNOWN_CALLER_AUDIO = 169
SILENCED_UNKNOWN_CALLER_VIDEO = 170
GROUP_MEMBER_ADD_MODE = 171
GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST_NON_ADMIN_ADD = 172
COMMUNITY_CHANGE_DESCRIPTION = 173
SENDER_INVITE = 174
RECEIVER_INVITE = 175
COMMUNITY_ALLOW_MEMBER_ADDED_GROUPS = 176
PINNED_MESSAGE_IN_CHAT = 177
PAYMENT_INVITE_SETUP_INVITER = 178
PAYMENT_INVITE_SETUP_INVITEE_RECEIVE_ONLY = 179
PAYMENT_INVITE_SETUP_INVITEE_SEND_AND_RECEIVE = 180
LINKED_GROUP_CALL_START = 181
REPORT_TO_ADMIN_ENABLED_STATUS = 182
EMPTY_SUBGROUP_CREATE = 183
SCHEDULED_CALL_CANCEL = 184
SUBGROUP_ADMIN_TRIGGERED_AUTO_ADD_RICH = 185
GROUP_CHANGE_RECENT_HISTORY_SHARING = 186
PAID_MESSAGE_SERVER_CAMPAIGN_ID = 187
GENERAL_CHAT_CREATE = 188
GENERAL_CHAT_ADD = 189
GENERAL_CHAT_AUTO_ADD_DISABLED = 190
SUGGESTED_SUBGROUP_ANNOUNCE = 191
BIZ_BOT_1P_MESSAGING_ENABLED = 192
CHANGE_USERNAME = 193
BIZ_COEX_PRIVACY_INIT_SELF = 194
BIZ_COEX_PRIVACY_TRANSITION_SELF = 195
SUPPORT_AI_EDUCATION = 196
BIZ_BOT_3P_MESSAGING_ENABLED = 197
REMINDER_SETUP_MESSAGE = 198
REMINDER_SENT_MESSAGE = 199
REMINDER_CANCEL_MESSAGE = 200
optional uint64 timestamp = 2
optional uint32 unreadChats = 3
optional uint32 notifyMessageCount = 4