Brevo · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Marketing Campaigns Sms Campaigns API
11 actions
11 updates
phrasing
extends
openapi/brevo-sms-campaigns-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Brevo's API. It is a proposal applied on top of the contract, not a document Brevo publishes.
What the actions change
x-apievangelist-phrasing
Targets 11
$.info
$.paths['/smsCampaigns'].get
$.paths['/smsCampaigns'].post
$.paths['/smsCampaigns/{campaignId}'].get
$.paths['/smsCampaigns/{campaignId}'].put
$.paths['/smsCampaigns/{campaignId}'].delete
$.paths['/smsCampaigns/{campaignId}/sendNow'].post
$.paths['/smsCampaigns/{campaignId}/status'].put
$.paths['/smsCampaigns/{campaignId}/sendTest'].post
$.paths['/smsCampaigns/{campaignId}/exportRecipients'].post
$.paths['/smsCampaigns/{campaignId}/sendReport'].post
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Marketing Campaigns Sms Campaigns API
version: 1.0.0
extends: openapi/brevo-sms-campaigns-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 10
- target: $.paths['/smsCampaigns'].get
update:
x-apievangelist-phrasing:
intent: List SMS campaigns
effect: read
questions:
- Which SMS campaigns have I created in Brevo?
- Can I list only the SMS campaigns that were sent in a given month?
instructions:
- text: List my SMS campaigns with status {status}.
slots:
status: query.status
- text: List SMS campaigns from {startDate} to {endDate}.
slots:
startDate: query.startDate
endDate: query.endDate
method: generated
generated: '2026-10-01'
- target: $.paths['/smsCampaigns'].post
update:
x-apievangelist-phrasing:
intent: Create an SMS campaign
effect: write
questions:
- How do I set up a bulk text message campaign?
- What's the length limit on an SMS campaign's sender name?
- Can I schedule an SMS campaign when I create it?
instructions:
- text: Create an SMS campaign {name} from sender {sender} with text {content}.
slots:
name: requestBody.name
sender: requestBody.sender
content: requestBody.content
- text: Create SMS campaign {name} from {sender} saying {content}, scheduled for {scheduledAt}.
slots:
name: requestBody.name
sender: requestBody.sender
content: requestBody.content
scheduledAt: requestBody.scheduledAt
method: generated
generated: '2026-10-01'
- target: $.paths['/smsCampaigns/{campaignId}'].get
update:
x-apievangelist-phrasing:
intent: Get an SMS campaign
effect: read
questions:
- How many texts in a specific SMS campaign were delivered?
- What content and recipient lists does one SMS campaign use?
instructions:
- text: Get SMS campaign {campaignId}.
slots:
campaignId: path.campaignId
- text: Show delivery stats and recipients for SMS campaign {campaignId}.
slots:
campaignId: path.campaignId
method: generated
generated: '2026-10-01'
- target: $.paths['/smsCampaigns/{campaignId}'].put
update:
x-apievangelist-phrasing:
intent: Update an SMS campaign
effect: write
questions:
- Can I change the text of an SMS campaign before it sends?
- How do I reschedule an existing SMS campaign?
instructions:
- text: Change the text of SMS campaign {campaignId} to {content}.
slots:
campaignId: path.campaignId
content: requestBody.content
- text: Reschedule SMS campaign {campaignId} to {scheduledAt}.
slots:
campaignId: path.campaignId
scheduledAt: requestBody.scheduledAt
method: generated
generated: '2026-10-01'
- target: $.paths['/smsCampaigns/{campaignId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an SMS campaign
effect: destructive
questions:
- Can I delete an SMS campaign that has already been scheduled?
- How do I remove an unsent SMS campaign draft?
instructions:
- text: Delete SMS campaign {campaignId}.
slots:
campaignId: path.campaignId
- text: Remove the unsent SMS campaign {campaignId}.
slots:
campaignId: path.campaignId
method: generated
generated: '2026-10-01'
- target: $.paths['/smsCampaigns/{campaignId}/sendNow'].post
update:
x-apievangelist-phrasing:
intent: Send an SMS campaign immediately
effect: write
questions:
- How do I send an SMS campaign right away?
- Will sending an SMS campaign now fail if I'm out of SMS credits?
instructions:
- text: Send SMS campaign {campaignId} now.
slots:
campaignId: path.campaignId
- text: Launch text campaign {campaignId} to its recipients immediately.
slots:
campaignId: path.campaignId
method: generated
generated: '2026-10-01'
- target: $.paths['/smsCampaigns/{campaignId}/status'].put
update:
x-apievangelist-phrasing:
intent: Suspend, archive or replicate an SMS campaign
effect: write
questions:
- Can I pause a scheduled SMS campaign?
- How do I archive or copy an old text message campaign?
instructions:
- text: Set SMS campaign {campaignId} status to {status}.
slots:
campaignId: path.campaignId
status: requestBody.status
- text: Suspend text campaign {campaignId} with status {status}.
slots:
campaignId: path.campaignId
status: requestBody.status
method: generated
generated: '2026-10-01'
- target: $.paths['/smsCampaigns/{campaignId}/sendTest'].post
update:
x-apievangelist-phrasing:
intent: Send a test SMS of a campaign
effect: write
questions:
- Can I text myself a preview of an SMS campaign first?
- Which phone numbers am I allowed to send an SMS test to?
instructions:
- text: Send a test of SMS campaign {campaignId} to {phoneNumber}.
slots:
campaignId: path.campaignId
phoneNumber: requestBody.phoneNumber
- text: Text a preview of campaign {campaignId} to my number {phoneNumber}.
slots:
campaignId: path.campaignId
phoneNumber: requestBody.phoneNumber
method: generated
generated: '2026-10-01'
- target: $.paths['/smsCampaigns/{campaignId}/exportRecipients'].post
update:
x-apievangelist-phrasing:
intent: Export an SMS campaign's recipients
effect: write
questions:
- Can I export who received or unsubscribed from an SMS campaign?
- How will I know when an SMS recipient export is finished?
instructions:
- text: Export the {recipientsType} recipients of SMS campaign {campaignId}.
slots:
recipientsType: requestBody.recipientsType
campaignId: path.campaignId
- text: Export {recipientsType} from SMS campaign {campaignId} and call {notifyURL} when ready.
slots:
recipientsType: requestBody.recipientsType
campaignId: path.campaignId
notifyURL: requestBody.notifyURL
method: generated
generated: '2026-10-01'
- target: $.paths['/smsCampaigns/{campaignId}/sendReport'].post
update:
x-apievangelist-phrasing:
intent: Email an SMS campaign's report
effect: write
questions:
- Can I email a PDF report of an SMS campaign's results?
- Which SMS campaigns can have their report emailed?
instructions:
- text: Email the report of SMS campaign {campaignId} to {email}.
slots:
campaignId: path.campaignId
email: requestBody.email
- text: Send SMS campaign {campaignId} results to {email} in {language}.
slots:
campaignId: path.campaignId
email: requestBody.email
language: requestBody.language
method: generated
generated: '2026-10-01'