Every outbound message sent via Wazapin uses the same API endpoint. You specify a type (such as text, image, or template) and provide the respective content payload.

Key concept: Session vs template

Before sending outbound messages, it is critical to understand the WhatsApp customer service window rules:
  • Session Messages: Free-form responses (text, media, buttons, lists) you can send within 24 hours of the customer’s last message.
  • Template Messages: Pre-approved structured messages required to initiate new conversations or message users outside the 24-hour window.
For a detailed explanation of these rules, see Customer service window.

Pick a message type

Wazapin supports multiple message types based on your channel type:

Core & interactive

Text, buttons, and lists for conversational flows.

Media

Images, videos, audio, documents, and stickers.

Location & contacts

Location sharing, location requests, and contact cards.
To check feature availability across different WhatsApp channels, see Channel types and the Channel support matrix.

After you send

  1. The API returns a 201 Created status code with a message record (typically with status queued).
  2. Track delivery progress using webhooks or poll the message status via GET /v1/messages/.
  3. Handle any errors by checking the Error codes reference.