Skip to content
Reference/Outgoing Messages/Send Interactive Media Button Message

Send Interactive Media Button Message

POSThttps://public.leadpattern.com/whatsapp/message/interactive-media
WhatsApp Connectedapplication/json60 req/min

Send an interactive button message with an image or video header.

  • mediaUrl and mediaType must be supplied together.
  • No text header on this endpoint — use interactive-button for that.

Headers

1 field
Authorizationstring
required
Your API key. Sent raw (e.g. 'lp_...'). No Bearer prefix required.

Body Parameters

2 fields
tostring
required
Recipient phone number in E.164 format (with country code).
contentobject
required
bodystring
required
Body text.
mediaUrlstring
optional
Header media URL (requires mediaType).
mediaTypeenum
optional
Header media type.
Allowed values:
imagevideodocument
footerstring
optional
Footer text.
buttonsarray of objects
required
Reply buttons (max 3).

Responses

Message accepted by WhatsApp.
JSON Response
{
  "type": "success",
  "data": {
    "messageId": "wamid.abc123",
    "status": "sent",
    "recipient": "9195XXXXXXXX"
  }
}

Sample Request Body

{
  "to": "+9195XXXXXXXX",
  "content": {
    "body": "Do you want to book a demo?",
    "mediaUrl": "https://example.com/demo-thumb.jpg",
    "mediaType": "image",
    "buttons": [
      {
        "id": "book",
        "title": "Book Demo"
      },
      {
        "id": "later",
        "title": "Maybe Later"
      }
    ]
  }
}