Infobip WhatsApp API

With 2 billion users, WhatsApp is the most used application worldwide. It enables you to reach more customers, sharing important and timely notifications, as well as provide real-time customer support. Infobip is an official WhatsApp Business solution provider. — 52 operation path(s) and 7 webhook(s) in Infobip's published OpenAPI.

OpenAPI Specification

infobip-whatsapp-openapi.json Raw ↑
{
 "openapi":"3.1.0",
 "info":{
  "title":"Infobip OpenAPI Specification",
  "description":"OpenAPI Specification that contains all public endpoints and webhooks.",
  "contact":{
   "name":"Infobip support",
   "email":"support@infobip.com"
  },
  "version":"3.210.0",
  "x-generatedAt":"2026-07-23T15:23:48.109269417Z"
 },
 "tags":[
  {
   "name":"channels",
   "description":"Create a perfect customer experience by using the channels your customer already use and love.\n",
   "x-type":"category",
   "x-displayName":"Channels"
  },
  {
   "name":"whatsapp",
   "description":"With 2 billion users, WhatsApp is the most used application worldwide. It enables you to reach more customers, sharing important and timely notifications, as well as provide real-time customer support. Infobip is an official WhatsApp Business solution provider. Send and manage WhatsApp messages over Infobip's WhatsApp API.\n\nTo utilize WhatsApp in combination with other channels, check out [Messages API](https://www.infobip.com/docs/api/platform/messages-api).\n\n[Learn more about WhatsApp channel and use cases](https://www.infobip.com/docs/whatsapp).\n",
   "x-type":"product",
   "x-displayName":"WhatsApp"
  },
  {
   "name":"whatsapp-outbound-messages",
   "description":"When you send a WhatsApp message to a phone number belonging to an end user's device you are sending an outbound WhatsApp message. \nThere are several types of WhatsApp messages:\n  - Template message – use a pre-defined template to send text, images, videos, share location, documents, attach buttons, and configure SMS failover.\n  - Free-form text or media – use it only when contacted by the end user within a certain timeframe to send text, images, audio, video, stickers, share location, or contacts.\n  - Interactive messages – send a message that your end user can interact with, such as interactive buttons, lists, or product messages.\n",
   "x-type":"module",
   "x-displayName":"Outbound messages"
  },
  {
   "name":"whatsapp-template-message",
   "description":"",
   "x-type":"section",
   "x-displayName":"Template Message"
  },
  {
   "name":"whatsapp-text-and-media-messages",
   "description":"",
   "x-type":"section",
   "x-displayName":"Text and media messages"
  },
  {
   "name":"send-whatsapp-interactive-messages",
   "description":"",
   "x-type":"section",
   "x-displayName":"Interactive messages"
  },
  {
   "name":"whatsapp-events",
   "description":"",
   "x-type":"section",
   "x-displayName":"Events"
  },
  {
   "name":"whatsapp-inbound-messages",
   "description":"When the end user sends a WhatsApp from their device to a phone number, they have sent an inbound WhatsApp message. \nThe inbound message is routed to the Infobip Platform and Infobip in turn routes the message to its customer who has registered the WhatsApp sender.\nTypical supporting features you’d use with inbound messages are:\n  - Marking messages as read to communicate to the end user that you have read their message.\n  - Downloading media and its metadata sent over by the end user.\n",
   "x-type":"module",
   "x-displayName":"Inbound messages"
  },
  {
   "name":"whatsapp-receive-inbound-message",
   "description":"",
   "x-type":"section",
   "x-displayName":"Receive inbound message"
  },
  {
   "name":"whatsapp-get-inbound-media",
   "description":"",
   "x-type":"section",
   "x-displayName":"Get inbound media"
  },
  {
   "name":"whatsapp-mark-message-as-read",
   "description":"",
   "x-type":"section",
   "x-displayName":"Mark message as read"
  },
  {
   "name":"whatsapp-message-status-reports",
   "description":"Status Reports tell you what happened to the WhatsApp message you sent, whether it was successfully delivered or failed to be delivered, whether it’s been seen. \nStatus Reports can be pushed in real time to a customer's webhook or can be retrieved by an API call. \nLogs provide similar information to Status Reports but are only available to query for 48hrs.\nThere are a few reports you can set up for your WhatsApp messaging:\n  - Delivery Reports - In case of a failure, you’ll receive a timestamp with a delivery failure message and a status code indicating the reason behind it.\n  - Seen Reports – In case the message has been delivered successfully to the end user, this report will additionally inform you whether the message has been seen.\n  - Payments - It provides all updates to your payment transaction in real time. It's also possible to fetch current state of the payment transaction in any time.\n",
   "x-type":"module",
   "x-displayName":"Message Status Reports"
  },
  {
   "name":"whatsapp-status-reports",
   "description":"",
   "x-type":"section",
   "x-displayName":"Status Reports"
  },
  {
   "name":"whatsapp-payments",
   "description":"",
   "x-type":"section",
   "x-displayName":"Payments"
  },
  {
   "name":"whatsapp-marketing-update",
   "description":"",
   "x-type":"section",
   "x-displayName":"Marketing Update"
  },
  {
   "name":"whatsapp-service-management",
   "description":"As opposed to free-form messages, template messages can be sent and delivered at any time. \nHere, you can manage your templates, from template registration, retrieving template statuses, to deleting existing templates.\nWith each WhatsApp message, you can send various types of media. Here, you can manage your media and configure additional feature enhancing their functionality.\nMoreover you can fetch quality and business info of your senders.\n",
   "x-type":"module",
   "x-displayName":"Service Management"
  },
  {
   "name":"whatsapp-template-management",
   "description":"",
   "x-type":"section",
   "x-displayName":"Template Management"
  },
  {
   "name":"whatsapp-flow-management",
   "description":"",
   "x-type":"section",
   "x-displayName":"Flow Management"
  },
  {
   "name":"whatsapp-media-management",
   "description":"",
   "x-type":"section",
   "x-displayName":"Media Management"
  },
  {
   "name":"whatsapp-sender-management",
   "description":"",
   "x-type":"section",
   "x-displayName":"Sender Management"
  },
  {
   "name":"whatsapp-bulk-sender-registration",
   "description":"",
   "x-type":"section",
   "x-displayName":"Bulk Sender Registration"
  },
  {
   "name":"whatsapp-identity-management",
   "description":"Set up identity change, an add-on available for senders hosted by Infobip. This is supported for interactive buttons, interactive lists, or an interactive product message. \nIdentity change allows you to increase your security by preventing messages from being sent to unverified end users. \nOnce enabled for a sender, you would receive notifications when an end user's WhatsApp account (MSISDN) has potentially been transferred to a different user. \nWhen a potential identity change has been detected, the outbound traffic towards that end user is blocked until you verify the user outside the channel and acknowledge the change.\nContact your Account Executive for more information.\n",
   "x-type":"module",
   "x-displayName":"Identity Management"
  },
  {
   "name":"whatsapp-ad-conversions",
   "description":"The Conversions API for Business Messaging enables advertisers to consolidate web, app, physical store, and business messaging events into a single endpoint for Meta. With Infobip, you can submit Purchase or LeadSubmitted conversion events for WhatsApp.\n",
   "x-type":"module",
   "x-displayName":"Ad Conversions"
  }
 ],
 "paths":{
  "/whatsapp/1/message/template":{
   "post":{
    "tags":[
     "channels",
     "whatsapp",
     "whatsapp-outbound-messages",
     "whatsapp-template-message"
    ],
    "summary":"Send WhatsApp template message",
    "description":"Send a single or multiple template messages to one or more recipients. Template messages can be sent and delivered at anytime. Each template needs to be registered and pre-approved by WhatsApp. <br/> The API response will not contain the final delivery status, use [Delivery Reports](#channels/whatsapp/receive-whatsapp-delivery-reports) instead.",
    "externalDocs":{
     "description":"Learn more about WhatsApp channel and use cases",
     "url":"https://www.infobip.com/docs/whatsapp"
    },
    "operationId":"send-whatsapp-template-message",
    "requestBody":{
     "content":{
      "application/json":{
       "schema":{
        "$ref":"#/components/schemas/f30d78c250ad1209aef755ddde02bb131e1749b705985f0e9f1b007c900b98e2.BulkMessage"
       },
       "examples":{
        "Body template message":{
         "summary":"Body template message",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[
                "Placeholder Value 1",
                "Placeholder Value 2"
               ]
              }
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Text header template message":{
         "summary":"Text header template message",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[]
              },
              "header":{
               "type":"TEXT",
               "placeholder":"placeholder value"
              }
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Document header template message":{
         "summary":"Document header template message",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[]
              },
              "header":{
               "type":"DOCUMENT",
               "mediaUrl":"http://example.com/document",
               "filename":"document.pdf"
              }
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Image header template message":{
         "summary":"Image header template message",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[]
              },
              "header":{
               "type":"IMAGE",
               "mediaUrl":"http://example.com/image"
              }
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Video header template message":{
         "summary":"Video header template message",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[]
              },
              "header":{
               "type":"VIDEO",
               "mediaUrl":"http://example.com/video"
              }
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Location header template message":{
         "summary":"Location header template message",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[]
              },
              "header":{
               "type":"LOCATION",
               "latitude":45.79359,
               "longitude":15.94613
              }
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Quick reply button template message":{
         "summary":"Quick reply button template message",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[]
              },
              "buttons":[
               {
                "type":"QUICK_REPLY",
                "parameter":"Yes"
               },
               {
                "type":"QUICK_REPLY",
                "parameter":"No"
               }
              ]
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Coupon template message":{
         "summary":"Coupon template message",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[]
              },
              "buttons":[
               {
                "type":"COPY_CODE",
                "parameter":"exampleCode"
               }
              ]
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Dynamic URL button template message":{
         "summary":"Dynamic URL button template message",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[]
              },
              "buttons":[
               {
                "type":"URL",
                "parameter":"docs"
               }
              ]
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Static URL button template message":{
         "summary":"Static URL button template message",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[
                "Placeholder Value 1"
               ]
              },
              "buttons":[]
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Template message with SMS failover":{
         "summary":"Template message with SMS failover",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[
                "Placeholder Value 1"
               ]
              }
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            },
            "smsFailover":{
             "from":"InfoSMS",
             "text":"SMS message to be sent if WhatsApp template message could not be delivered."
            }
           }
          ]
         }
        },
        "Bulk template messages":{
         "summary":"Bulk template messages",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[
                "Placeholder Value 1"
               ]
              }
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           },
           {
            "from":"441134960000",
            "to":"441134960002",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381db",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[
                "Placeholder Value 1"
               ]
              }
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ],
          "bulkId":"BULK-ID-123-xyz"
         }
        },
        "Authentication with one-tap button template message":{
         "summary":"Authentication with one-tap button template message",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[
                "Authentication Code Value"
               ]
              },
              "buttons":[
               {
                "type":"URL",
                "parameter":"Authentication Code Value"
               }
              ]
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Authentication with copy code button template message":{
         "summary":"Authentication with copy code button template message",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[
                "Authentication Code Value"
               ]
              },
              "buttons":[
               {
                "type":"URL",
                "parameter":"Authentication Code Value"
               }
              ]
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Carousel message":{
         "summary":"Carousel message",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[]
              },
              "carousel":{
               "cards":[
                {
                 "header":{
                  "type":"IMAGE",
                  "mediaUrl":"http://example.com/image"
                 }
                }
               ]
              }
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Carousel message with buttons in card":{
         "summary":"Carousel message with buttons in card",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[]
              },
              "carousel":{
               "cards":[
                {
                 "header":{
                  "type":"IMAGE",
                  "mediaUrl":"http://example.com/image"
                 },
                 "buttons":[
                  {
                   "type":"QUICK_REPLY",
                   "parameter":"Yes"
                  },
                  {
                   "type":"QUICK_REPLY",
                   "parameter":"No"
                  }
                 ]
                }
               ]
              }
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Limited-time offer without expiration time":{
         "summary":"Limited-time offer without expiration time",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[
                "Placeholder Value 1"
               ]
              },
              "buttons":[
               {
                "type":"URL",
                "parameter":"docs"
               }
              ]
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Limited-time offer with expiration time":{
         "summary":"Limited-time offer with expiration time",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[
                "Placeholder Value 1"
               ]
              },
              "buttons":[
               {
                "type":"COPY_CODE",
                "parameter":"exampleCode"
               },
               {
                "type":"URL",
                "parameter":"docs"
               }
              ],
              "limitedTimeOffer":{
               "expirationTime":"2030-01-01T10:00:00.000Z"
              }
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Flow button template message":{
         "summary":"Flow button template message",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[]
              },
              "buttons":[
               {
                "type":"FLOW"
               }
              ]
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Flow button with flow token and data template message":{
         "summary":"Flow button with flow token and data template message",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[]
              },
              "buttons":[
               {
                "type":"FLOW",
                "flowToken":"Flow token",
                "data":{
                 "key":"value",
                 "key2":"value2"
                }
               }
              ]
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Catalog button template message":{
         "summary":"Catalog button template message",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[]
              },
              "buttons":[
               {
                "type":"CATALOG",
                "thumbnailProductRetailerId":"qihxicpdu3"
               }
              ]
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
             "removeProtocol":true
            }
           }
          ]
         }
        },
        "Catalog button template message without optional fields":{
         "summary":"Catalog button template message without optional fields",
         "value":{
          "messages":[
           {
            "from":"441134960000",
            "to":"441134960001",
            "messageId":"a28dd97c-1ffb-4fcf-99f1-0b557ed381da",
            "content":{
             "templateName":"template_name",
             "templateData":{
              "body":{
               "placeholders":[]
              },
              "buttons":[
               {
                "type":"CATALOG"
               }
              ]
             },
             "language":"en_GB"
            },
            "callbackData":"Callback data",
            "notifyUrl":"https://www.example.com/whatsapp",
            "urlOptions":{
             "shortenUrl":true,
             "trackClicks":true,
             "trackingUrl":"https://example.com/click-report",
        

# --- truncated at 32 KB (849 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/infobip/refs/heads/main/openapi/infobip-whatsapp-openapi.json