Send Transactional SMS

brevo.send_sms
ActionEmailconnection required

Calls the Brevo API with the connection's credentials.

Send one transactional SMS to a mobile number in international format, from either literal content or a Brevo SMS template.

Connection

Required
Yes — the node will not save without one
Auth type
API key
Providers
Brevo
Secret shape
the API key, or {"api_key": "…"}
Config it needs
sender_email, sender_name, sms_sender
Resolved by
config.connection_id, else node.connection_id

Configuration

9 fields, 1 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
recipient
Mobile number with its country code, 6 to 15 digits, optionally prefixed with +.
stringYes——+33689965433
content
Message text. Required when no 'template_id' is used; over 160 characters is billed as several messages.
stringNo———
template_id
Numeric id of a Brevo SMS template to send instead of 'content'.
numberNo—≥ 1—
params
Values for the SMS template's placeholders, e.g. {"FNAME": "Jane"}.
objectConditional—only with template_id{"FNAME":"Jane"}
sender
Sender name shown on the handset — up to 11 letters and digits, or up to 15 digits. Falls back to the connection's default SMS sender.
stringNo—≤ 15 characters—
sms_type
Whether Brevo bills and reports this as transactional or marketing.
stringNotransactionalone of "transactional", "marketing"—
tag
Tag to file the message under in Brevo's SMS reports.
stringNo———
unicode_enabled
Send the content as unicode, which is needed for non-Latin scripts.
booleanNofalse——
web_url
Webhook Brevo should call for each delivery event of this message.
stringNo—url format—
  • At least one of content, template_id must be set.

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "params": {
    "FNAME": "Jane"
  },
  "recipient": "+33689965433",
  "sms_type": "transactional",
  "unicode_enabled": false
}

Output

One shape.

result

FieldTypeExample
messageId
Brevo's numeric id for the message.
number—
reference
Brevo's reference for the message.
string—
smsCount
How many text messages the content was split into.
number—
usedCredits
SMS credits this send consumed.
number—
remainingCredits
SMS credits left on the account.
number—
{
  "messageId": 0,
  "reference": "",
  "remainingCredits": 0,
  "smsCount": 0,
  "usedCredits": 0
}

See Send Transactional SMS run in a workflow.

In a technical demo we add the Brevo connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.