Skip to content
Wazapin
Esc
navigateopen⌘Jpreview
On this page

Send messages

Pick a message type — text, media, buttons, and other interactive components.

Pick the message type you need. Each guide shows the fields to send, a working example, and what comes back from the API.

Common request body

All send-message examples use the same top-level shape:

{
  "channel_id": "wzp_abc123",
  "to": "6281234567890",
  "type": "text",
  "content": {}
}
  • Use to for the recipient phone number in international format.
  • to_phone is accepted as an alias for to, but to is preferred.
  • content changes based on the selected type.
  • For media payloads, prefer media_url even though older aliases like media and url are still accepted.

Interactive

Engage customers using plain text or interactive components like buttons and list options.


Media

Send images, video files, documents, and stickers to your customers.


Location & contacts

Ask for or share geographic locations and contact cards.


Actions

Perform session-management tasks like reactions and marking messages read.


Channel availability

Message type Official Unofficial
Text Yes Yes
Buttons Yes Yes (fallback text possible)
List Yes Yes (fallback text possible)
Image / Video / Audio / Document Yes Yes
Sticker Yes Yes
Location Yes Yes
Request user location Yes Yes
Contact Yes Yes
Reaction Yes Yes
Mark as read Yes Yes

For full matrix, see Channel support.

Need exact fields?

Was this page helpful?