Skip to main content

Send notifications across email, Slack, and webhook channels

Workflow preview

Workflow preview
100%
Send notifications across email, Slack, and webhook channels preview
Open on n8n.io

1. Workflow Overview

Deliver coordinated messages through multiple channels with priority based formatting, delivery tracking, and compliance logging. WHAT IT DOES: Receives notification requests via webhook with messa...

Best for

  • Social Media automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.webhook, n8n-nodes-base.code, n8n-nodes-base.if, n8n-nodes-base.respondtowebhook, n8n-nodes-base.httprequest, n8n-nodes-base.gmail, n8n-nodes-base.slack

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Manu.

Original n8n.io source

1.1 Workflow description

Title
Send notifications across email, Slack, and webhook channels
Workflow name
Send notifications across email, Slack, and webhook channels

Deliver coordinated messages through multiple channels with priority-based formatting, delivery tracking, and compliance logging.

WHAT IT DOES:

Receives notification requests via webhook with message, recipients, channels, and priority Validates required fields before processing Builds formatted message templates per channel automatically Stores notification record via REST API Delivers simultaneously across email, Slack, and webhook channels Tracks each channel delivery independently with success or skip status Updates delivery status via REST API for audit trail Returns complete delivery summary to the caller

INCLUDED FLOWS:

Valid request: Webhook receives notification → Validate fields → Build templates → Store via API → Route to channels simultaneously → Track delivery per channel → Update status via API → Return summary Invalid request: Missing message or recipients → Return 400 error with validation details Workflow error: Any node fails → Error trigger → Slack alert to #errors channel

PRIORITY LEVELS:

Urgent: Subject prefix [URGENT], Slack emoji rotating_light High: Subject prefix [HIGH], Slack emoji warning Normal: Subject prefix [INFO], Slack emoji blue_circle Low: Subject prefix [FYI], Slack emoji white_circle

CHANNELS:

Email: Sends to all recipients via Gmail with priority-prefixed subject line Slack: Posts formatted message with priority emoji to #notifications channel Webhook: Forwards JSON payload to external URL for third-party integrations

SETUP:

HTTP Header Auth credential with API key and base URL for your notifications API Gmail credential for email delivery Slack credential with access to #notifications and #errors channels Backend API with /notifications and /status endpoints for storing and updating delivery records

CUSTOMIZABLE:

Priority levels and emoji mapping are editable in the Build Templates code node Email subject format and body template are customizable in the same node Slack message format including emoji and layout is adjustable Webhook payload structure can be modified for your integration requirements

IDEAL FOR:

Teams that need a centralized notification API to send coordinated messages across email, Slack, and external webhooks with full delivery tracking and audit logging.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Overview

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Request Intake

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - Message Preparation

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Channel Delivery

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Tracking & Response

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 6 - Error Handling

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - Receive Notification

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2

Block 8 - Validate Request

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 9 - Valid?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 10 - Validation Error

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 11 - Respond 400

Type / Role
n8n-nodes-base.respondToWebhook - respondToWebhook
Config choices
Version 1.1

Block 12 - Build Templates

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 13 - Store Notification

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 14 - Determine Channels

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 15 - Email?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 16 - Send Email

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 17 - Slack?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 18 - Send Slack

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.2

Block 19 - Webhook?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 20 - Forward Webhook

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 21 - Track Status

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 22 - Update Status

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 23 - Format Response

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 24 - Respond 200

Type / Role
n8n-nodes-base.respondToWebhook - respondToWebhook
Config choices
Version 1.1

Showing the first 24 of 27 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Send notifications across email, Slack, and webhook channels
Complexity advanced
Nodes 27
Categories Social Media
Author Manu
Published 02 Feb 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/13164/13164.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Send notifications across email, Slack, and webhook channels do?

Deliver coordinated messages through multiple channels with priority based formatting, delivery tracking, and compliance logging. WHAT IT DOES: Receives notification requests via webhook with messa...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Social Media use case.