Chat Channel
Send chat notifications via Slack, Discord, and Microsoft Teams using the Enbbox Framework. Code-first workflow definition with TypeScript for chat channel delivery.
Chat Step
await step.chat("deploy-notification", async () => ({
body: `🚀 Deployment complete!\n\n*Service:* ${payload.service}\n*Version:* ${payload.version}\n*Environment:* ${payload.env}`,
}));Chat Options
| Option | Type | Description |
|---|---|---|
body | string | Chat message content (supports Markdown) |
Supported Providers
| Provider | Markdown | Attachments |
|---|---|---|
| Slack | ✅ (Mrkdwn) | ✅ |
| Discord | ✅ | ✅ |
| Microsoft Teams | ✅ | ✅ |
Setup
Chat notifications require:
- A configured chat provider integration
- Subscriber chat credentials (webhook URL or channel ID)
- The integration activated in your project settings
SMS Channel
Send SMS notifications via Twilio, Plivo, and Vonage using the Enbbox Framework. Define SMS content in TypeScript workflow definitions.
Digest
Aggregate and batch notifications with Enbbox digest steps. Reduce notification fatigue by combining multiple events into a single summary notification.