Transactional email
One-to-one messages triggered by your application — receipts, password resets, alerts. Sent immediately, logged individually.
Send a message
/transactional/sendThe minimal send is a recipient, a verified sender, a subject, and an HTML body. Requires a key with the transactional scope.
curl -X POST https://api.inbuzzed.com/api/v1/esp/transactional/send \
-H "X-Api-Key: ib_live_..." \
-H "Content-Type: application/json" \
-d '{
"to": "customer@example.com",
"toname": "Ada Lovelace",
"fromemail": "receipts@yourdomain.com",
"fromname": "Your Brand",
"subject": "Your receipt for order #1024",
"body": "<p>Thanks for your order, Ada.</p>",
"tag": "receipts"
}'Request parameters
tostringrequiredRecipient email address.
subjectstringrequiredMessage subject. Required unless template is provided.
bodystring (HTML)requiredHTML body of the message. Required unless template is provided.
fromemailstringrequiredVerified sender address. Required unless templateis provided (the template's sender is used).
tonamestringRecipient display name.
fromnamestringSender display name.
replytostringReply-To address. Must pass the same sender-domain policy as fromemail.
returnpathstringBounce address. Must pass the sender-domain policy.
tagstringFree-form label for filtering the send log and analytics.
variablesobjectKey–value data merged into {{variable}} placeholders in the template or body. Supports nested objects via dot paths.
templatestringID of a published template to render instead of subject/body.
templateRecordIdstringYour workspace template record ID. When provided alongside template, the template is validated against your workspace before sending.
routestringOptional sending route override.
Send with a template
Design the message once in the template studio, publish it, then reference it by ID. Anything in variables fills the template's {{placeholders}} — see Templates & variables.
curl -X POST https://api.inbuzzed.com/api/v1/esp/transactional/send \
-H "X-Api-Key: ib_live_..." \
-H "Content-Type: application/json" \
-d '{
"to": "customer@example.com",
"template": "tpl_8f2a...",
"variables": {
"firstName": "Ada",
"order": { "id": "1024", "total": "$49.00" }
}
}'The send log
/transactional/logEvery transactional send is logged. Page through the log with ?page=, or export it:
/transactional/log/exportThe same log is browsable in Dashboard → Log with delivery status per message.