WhatsApp messaging for Sequencer sends and the Unibox.
CommunicationOAuth11 endpoints
Endpoints
| Operation | Method & path | Effect | Latency | Rate | Cost |
|---|---|---|---|---|---|
accounts_get Retrieve the connected WhatsApp account, including status (CONNECTED, CREDENTIALS, OK, ERROR, etc.) and the linked phone number. | GET /api/v1/accounts/{id} | none | — | — | no bill |
accounts_sync Initiate or poll a (re)sync of the WhatsApp account's messaging data (chats + messages). | GET /api/v1/accounts/{account_id}/sync | none | — | — | no bill |
chats_list List the WhatsApp account's own chats (inbox). Scope to the connected WhatsApp account via account_id; optionally filter unread. | GET /api/v1/chats | none | — | — | no bill |
chats_get Retrieve a single WhatsApp chat the account is already a participant in. | GET /api/v1/chats/{chat_id} | none | — | — | no bill |
chats_messages_list List messages in a WhatsApp chat the account already has (read inbox history). | GET /api/v1/chats/{chat_id}/messages | none | — | — | no bill |
chats_attendees_list List attendees of a WhatsApp chat the account is in (e.g. to resolve the opted-in contact to reply to). | GET /api/v1/chats/{chat_id}/attendees | none | — | — | no bill |
chats_messages_send WARM-ONLY. Reply into an EXISTING WhatsApp chat (with optional media). The chat_id must resolve to a chat the connected account already has — this is an inbox reply / warm follow-up to a known, opted-in contact, never a cold first-touch. Requires explicit approval before live send. | POST /api/v1/chats/{chat_id}/messages | external_send | — | — | no bill |
chats_create WARM-ONLY. Start a WhatsApp chat with a KNOWN, opted-in contact who already resolves to an existing WhatsApp attendee the account knows (e.g. re-opening a closed thread). NOT for cold outreach to arbitrary phone numbers — attendees must resolve to existing network='whatsapp' attendees, and cold numbers are rejected upstream. Requires explicit approval before live send. | POST /api/v1/chats | external_send | — | — | no bill |
messages_reaction WARM-ONLY. React to a message in an existing WhatsApp chat (native emoji). Visible to the other participant. | POST /api/v1/messages/{message_id}/reaction | external_send | — | — | no bill |
messages_edit WARM-ONLY. Edit a message you sent in a WhatsApp chat. WhatsApp allows edits only within ~15 minutes of the original send; later edits are rejected by WhatsApp. | PATCH /api/v1/messages/{message_id} | external_send | — | — | no bill |
messages_delete WARM-ONLY. Delete (revoke) a message you sent in a WhatsApp chat (delete-for-everyone). | DELETE /api/v1/messages/{message_id} | external_send | — | — | no bill |