Flow Studio
Notification Nodes
Notification nodes send messages to people through various channels — email, Slack, Microsoft Teams, and Discord. Unlike User Interaction nodes, notifications are fire-and-forget: the workflow does not wait for a response before continuing.
send-email
Sends an email via a configured SMTP or provider credential (SendGrid, Mailgun, Mailjet, Gmail, Outlook).
| Field | Description |
|---|---|
| Credential ID | Reference to an SMTP or email provider credential |
| To | Recipient email(s). Supports expressions: {{$json.managerEmail}} |
| CC / BCC | Optional copy recipients |
| Subject | Email subject line (supports expressions) |
| Body Mode | Plain text or HTML |
| Body | Email body template (supports expressions) |
| Attachments | File paths or base64 data from upstream nodes |
slack-message
Posts a message to a Slack channel or direct message.
| Field | Description |
|---|---|
| Credential ID | Slack Bot Token credential |
| Channel | Channel ID, channel name (#general), or user ID for DM |
| Message | Slack Block Kit JSON or plain text |
| Thread TS | Optional: thread timestamp to reply in a thread |
teams-message
Sends a message to a Microsoft Teams channel using an Incoming Webhook or the Graph API.
| Field | Description |
|---|---|
| Credential ID | Teams Incoming Webhook URL credential or Graph API credential |
| Channel / Team | Target channel (Graph API only) |
| Message | Adaptive Card JSON or plain text |
discord-message
Posts to a Discord channel via a webhook or bot token.
| Field | Description |
|---|---|
| Credential ID | Discord Webhook URL or Bot Token credential |
| Channel ID | Target channel (bot token mode) |
| Content | Plain text message (max 2000 chars) |
| Embeds | Optional Discord embed JSON |
Fire and Forget
Notification nodes complete as soon as the message is accepted by the provider's API. The workflow does not wait for delivery confirmation. To check delivery status, use the http-request node to query the provider's delivery API separately.