brevo WhatsApp Campaigns API

Create, manage, and send WhatsApp marketing campaigns.

Business capability
Marketing Management BC-400

Operations 9

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /whatsappCampaigns List WhatsApp campaigns · Return all WhatsApp campaigns #
Ask an LLM
“What WhatsApp campaigns exist in my account?”
“Can I list WhatsApp campaigns from a specific date range?”
Tell an agent
List my WhatsApp campaigns.
Show WhatsApp campaigns between {startDate} and {endDate}.
POST /whatsappCampaigns Create and send a WhatsApp campaign · Create and send a WhatsApp campaign #
Ask an LLM
“How do I send a WhatsApp marketing campaign with a template?”
“Can I schedule a WhatsApp campaign for later?”
Tell an agent
Create WhatsApp campaign {name} with template {templateId} to {recipients}.
Schedule WhatsApp campaign {name} using template {templateId} at {scheduledAt} for {recipients}.
GET /whatsappCampaigns/{campaignId} Get a WhatsApp campaign · Get a WhatsApp campaign #
Ask an LLM
“What are the delivery stats of one WhatsApp campaign?”
“Which template and recipients does a specific WhatsApp campaign use?”
Tell an agent
Show WhatsApp campaign {campaignId}.
Get delivery statistics for WhatsApp campaign {campaignId}.
PUT /whatsappCampaigns/{campaignId} Update a draft WhatsApp campaign · Update a WhatsApp campaign #
Ask an LLM
“Can I change the template or schedule of a WhatsApp campaign?”
“Which WhatsApp campaigns are still editable?”
Tell an agent
Change the template of WhatsApp campaign {campaignId} to {templateId}.
Reschedule draft WhatsApp campaign {campaignId} to {scheduledAt}.
DELETE /whatsappCampaigns/{campaignId} Delete a WhatsApp campaign · Delete a WhatsApp campaign #
Ask an LLM
“Can I permanently delete a WhatsApp campaign?”
“Is removing a WhatsApp campaign reversible?”
Tell an agent destructive · confirm first
Delete WhatsApp campaign {campaignId}.
Permanently remove WhatsApp campaign {campaignId}.
GET /whatsappCampaigns/template-list List WhatsApp templates · Return all your created WhatsApp templates #
Ask an LLM
“Which WhatsApp templates have I created and are they approved yet?”
“Can I list only the WhatsApp templates made for Automation or Conversations?”
Tell an agent
List my WhatsApp templates from source {source}.
Show WhatsApp templates created between {startDate} and {endDate}.
GET /whatsappCampaigns/config Get WhatsApp account configuration · Get your WhatsApp API account information #
Ask an LLM
“Is my WhatsApp Business account connected and what is its status?”
“Can I check my WhatsApp API account information before sending campaigns?”
Tell an agent
Show my WhatsApp account configuration.
Get WhatsApp API account info for the account with API key {api_key}.
POST /whatsappCampaigns/template Create a WhatsApp template · Create a WhatsApp template #
Ask an LLM
“How do I make a new WhatsApp message template for campaigns?”
“Can I add an image header to a WhatsApp template?”
Tell an agent
Create WhatsApp template {name} in {language}, category {category}, with body {bodyText}.
Create {category} WhatsApp template {name} in {language} with body {bodyText} and header media {mediaUrl}.
POST /whatsappCampaigns/template/approval/{templateId} Submit a WhatsApp template for approval · Send your WhatsApp template for approval #
Ask an LLM
“How do I get a WhatsApp template approved so I can use it?”
“Can I submit a draft WhatsApp template for review from the API?”
Tell an agent
Submit WhatsApp template {templateId} for approval.
Send template {templateId} off to be reviewed for WhatsApp use.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/brevo:brevo-whatsapp-campaigns-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

brevo-whatsapp-campaigns-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Brevo WhatsApp WhatsApp Campaigns API
  description: The Brevo WhatsApp API enables developers to send transactional WhatsApp messages such as order confirmations, status updates, and password reset links through the WhatsApp Business platform. It provides endpoints for sending template-based messages, managing WhatsApp campaigns, and tracking message delivery and read status. The API leverages WhatsApp's high engagement rates to deliver important notifications directly to users on their preferred messaging platform.
  version: '3.0'
  contact:
    name: Brevo Support
    url: https://help.brevo.com
  termsOfService: https://www.brevo.com/legal/termsofuse/
servers:
- url: https://api.brevo.com/v3
  description: Brevo Production API Server
security:
- apiKeyAuth: []
tags:


# --- truncated at 32 KB (52 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/openapi/brevo-whatsapp-campaigns-api-openapi.yml