Brevo
Send Brevo Transactional SMS
Sends a transactional text message to a customer through Brevo.
Unverified
What the model is told
Send an SMS to a customer. Ask for their mobile number if you do not have it. Returns a messageId on success. Tell the customer the message has been sent, not that it has been delivered. Only send to the number or address the customer gave you in this conversation, and read it back to confirm it, together with the message wording, before calling this tool.
Request
POSThttps://api.brevo.com/v3/transactionalSMS/send
Headers
Content-Typeapplication/jsonAcceptapplication/jsonapi-keyYOUR_BREVO_API_KEY
Body
{
"sender": "YOUR_BREVO_SMS_SENDER",
"recipient": "{{toNumber}}",
"content": "{{message}}",
"type": "transactional"
}Parameters
toNumber stringThe number in international format with the country code but WITHOUT the leading plus sign or any spaces.message stringThe text of the SMS. Do not include a stop code, which would make it a marketing message.
Engage payload
{
"source": "VOICE_AI",
"tool": {
"id": "8c863d69-fc13-4a1c-a7db-ad1a0744dc5e",
"type": "HTTP_REQUEST",
"label": "Send Brevo Transactional SMS",
"name": "send_brevo_transactional_sms",
"customName": false,
"description": "Send an SMS to a customer. Ask for their mobile number if you do not have it. Returns a messageId on success. Tell the customer the message has been sent, not that it has been delivered. Only send to the number or address the customer gave you in this conversation, and read it back to confirm it, together with the message wording, before calling this tool.",
"parameters": [
{
"name": "toNumber",
"type": "string",
"description": "The number in international format with the country code but WITHOUT the leading plus sign or any spaces."
},
{
"name": "message",
"type": "string",
"description": "The text of the SMS. Do not include a stop code, which would make it a marketing message."
}
],
"config": {
"endpoint": {
"method": "POST",
"url": "https://api.brevo.com/v3/transactionalSMS/send"
},
"headers": [
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "Accept",
"value": "application/json"
},
{
"name": "api-key",
"value": "YOUR_BREVO_API_KEY"
}
],
"body": "{\n \"sender\": \"YOUR_BREVO_SMS_SENDER\",\n \"recipient\": \"{{toNumber}}\",\n \"content\": \"{{message}}\",\n \"type\": \"transactional\"\n}",
"timeout": null
}
}
}IDs are regenerated on every copy.