Brevo SMS Campaigns API

The SMS Campaigns API from Brevo — 7 operation(s) for sms campaigns.

Business capability
Digital Marketing Management BC-400.60

Operations 10

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 /smsCampaigns List SMS campaigns · Returns the information for all your created SMS campaigns #
Ask an LLM
“Which SMS campaigns have I created in Brevo?”
“Can I list only the SMS campaigns that were sent in a given month?”
Tell an agent
List my SMS campaigns with status {status}.
List SMS campaigns from {startDate} to {endDate}.
POST /smsCampaigns Create an SMS campaign · Creates an SMS campaign #
Ask an LLM
“How do I set up a bulk text message campaign?”
“What's the length limit on an SMS campaign's sender name?”
Tell an agent
Create an SMS campaign {name} from sender {sender} with text {content}.
Create SMS campaign {name} from {sender} saying {content}, scheduled for {scheduledAt}.
GET /smsCampaigns/{campaignId} Get an SMS campaign · Get an SMS campaign #
Ask an LLM
“How many texts in a specific SMS campaign were delivered?”
“What content and recipient lists does one SMS campaign use?”
Tell an agent
Get SMS campaign {campaignId}.
Show delivery stats and recipients for SMS campaign {campaignId}.
PUT /smsCampaigns/{campaignId} Update an SMS campaign · Update an SMS campaign #
Ask an LLM
“Can I change the text of an SMS campaign before it sends?”
“How do I reschedule an existing SMS campaign?”
Tell an agent
Change the text of SMS campaign {campaignId} to {content}.
Reschedule SMS campaign {campaignId} to {scheduledAt}.
DELETE /smsCampaigns/{campaignId} Delete an SMS campaign · Delete an SMS campaign #
Ask an LLM
“Can I delete an SMS campaign that has already been scheduled?”
“How do I remove an unsent SMS campaign draft?”
Tell an agent destructive · confirm first
Delete SMS campaign {campaignId}.
Remove the unsent SMS campaign {campaignId}.
POST /smsCampaigns/{campaignId}/sendNow Send an SMS campaign immediately · Send your SMS campaign immediately #
Ask an LLM
“How do I send an SMS campaign right away?”
“Will sending an SMS campaign now fail if I'm out of SMS credits?”
Tell an agent
Send SMS campaign {campaignId} now.
Launch text campaign {campaignId} to its recipients immediately.
PUT /smsCampaigns/{campaignId}/status Suspend, archive or replicate an SMS campaign · Update a campaign's status #
Ask an LLM
“Can I pause a scheduled SMS campaign?”
“How do I archive or copy an old text message campaign?”
Tell an agent
Set SMS campaign {campaignId} status to {status}.
Suspend text campaign {campaignId} with status {status}.
POST /smsCampaigns/{campaignId}/sendTest Send a test SMS of a campaign · Send a test SMS campaign #
Ask an LLM
“Can I text myself a preview of an SMS campaign first?”
“Which phone numbers am I allowed to send an SMS test to?”
Tell an agent
Send a test of SMS campaign {campaignId} to {phoneNumber}.
Text a preview of campaign {campaignId} to my number {phoneNumber}.
POST /smsCampaigns/{campaignId}/exportRecipients Export an SMS campaign's recipients · Export an SMS campaign's recipients #
Ask an LLM
“Can I export who received or unsubscribed from an SMS campaign?”
“How will I know when an SMS recipient export is finished?”
Tell an agent
Export the {recipientsType} recipients of SMS campaign {campaignId}.
Export {recipientsType} from SMS campaign {campaignId} and call {notifyURL} when ready.
POST /smsCampaigns/{campaignId}/sendReport Email an SMS campaign's report · Send an SMS campaign's report #
Ask an LLM
“Can I email a PDF report of an SMS campaign's results?”
“Which SMS campaigns can have their report emailed?”
Tell an agent
Email the report of SMS campaign {campaignId} to {email}.
Send SMS campaign {campaignId} results to {email} in {language}.

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-consent-group-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-create-consent-group-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-consent-groups-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-update-consent-group-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-custom-objects-upsertrecords-response-202-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-objects-object-type-batch-delete-post-request-body-content-application-json-schema-identifiers-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-custom-objects-getrecords-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-custom-objects-batch-delete-object-records-response-202-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-objects-object-type-batch-upsert-post-request-body-content-application-json-schema-records-items-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-email-campaigns-get-email-campaign-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-email-campaigns-get-ab-test-campaign-result-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-email-campaigns-campaign-id-put-request-body-content-application-json-schema-recipients-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-email-campaigns-post-request-body-content-application-json-schema-sender-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-email-campaigns-campaign-id-put-request-body-content-application-json-schema-sender-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-email-campaigns-post-request-body-content-application-json-schema-recipients-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-external-feeds-get-external-feed-by-uuid-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-external-feeds-get-all-external-feeds-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-feeds-uuid-put-request-body-content-application-json-schema-headers-items-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-feeds-post-request-body-content-application-json-schema-headers-items-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-feeds-post-request-body-content-application-json-schema-auth-type-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-external-feeds-create-external-feed-response-201-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-master-account-get-the-details-of-requested-master-account-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-corporate-sub-account-id-plan-put-request-body-content-application-json-schema-credits-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-corporate-sub-accounts-plan-put-request-body-content-application-json-schema-credits-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-corporate-sub-account-sso-token-post-request-body-content-application-json-schema-target-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-master-account-get-corporate-user-permission-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-master-account-get-sub-account-details-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-sms-campaigns-get-sms-campaign-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-sms-campaigns-campaign-id-put-request-body-content-application-json-schema-recipients-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-sms-campaigns-post-request-body-content-application-json-schema-recipients-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-send-report-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-sms-campaigns-get-sms-campaigns-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-sms-campaigns-campaign-id-export-recipients-post-request-body-content-application-json-schema-recipients-type-schema.json

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-sms-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-sms-campaigns-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Marketing Campaigns Sms Campaigns API
  version: 1.0.0
servers:
- url: https://api.brevo.com/v3
  description: https://api.brevo.com/v3
tags:


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