Skip to main content
POST
Send File / Media
Sends an image, video, audio, or document to a WhatsApp number — the single endpoint for all media types.
You must provide either media_url or media_id — at least one is required.

Body

application/x-www-form-urlencoded
apiToken
string
required

Your ChatSyncs API key (not a WhatsApp/Meta access token). Where to find it.

Example:

"API-KEY"

phone_number_id
string
required

The WhatsApp account's phone number ID. Where to find it.

Example:

"PHONE-NUMBER-ID"

phone_number
string
required

The subscriber's phone number, with country code, digits only.

Example:

"PHONE-NUMBER"

media_url
string

Public HTTPS URL of the file. Required if media_id isn't set.

Example:

"https://example.com/image.jpg"

media_id
string

A WhatsApp media ID from Upload Media or Graph. Required if media_url isn't set; requires media_type when used alone.

media_type
string

One of image, video, audio, document. Required when using media_id alone, or when media_url has no file extension.

media_caption_text
string

Caption for an image, video, or document (not supported for audio). Falls back to message if omitted.

Response

200 - application/json

Standard ChatSyncs response. status is "1" on success and "0" on failure.

status
string

"1" = success, "0" = failure.

message
string

Human-readable result message.