Developer & DevOps

Connect Slack with Telegram

19 nodes 205 108 Automatic trigger
Download

Workflow Description

Automate message forwarding between Slack and Telegram channels. When messages arrive in Slack, they are instantly relayed to specified Telegram groups, enabling seamless team coordination across both platforms without manual intervention.

How it works

  1. 1.Activate manual trigger or webhook to receive incoming Slack messages
  2. 2.Process messages and distribute them to multiple recipients using splitOut node
  3. 3.Forward processed messages to Telegram channels via API request
  4. 4.Log delivery status and capture errors in reference notes for monitoring

Use cases

  • Broadcast team notifications from Slack channels to Telegram groups automatically
  • Sync DevOps alerts and incident reports across both messaging platforms
  • Mirror critical Slack channel messages to dedicated Telegram discussion groups

Requirements

  • Active Slack workspace with channel or group access
  • Telegram account with target channel or group configured for message delivery
  • API credentials and authentication tokens for both services

Service Value

Ready-made workflow template for automation delivery and service execution.

Apps Used

Slack Telegram

Details

Trigger Automatic trigger
Nodes 19
Apps 2
Views 205
Downloads 108

How to Use

  1. 1.Click "Download Template"
  2. 2.Open your n8n dashboard
  3. 3.Go to Workflows > Import from File
  4. 4.Select downloaded file and configure credentials

Nodes Used (19)

/

When clicking ‘Test workflow’

Manual Trigger

#1

Sticky Note

Sticky Note

#2

Split Out

Split Out

#3

Register Github Webhook

HTTP Request

#4

Split Out1

Split Out

#5

Delete Github Webhook

HTTP Request

#6

Sticky Note4

Sticky Note

#7

Sticky Note5

Sticky Note

#8

Sticky Note6

Sticky Note

#9

Fields

Set

#10

Notify Slack

Slack

#11

Telegram

Set

#12

Repos to Monitor

Set

#13

Sticky Note7

Sticky Note

#14

Sticky Note8

Sticky Note

#15

Webhook Trigger

Webhook

#16

Repos to Monitor1

Set

#17

Get Existing Hook

HTTP Request

#18

Hook URL

Set

#19