Get desktop application:
View/edit binary Protocol Buffers messages
Used in: ProtocolMessage
optional Message message = 2
optional int64 timestamp = 3
Used in: Message
Used in: ContextInfo
optional string URL = 1
optional string buttonTitle = 2
Used in: Message
optional uint32 expectedImageCount = 2
optional uint32 expectedVideoCount = 3
optional ContextInfo contextInfo = 17
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: InteractiveMessage.Footer, 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
optional string accessibilityLabel = 22
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: Message
oneof header
optional string contentText = 6
optional string footerText = 7
optional ContextInfo contextInfo = 8
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
oneof response
string selectedDisplayText = 2
optional string selectedButtonID = 1
optional ContextInfo contextInfo = 3
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
optional string ctwaSignals = 5
optional bytes ctwaPayload = 6
optional ContextInfo contextInfo = 7
optional string nativeFlowCallButtonPayload = 8
optional string deeplinkPayload = 9
optional uint32 callEntryPoint = 11
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: ChatThemeSetting
optional string directPath = 1
optional bytes mediaKey = 2
optional bytes fileEncSHA256 = 3
optional bytes fileSHA256 = 4
optional float dimLevel = 5
Used in: ChatThemeSetting
optional bool isDoodleEnabled = 1
Used in: ChatThemeSetting
optional string colorLight = 1
optional string colorDark = 2
optional bool isDoodleEnabled = 3
Used in: ChatThemeSetting
optional string stockImageID = 1
optional float dimLevel = 2
Used in: ProtocolMessage
oneof wallpaper
optional int64 settingTimestampMS = 1
optional bool clearTheme = 2
optional string colorSchemeID = 3
Used in: ProtocolMessage
optional int64 senderNotificationTimestampMS = 2
optional string consumerLid = 3
optional string consumerPhoneNumber = 4
optional bool shouldSuppressNotification = 6
Used in: CloudAPIThreadControlNotification
UNKNOWN = 0
CONTROL_PASSED = 1
CONTROL_TAKEN = 2
INFO = 3
Used in: CloudAPIThreadControlNotification
optional string handoffNotificationText = 1
optional string extraJSON = 2
Used in: Message
Used in: Message
optional bytes encPayload = 1
optional bytes encIV = 2
optional string revealKeyID = 4
Used in: ConditionalRevealMessage
UNKNOWN = 0
SCHEDULED_MESSAGE = 1
Used in: ContactsArrayMessage, Message
optional string displayName = 1
optional string vcard = 16
optional ContextInfo contextInfo = 17
optional bool isSelfContact = 18
Used in: Message
optional string displayName = 1
optional ContextInfo contextInfo = 17
Used in: AIRichResponseMessage, AlbumMessage, AudioMessage, ButtonsMessage, ButtonsResponseMessage, Call, ContactMessage, ContactsArrayMessage, DocumentMessage, EventInviteMessage, EventMessage, ExtendedTextMessage, GroupInviteMessage, ImageMessage, InteractiveMessage, InteractiveResponseMessage, ListMessage, ListResponseMessage, LiveLocationMessage, LocationMessage, MessageHistoryBundle, MessageHistoryNotice, NewsletterAdminInviteMessage, NewsletterFollowerInviteMessage, OrderMessage, PollCreationMessage, PollResultSnapshotMessage, ProductMessage, RequestPhoneNumberMessage, SplitPaymentMessage, StickerMessage, StickerPackMessage, TemplateButtonReplyMessage, TemplateMessage, 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 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
optional bool alwaysShowAdAttribution = 48
optional string entryPointConversionExternalSource = 50
optional string entryPointConversionExternalMedium = 51
optional string ctwaSignals = 54
optional bytes ctwaPayload = 55
optional UrlTrackingMap urlTrackingMap = 58
optional uint32 rankingVersion = 60
optional MemberLabel memberLabel = 62
optional bool isQuestion = 63
optional bool isGroupStatus = 66
optional uint32 nonJIDMentions = 70
optional bool isSpoiler = 73
optional uint32 afterReadDuration = 76
optional string posterStatusID = 79
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 businessJID = 1
optional bytes signedPayload = 4
Used in: BusinessInteractionPills
ENTRY_POINT_UNKNOWN = 0
P2P_LINK_SHARE = 1
CONTACT_CARD_SHARING = 2
PHONE_NUMBER = 3
STATUS = 4
IN_THREAD_CONTEXT_CARD = 5
Used in: BusinessInteractionPills, SignedPayload
optional PillType pillType = 1
optional string actionURL = 2
Used in: Pill
UNKNOWN = 0
VIEW_BUSINESS = 1
CHAT = 2
CALL = 3
CATALOG = 4
CHANNEL = 5
BOOK_APPOINTMENT = 6
OFFERS = 7
BESTSELLERS = 8
MENU = 9
ABOUT = 10
SHOP = 11
ORDER = 12
optional string verifiedName = 1
repeated Pill pills = 2
Used in: ContextInfo
optional string businessOwnerJID = 1
Used in: ContextInfo
CROSS_APP_SOURCE_UNKNOWN = 0
CROSS_APP_SOURCE_INSTAGRAM = 1
CROSS_APP_SOURCE_FACEBOOK = 2
Used in: ContextInfo
optional bool showMmDisclosure = 1
optional string encryptedSignalTokenConsented = 2
optional int32 dataSharingFlags = 4
SHOW_MM_DISCLOSURE_ON_CLICK = 1
SHOW_MM_DISCLOSURE_ON_READ = 2
Used in: DataSharingContext
optional string key = 1
optional string stringData = 2
optional int64 intData = 3
optional float floatData = 4
optional Parameters contents = 5
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
optional bool clickToWhatsappCall = 15
optional bool adContextPreviewDismissed = 16
optional string sourceApp = 17
optional bool automatedGreetingMessageShown = 18
optional string greetingMessageBody = 19
optional string ctaPayload = 20
optional bool disableNudge = 21
optional string originalImageURL = 22
optional string automatedGreetingMessageCtaType = 23
optional bool wtwaAdFormat = 24
optional string wtwaWebsiteURL = 26
optional string adPreviewURL = 27
optional bool containsCtwaFlowsAutoReply = 28
optional int32 agmThumbnailStrategy = 29
optional int32 agmTitleStrategy = 30
optional int32 agmSubtitleStrategy = 31
optional int32 agmHeaderInteractionStrategy = 32
Used in: ExternalAdReplyInfo
Used in: ExternalAdReplyInfo
NONE = 0
IMAGE = 1
VIDEO = 2
Used in: ContextInfo
optional bool cannotBeReactedTo = 1
optional bool cannotBeRanked = 2
optional bool canRequestFeedback = 3
optional bool canBeReshared = 4
optional bool canReceiveMultiReact = 5
Used in: ContextInfo
UNKNOWN = 0
CHAT = 1
STATUS = 2
CHANNELS = 3
META_AI = 4
UGC = 5
Used in: ContextInfo, InteractiveAnnotation
optional string newsletterJID = 1
optional int32 serverMessageID = 2
optional string newsletterName = 3
optional string accessibilityText = 5
optional string profileName = 6
Used in: ForwardedNewsletterMessageInfo
UPDATE = 1
UPDATE_CARD = 2
LINK_CARD = 3
Used in: ContextInfo
NOT_PAIRED_MEDIA = 0
SD_VIDEO_PARENT = 1
HD_VIDEO_CHILD = 2
SD_IMAGE_PARENT = 3
HD_IMAGE_CHILD = 4
MOTION_PHOTO_PARENT = 5
MOTION_PHOTO_CHILD = 6
HEVC_VIDEO_PARENT = 7
HEVC_VIDEO_CHILD = 8
Used in: ContextInfo
Used in: ContextInfo
optional int32 serverQuestionID = 1
optional Message quotedQuestion = 2
optional Message quotedResponse = 3
Used in: ContextInfo
Used in: ContextInfo
NONE = 0
RESHARED_FROM_MENTION = 1
RESHARED_FROM_POST = 2
RESHARED_FROM_POST_MANY_TIMES = 3
FORWARDED_FROM_STATUS = 4
Used in: ContextInfo
optional string listName = 2
optional string listEmoji = 3
Used in: StatusAudienceMetadata
UNKNOWN = 0
CLOSE_FRIENDS = 1
Used in: ContextInfo
IMAGE = 0
VIDEO = 1
GIF = 2
AUDIO = 3
TEXT = 4
MUSIC_STANDALONE = 5
Used in: ContextInfo
optional string utmSource = 1
optional string utmCampaign = 2
Used in: Message
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
Used in: Message
optional string destinationJID = 1
optional Message message = 2
optional string phash = 3
Used in: ContextInfo, ProtocolMessage, WAWebProtobufsHistorySync.Conversation
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
UNKNOWN_GROUPS = 5
Used in: ButtonsMessage, InteractiveMessage.Header, Message, 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
optional string accessibilityLabel = 21
Used in: InteractiveAnnotation
Used in: EmbeddedContent
optional string stanzaID = 1
optional Message message = 2
Used in: EmbeddedContent, ExtendedTextMessage, LinkPreviewMetadata
optional string musicContentMediaID = 1
optional string songID = 2
optional string author = 3
optional string title = 4
optional string artworkDirectPath = 5
optional bytes artworkSHA256 = 6
optional bytes artworkEncSHA256 = 7
optional string artistAttribution = 8
optional bytes countryBlocklist = 9
optional bool isExplicit = 10
optional bytes artworkMediaKey = 11
optional int64 musicSongStartTimeInMS = 12
optional int64 derivedContentStartTimeInMS = 13
optional int64 overlapDurationInMS = 14
Used in: Message
optional bytes encPayload = 2
optional bytes encIV = 3
Used in: Message
optional bytes encPayload = 2
optional bytes encIV = 3
Used in: Message
optional bytes encPayload = 2
optional bytes encIV = 3
Used in: Message
optional ContextInfo contextInfo = 1
optional string eventID = 2
optional string eventTitle = 3
optional bytes JPEGThumbnail = 4
optional int64 startTime = 5
optional string caption = 6
optional bool isCanceled = 7
optional int64 endTime = 8
optional string callLink = 9
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
optional int64 endTime = 8
optional bool extraGuestsAllowed = 9
optional bool isScheduleCall = 10
optional bool hasReminder = 11
optional int64 reminderOffsetSec = 12
Used in: WAWebProtobufsWeb.EventResponse, WAWebProtobufsWeb.LegacyMessage
optional int64 timestampMS = 2
optional int32 extraGuestCount = 3
Used in: EventResponseMessage
UNKNOWN = 0
GOING = 1
NOT_GOING = 2
MAYBE = 3
Used in: Message
optional string text = 1
optional string matchedText = 2
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
optional uint32 videoHeight = 31
optional uint32 videoWidth = 32
repeated VideoEndCard endCardTiles = 36
optional string videoContentURL = 37
optional EmbeddedMusic musicMetadata = 38
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
PAYMENT_LINKS = 6
PROFILE = 7
Used in: PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest
optional uint64 historyFromTimestamp = 1
optional uint32 historyDurationDays = 2
Used in: HistorySyncNotification, PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest, PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse
optional string requestID = 1
optional string businessProduct = 2
optional bytes opaqueClientData = 3
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: ContextInfo
optional string groupJID = 1
optional string groupSubject = 2
Used in: Message
Used in: GroupRootKeyShare
optional bytes groupRootKey = 1
optional string keyID = 2
optional int64 expiryTimestampMS = 3
optional int64 createdTimestampMS = 4
Used in: Message, TemplateButton.CallButton, TemplateButton.QuickReplyButton, TemplateButton.URLButton, TemplateMessage.FourRowTemplate
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
oneof paramOneof
optional string default = 1
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: HistorySyncNotification
optional bool completeAccessGranted = 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
optional string encHandle = 14
Used in: HistorySyncNotification, PeerDataOperationRequestMessage.HistorySyncChunkRetryRequest, PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse
INITIAL_BOOTSTRAP = 0
INITIAL_STATUS_V3 = 1
FULL = 2
RECENT = 3
PUSH_NAME = 4
NON_BLOCKING_DATA = 5
ON_DEMAND = 6
NO_HISTORY = 7
MESSAGE_ACCESS_STATUS = 8
Used in: TemplateMessage.HydratedFourRowTemplate
oneof hydratedButton
optional uint32 index = 4
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
Used in: ButtonsMessage, InteractiveMessage.Header, Message, 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
optional string accessibilityLabel = 32
optional string qrURL = 34
Used in: ImageMessage
USER_IMAGE = 0
AI_GENERATED = 1
AI_MODIFIED = 2
RASTERIZED_TEXT_STATUS = 3
Used in: ProtocolMessage
optional bool securityNotificationEnabled = 1
Used in: PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactState
SENT = 0
DELIVERED = 1
READ = 2
REPLIED = 3
QUICK_REPLIED = 4
Used in: ImageMessage, VideoMessage
oneof action
repeated Point polygonVertices = 1
optional bool shouldSkipConfirmation = 4
Used in: InteractiveAnnotation
RASTERIZED_LINK_PREVIEW = 1
RASTERIZED_LINK_TRUNCATED = 2
RASTERIZED_LINK_FULL_URL = 3
Used in: InteractiveMessage.CarouselMessage, Message, TemplateMessage
Used in: InteractiveMessage, Header
optional string uuid = 1
optional string data = 2
optional string type = 3
optional string fallback = 4
Used in: InteractiveMessage
Used in: InteractiveMessage
optional int32 messageVersion = 2
Used in: CarouselMessage
UNKNOWN = 0
HSCROLL_CARDS = 1
ALBUM_IMAGE = 2
Used in: InteractiveMessage
optional string bizJID = 1
optional string ID = 2
optional int32 messageVersion = 3
Used in: InteractiveMessage
oneof media
optional string text = 1
optional bool hasMediaAttachment = 3
Used in: InteractiveMessage
oneof media
optional string title = 1
optional string subtitle = 2
optional bool hasMediaAttachment = 5
optional BloksWidget bloksWidget = 10
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
oneof interactiveResponseMessage
optional ContextInfo contextInfo = 15
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: KeepInChatMessage, WAWebProtobufsWeb.KeepInChat
UNKNOWN_KEEP_TYPE = 0
KEEP_FOR_ALL = 1
UNDO_KEEP_FOR_ALL = 2
Used in: ProtocolMessage
optional bytes encodedMappingPayload = 1
Used in: ExtendedTextMessage
optional URLMetadata urlMetadata = 2
optional uint32 fbExperimentID = 3
optional uint32 linkMediaDuration = 4
optional bool linkInlineVideoMuted = 6
optional string videoContentURL = 7
optional EmbeddedMusic musicMetadata = 8
optional string videoContentCaption = 9
Used in: LinkPreviewMetadata
NONE = 0
REEL = 1
LIVE_VIDEO = 2
LONG_VIDEO = 3
SINGLE_IMAGE = 4
CAROUSEL = 5
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, WAWebProtobufsWeb.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: InteractiveAnnotation
optional double degreesLatitude = 1
optional double degreesLongitude = 2
optional string name = 3
Used in: ButtonsMessage, EventMessage, InteractiveMessage.Header, Message, 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: ExtendedTextMessage
optional string thumbnailDirectPath = 1
optional bytes thumbnailSHA256 = 2
optional bytes thumbnailEncSHA256 = 3
optional bytes mediaKey = 4
optional int64 mediaKeyTimestamp = 5
optional uint32 thumbnailHeight = 6
optional uint32 thumbnailWidth = 7
Used in: ContextInfo
optional bytes e2EeMediaKey = 2
Used in: MediaDomainInfo
MEDIA_KEY_DOMAIN_UNKNOWN = 0
MEDIA_KEY_DOMAIN_E2EE = 1
MEDIA_KEY_DOMAIN_NON_E2EE = 2
Used in: ProtocolMessage
optional string expressPathURL = 1
optional bytes fileEncSHA256 = 2
optional uint64 fileLength = 3
Used in: ContextInfo, ProtocolMessage, WAWebProtobufsHistorySync.GroupParticipant
optional string label = 1
optional int64 labelTimestamp = 2
Used in: AIQueryFanout, CommentMessage, ContextInfo, ContextInfo.QuestionReplyQuotedMessage, DeviceSentMessage, EmbeddedMessage, FutureProofMessage, ProtocolMessage, RequestPaymentMessage, SendPaymentMessage, WAWebProtobufsWeb.MessageAddOn, WAWebProtobufsWeb.NotificationMessageInfo, WAWebProtobufsWeb.StatusMentionMessage, WAWebProtobufsWeb.WebMessageInfo
Used in: MessageContextInfo
optional int32 messageIndex = 3
Used in: MessageAssociation, WAWebProtobufsGroupHistory.UnCountedAssociatedMessageList
UNKNOWN = 0
MEDIA_ALBUM = 1
BOT_PLUGIN = 2
EVENT_COVER_IMAGE = 3
STATUS_POLL = 4
HD_VIDEO_DUAL_UPLOAD = 5
STATUS_EXTERNAL_RESHARE = 6
MEDIA_POLL = 7
STATUS_ADD_YOURS = 8
STATUS_NOTIFICATION = 9
HD_IMAGE_DUAL_UPLOAD = 10
STICKER_ANNOTATION = 11
MOTION_PHOTO = 12
STATUS_LINK_ACTION = 13
VIEW_ALL_REPLIES = 14
STATUS_ADD_YOURS_AI_IMAGINE = 15
STATUS_QUESTION = 16
STATUS_ADD_YOURS_DIWALI = 17
STATUS_REACTION = 18
HEVC_VIDEO_DUAL_UPLOAD = 19
POLL_ADD_OPTION = 20
Used in: Call, Message
optional int32 deviceListMetadataVersion = 2
optional bytes messageSecret = 3
optional bytes paddingBytes = 4
optional uint32 messageAddOnDurationInSecs = 5
optional bytes botMessageSecret = 6
optional int32 reportingTokenVersion = 8
optional bool capiCreatedGroup = 11
optional string supportPayload = 12
repeated ThreadID threadID = 15
optional bytes teeBotMetadata = 17
Used in: MessageContextInfo, WAWebProtobufsWeb.MessageAddOnContextInfo
STATIC = 1
DEPENDENT_ON_PARENT = 2
Used in: Message, WAWebProtobufsWeb.GroupHistoryBundleInfo
optional string mimetype = 1
optional bytes fileSHA256 = 2
optional bytes mediaKey = 3
optional bytes fileEncSHA256 = 4
optional string directPath = 5
optional int64 mediaKeyTimestamp = 6
optional ContextInfo contextInfo = 7
Used in: MessageHistoryBundle, MessageHistoryNotice
repeated string historyReceivers = 1
optional int64 oldestMessageTimestampInWindow = 2
optional int64 messageCount = 3
repeated string nonHistoryReceivers = 4
optional int64 oldestMessageTimestampInBundle = 5
Used in: Message
optional sfixed32 version = 1
optional bytes encIV = 2
optional bytes encPayload = 3
Used in: PaymentReminderMessage, RequestPaymentMessage, SplitPaymentMessage, SplitPaymentParticipant, WAWebProtobufsWeb.PaymentInfo
optional int64 value = 1
optional uint32 offset = 2
optional string currencyCode = 3
Used in: Message
optional string newsletterJID = 1
optional string newsletterName = 2
optional bytes JPEGThumbnail = 3
optional string caption = 4
optional int64 inviteExpiration = 5
optional ContextInfo contextInfo = 6
Used in: Message
optional string newsletterJID = 1
optional string newsletterName = 2
optional bytes JPEGThumbnail = 3
optional string caption = 4
optional ContextInfo contextInfo = 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 string catalogType = 15
Used in: OrderMessage
INQUIRY = 1
ACCEPTED = 2
DECLINED = 3
Used in: OrderMessage
Used in: RequestPaymentMessage, 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: ExtendedTextMessage
optional uint32 type = 1
optional string platform = 2
Used in: Message
optional int64 expiryTimestamp = 2
optional bool incentiveEligible = 3
optional string referralID = 4
Used in: PaymentInviteMessage
Used in: PaymentInviteMessage
UNKNOWN = 0
FBPAY = 1
NOVI = 2
UPI = 3
Used in: ExtendedTextMessage, LinkPreviewMetadata
Used in: PaymentLinkMetadata
optional string displayText = 1
Used in: PaymentLinkMetadata
Used in: PaymentLinkHeader
LINK_PREVIEW = 0
ORDER = 1
Used in: PaymentLinkMetadata
optional string paramsJSON = 1
Used in: Message
optional string reminderID = 1
optional string instanceID = 2
optional string description = 3
optional string payeeVpa = 6
optional string payeeJID = 7
optional string payerJID = 8
optional Money amount = 9
Used in: PaymentReminderMessage
REMINDER_FREQUENCY_UNKNOWN = 0
WEEKLY = 1
BI_WEEKLY = 2
MONTHLY = 3
QUARTERLY = 4
Used in: PaymentReminderMessage
REMINDER_STATUS_UNKNOWN = 0
ACTIVE = 1
CANCELLED_BY_CREATOR = 2
STOPPED_BY_RECEIVER = 3
EXPIRED = 4
PAID = 5
Used in: ProtocolMessage
Used in: PeerDataOperationRequestMessage
optional string campaignID = 1
Used in: PeerDataOperationRequestMessage
optional string campaignID = 1
Used in: PeerDataOperationRequestMessage
optional string registrationTraceID = 1
Used in: PeerDataOperationRequestMessage
Used in: PeerDataOperationRequestMessage
optional string flowID = 2
optional string stanzaID = 3
optional string galaxyFlowDownloadRequestID = 4
optional string agmID = 5
Used in: GalaxyFlowAction
NOTIFY_LAUNCH = 1
DOWNLOAD_RESPONSES = 2
Used in: PeerDataOperationRequestMessage
optional uint32 chunkOrder = 2
optional string chunkNotificationID = 3
optional bool regenerateChunk = 4
Used in: PeerDataOperationRequestMessage
optional string chatJID = 1
optional string oldestMsgID = 2
optional bool oldestMsgFromMe = 3
optional int32 onDemandMsgCount = 4
optional int64 oldestMsgTimestampMS = 5
optional string accountLid = 6
optional bool supportInlineResponse = 7
Used in: PeerDataOperationRequestMessage
Used in: PeerDataOperationRequestMessage
optional string fileSHA256 = 1
Used in: PeerDataOperationRequestMessage
optional string URL = 1
optional bool includeHqThumbnail = 2
Used in: PeerDataOperationRequestMessage
optional string collectionName = 1
optional int64 timestamp = 2
Used in: ProtocolMessage
optional string stanzaID = 2
Used in: PeerDataOperationRequestResponseMessage
Used in: PeerDataOperationResult
optional string campaignID = 1
optional int64 timestampMS = 2
Used in: BizBroadcastInsightsContactListResponse
optional string contactJID = 1
Used in: PeerDataOperationResult
optional string nonce = 1
optional string waFbid = 2
optional bool forceRefresh = 3
Used in: PeerDataOperationResult
optional string nonce = 1
Used in: PeerDataOperationResult
optional string flowID = 1
optional string galaxyFlowDownloadRequestID = 2
optional string fileName = 3
optional string mimetype = 4
optional bytes fileSHA256 = 5
optional bytes mediaKey = 6
optional bytes fileEncSHA256 = 7
optional string directPath = 8
optional int64 mediaKeyTimestamp = 9
optional uint64 fileLength = 10
Used in: PeerDataOperationResult
Used in: FullHistorySyncOnDemandRequestResponse
REQUEST_SUCCESS = 0
REQUEST_TIME_EXPIRED = 1
DECLINED_SHARING_HISTORY = 2
GENERIC_ERROR = 3
ERROR_REQUEST_ON_NON_SMB_PRIMARY = 4
ERROR_HOSTED_DEVICE_NOT_CONNECTED = 5
ERROR_HOSTED_DEVICE_LOGIN_TIME_NOT_SET = 6
ERROR_MULTI_PROVIDER_NOT_CONFIGURED = 7
Used in: PeerDataOperationResult
optional uint32 chunkOrder = 2
optional string requestID = 3
optional bool canRecover = 5
Used in: HistorySyncChunkRetryResponse
GENERATION_ERROR = 1
CHUNK_CONSUMED = 2
TIMEOUT = 3
SESSION_EXHAUSTED = 4
CHUNK_EXHAUSTED = 5
DUPLICATED_REQUEST = 6
Used in: PeerDataOperationResult
optional string URL = 1
optional string title = 2
optional string description = 3
optional bytes thumbData = 4
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: LinkPreviewResponse
optional bool isBusinessVerified = 1
optional string providerName = 2
optional string amount = 3
optional string offset = 4
optional string currency = 5
Used in: PeerDataOperationResult
optional bytes webMessageInfoBytes = 1
Used in: PeerDataOperationResult
optional bytes collectionSnapshot = 1
optional bool isCompressed = 2
Used in: PeerDataOperationResult
optional string nonce = 1
optional string waEntFbid = 2
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
WAFFLE_LINKING_NONCE_FETCH = 5
FULL_HISTORY_SYNC_ON_DEMAND = 6
COMPANION_META_NONCE_FETCH = 7
COMPANION_SYNCD_SNAPSHOT_FATAL_RECOVERY = 8
COMPANION_CANONICAL_USER_NONCE_FETCH = 9
HISTORY_SYNC_CHUNK_RETRY = 10
GALAXY_FLOW_ACTION = 11
BUSINESS_BROADCAST_INSIGHTS_DELIVERED_TO = 12
BUSINESS_BROADCAST_INSIGHTS_REFRESH = 13
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: InteractiveAnnotation
optional int32 xDeprecated = 1
optional int32 yDeprecated = 2
optional double x = 3
optional double y = 4
Used in: Message
Used in: PollCreationMessage
UNKNOWN_POLL_CONTENT_TYPE = 0
TEXT = 1
IMAGE = 2
Used in: Message
optional bytes encKey = 1
optional string name = 2
optional uint32 selectableOptionsCount = 4
optional ContextInfo contextInfo = 5
optional PollType pollType = 7
optional int64 endTime = 9
optional bool hideParticipantName = 10
optional bool allowAddOption = 11
Used in: PollAddOptionMessage, PollCreationMessage
optional string optionName = 1
optional string optionHash = 2
Used in: PollUpdateMessage
optional bytes encPayload = 1
optional bytes encIV = 2
Used in: Message
Used in: PollResultSnapshotMessage
optional string optionName = 1
optional int64 optionVoteCount = 2
Used in: PollCreationMessage, PollResultSnapshotMessage
Used in: Message
optional int64 senderTimestampMS = 4
Used in: PollAddOptionMessage, PollUpdateMessage, WAWebProtobufsWeb.PollUpdate
optional bytes pollNameHash = 1
optional string lastEditStanzaID = 2
Used in: WAWebProtobufsWeb.LegacyMessage, WAWebProtobufsWeb.PollUpdate
repeated bytes selectedOptions = 1
Used in: VideoMessage
optional string directPath = 1
optional bytes fileSHA256 = 2
optional uint32 height = 3
optional uint32 width = 4
optional uint64 fileLength = 5
optional uint32 bitrate = 6
repeated string capabilities = 8
Used in: ProcessedVideo
UNDEFINED = 0
LOW = 1
MID = 2
HIGH = 3
Used in: InteractiveMessage.Header, Message
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
optional string signedURL = 13
Used in: Message
optional uint32 ephemeralExpiration = 4
optional int64 ephemeralSettingTimestamp = 5
optional Message editedMessage = 14
optional int64 timestampMS = 15
optional string invokerJID = 19
optional bytes aiPsiMetadata = 25
optional AIQueryFanout aiQueryFanout = 26
optional MemberLabel memberLabel = 27
optional uint32 afterReadDuration = 29
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
CLOUD_API_THREAD_CONTROL_NOTIFICATION = 21
LID_MIGRATION_MAPPING_SYNC = 22
REMINDER_MESSAGE = 23
BOT_MEMU_ONBOARDING_MESSAGE = 24
STATUS_MENTION_MESSAGE = 25
STOP_GENERATION_MESSAGE = 26
LIMIT_SHARING = 27
AI_PSI_METADATA = 28
AI_QUERY_FANOUT = 29
GROUP_MEMBER_LABEL_CHANGE = 30
AI_MEDIA_COLLECTION_MESSAGE = 31
MESSAGE_UNSCHEDULE = 32
CHAT_THEME_SETTING = 34
AI_METADATA_OPERATION = 35
Used in: Message
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: RequestWelcomeMessageMetadata
CHAT_OPEN = 0
COMPANION_PAIRING = 1
Used in: Message
optional string chatJID = 1
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 bytes encPayload = 2
optional bytes encIV = 3
optional string remoteKeyID = 5
Used in: SecretEncryptedMessage
UNKNOWN = 0
EVENT_EDIT = 1
MESSAGE_EDIT = 2
MESSAGE_SCHEDULE = 3
POLL_EDIT = 4
POLL_ADD_OPTION = 5
Used in: Message
optional Message noteMessage = 2
optional string transactionData = 5
Used in: Message
optional string groupID = 1
optional bytes axolotlSenderKeyDistributionMessage = 2
Used in: Message
optional string splitID = 1
optional Money totalAmount = 2
optional string description = 3
optional string requesterJID = 4
optional int64 createdAtMS = 6
optional ContextInfo contextInfo = 17
Used in: SplitPaymentMessage
optional string JID = 1
optional Money amount = 2
Used in: SplitPaymentParticipant
Used in: Message
Used in: StatusNotificationMessage
UNKNOWN = 0
STATUS_ADD_YOURS = 1
STATUS_RESHARE = 2
STATUS_QUESTION_ANSWER_RESHARE = 3
Used in: Message
Used in: Message
optional string text = 2
optional bytes thumbnail = 3
Used in: StatusQuotedMessage
Used in: Message
optional string stickerKey = 2
Used in: StatusStickerInteractionMessage
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
optional string accessibilityLabel = 22
optional int32 premium = 24
optional string emojis = 25
Used in: Message
optional string stickerPackID = 1
optional string name = 2
optional string publisher = 3
optional uint64 fileLength = 5
optional bytes fileSHA256 = 6
optional bytes fileEncSHA256 = 7
optional bytes mediaKey = 8
optional string directPath = 9
optional string caption = 10
optional ContextInfo contextInfo = 11
optional string packDescription = 12
optional int64 mediaKeyTimestamp = 13
optional string trayIconFileName = 14
optional string thumbnailDirectPath = 15
optional bytes thumbnailSHA256 = 16
optional bytes thumbnailEncSHA256 = 17
optional uint32 thumbnailHeight = 18
optional uint32 thumbnailWidth = 19
optional string imageDataHash = 20
optional uint64 stickerPackSize = 21
Used in: StickerPackMessage
optional string fileName = 1
optional bool isAnimated = 2
repeated string emojis = 3
optional string accessibilityLabel = 4
optional bool isLottie = 5
optional string mimetype = 6
optional int32 premium = 7
Used in: StickerPackMessage
FIRST_PARTY = 0
THIRD_PARTY = 1
USER_CREATED = 2
Used in: Message
repeated string filehash = 1
optional string rmrSource = 2
optional int64 requestTimestamp = 3
Used in: InteractiveAnnotation
optional string title = 1
optional string tapURL = 2
Used in: TemplateMessage.FourRowTemplate
oneof button
optional uint32 index = 4
Used in: TemplateButton
Used in: TemplateButton
Used in: TemplateButton
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: HighlyStructuredMessage, Message
oneof format
optional ContextInfo contextInfo = 3
optional string templateID = 9
Used in: TemplateMessage
Used in: TemplateMessage
oneof title
string hydratedTitleText = 2
optional string hydratedContentText = 6
optional string hydratedFooterText = 7
optional string templateID = 9
optional bool maskLinkedDevices = 10
Used in: MessageContextInfo
Used in: ThreadID
UNKNOWN = 0
VIEW_REPLIES = 1
AI_THREAD = 2
Used in: LinkPreviewMetadata
optional uint32 fbExperimentID = 1
Used in: ContextInfo, InteractiveMessage
Used in: UrlTrackingMap
optional string originalURL = 1
optional string unconsentedUsersURL = 2
optional string consentedUsersURL = 3
optional uint32 cardIndex = 4
Used in: ExtendedTextMessage
required string username = 1
required string caption = 2
required string thumbnailImageURL = 3
required string profilePictureURL = 4
Used in: ButtonsMessage, InteractiveMessage.Header, Message, 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
optional string accessibilityLabel = 26
repeated ProcessedVideo processedVideos = 27
optional uint32 externalShareFullVideoDurationInSeconds = 28
optional uint64 motionPhotoPresentationOffsetMS = 29
optional string metadataURL = 30
Used in: VideoMessage
NONE = 0
GIPHY = 1
TENOR = 2
KLIPY = 3
Used in: VideoMessage
USER_VIDEO = 0
AI_GENERATED = 1
Used in: MessageContextInfo