Notifications
Send targeted notifications to the right people on the right channels — from any workflow step, rule action, or platform event — without maintaining your own notification infrastructure.
Supported channels
| Channel | Delivery type | Setup |
|---|---|---|
| Transactional email via SES | Configure sender domain in Settings | |
| Slack | Channel message or DM | OAuth app install in Settings |
| PagerDuty | Incident or alert | API key in Settings → Integrations |
| SMS | Text message via Twilio | Twilio credentials in Settings |
| Webhook | HTTP POST to any URL | Register endpoint in Settings |
| In-app | Dashboard bell notification | Built-in, no setup required |
Notification templates
Create reusable templates with dynamic variable substitution using {{handlebars}} syntax:
Email template
{
"name": "order_confirmation",
"channel": "email",
"subject": "Your order #{{event.data.order_id}} is confirmed",
"body": "Hi {{event.data.customer.first_name}},\n\nYour order of ${{event.data.total}} has been confirmed and is being processed.\n\nThank you for your business."
}
Sending a notification via workflow
{
"type": "send_notification",
"template": "order_confirmation",
"to": "{{event.data.customer.email}}"
}
Delivery tracking
Every notification delivery is logged with its status (sent, delivered, failed, bounced). View delivery history per notification or per recipient in the dashboard under Notifications → Delivery Log, or query it via GET /v1/notifications/:id/deliveries.