Send a WhatsApp message (text, media, template, or interactive)
App API key (format: sk_live_app_* or sk_test_app_*) for app-level operations
WhatsApp phone number to send from (must be assigned to your app)
"+15551234567"
WhatsApp phone number to send to
"+15559876543"
Type of message to send
text, image, video, audio, document, sticker, location, contacts, reaction, template, interactive "text"
Text message content. Required when type is 'text'
Media content. Required when type is 'image', 'video', 'audio', or 'document'. Media must be uploaded first via POST /v1/media.
Sticker content. Required when type is 'sticker'. Stickers must be uploaded first via POST /v1/media.
Location content. Required when type is 'location'
Contacts content. Required when type is 'contacts'
Reaction content. Required when type is 'reaction'. Reacts to an existing message with an emoji.
Template content. Required when type is 'template'
Interactive message content. Required when type is 'interactive'
Chirp message ID (msg_wa_) to reply to. Creates a contextual reply that displays the original message. Meta IDs (wamid.) are not accepted.
1"msg_wa_2DbBs7GWhGvVNJGrDXr5RG0mBWI"
Message queued successfully
Unique identifier for a WhatsApp Message. Format: msg_wa_[test_]{ksuid}
"msg_wa_2DbBs7GWhGvVNJGrDXr5RG0mBWI"
text, image, video, audio, document, sticker, location, contacts, reaction, template, interactive queued