Send Video Message
Send a video message.
Headers
Body
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.
Base64-encoded media content or data URI (data:…;base64,…). Takes precedence over media_url when both are provided.
Filename for document sends. Required when media_base64 is used for documents. If not provided for URL-based sends, it is inferred from the URL path.
MIME type hint (e.g. 'image/png', 'application/pdf'). Required when media_base64 is raw base64 (not a data URI). If omitted, guessed from filename or defaults to 'application/octet-stream'.
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.