Send a Video Message

In this code snippet you learn how to send a video message through WhatsApp using the Messages API. For WhatsApp the maximum outbound media size is 64MB.


Ensure the following variables are set to your required values using any convenient method:

Key Description
WHATSAPP_NUMBER The WhatsApp number you are sending from.
TO_NUMBER The WhatsApp number you are sending to.
VIDEO_URL The link to the video to send. WhatsApp supports .mp4 and .3gpp. Note, only H.264 video codec and AAC audio codecs are supported.
VIDEO_CAPTION The caption text for the video.


Create an application
If you do not have an application you can create one. Make sure you also configure your webhooks.

Write the code

Add the following to

Copy to Clipboard
curl -X POST \
  -H 'Authorization: Bearer '$JWT \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -d $'{
    "from": { "type": "whatsapp", "number": "'$WHATSAPP_NUMBER'" },
    "to": { "type": "whatsapp", "number": "'$TO_NUMBER'" },
    "message": {
      "content": {
        "type": "video",
        "video": { 
          "url": "'$VIDEO_URL'",
          "caption": "'$VIDEO_CAPTION'"

View full source

Run your code

Save this file to your machine and run it:


Try it out

When you run the code a video message is sent to the WhatsApp recipient.