Send a direct message.
Either content or template_id must be provided. Supports scheduling via scheduled_for field.
Documentation Index
Fetch the complete documentation index at: https://docs.wazzapi.com/llms.txt
Use this file to discover all available pages before exploring further.
Request to send a direct message.
Recipient phone number in E.164 or local WhatsApp format.
5 - 50Message text body. Required unless template_id supplies the content.
1Template variables merged into the outgoing content before queueing.
Outbound object type. Supported values: text, image, video, voice, document, location, contact.
Optional media type hint, typically image, video, document, or audio.
Publicly fetchable URL for media/document payloads.
Optional caption for image, video, and document messages.
Latitude for location messages.
Longitude for location messages.
Display label sent with a location pin.
Optional address or fallback label for location messages.
Contact cards for contact messages. The first item is serialized to a vCard for delivery.
Optional future delivery time. When set, the API returns status=scheduled instead of queueing immediately.
When true, validate the destination phone before accepting the request.
Reserved callback URL for downstream status delivery integrations.