Developer & DevOps

Connect n8n with GitHub andSlack

26 nodes 212 113 Automatic trigger
Download

Workflow Description

Advanced automation template connecting n8n with GitHub and Slack, enabling development teams to monitor repositories and respond instantly through unified notifications, with batch data processing and multi-level workflow execution.

How it works

  1. 1.Activate manual or scheduled trigger to initiate the workflow
  2. 2.Fetch and filter GitHub repository data according to defined conditions
  3. 3.Process data in batches and format for transmission to Slack
  4. 4.Route information to Slack based on event type and priority
  5. 5.Execute additional workflows when specific conditions are met

Use cases

  • Send instant Slack notifications when commits, pull requests, or issues occur in GitHub repositories
  • Automate code review alerts and team notifications for critical repository changes

Requirements

  • GitHub account with API access permissions and repository authorization
  • Slack workspace with dedicated channel and configured bot for message delivery
  • Active n8n instance with secure connections to external services

Service Value

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

Apps Used

Twitter/X N8N GitHub Split In Batches Slack

Details

Trigger Automatic trigger
Nodes 26
Apps 5
Views 212
Downloads 113

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 (26)

/

On clicking 'execute'

Manual Trigger

#1

Sticky Note

Sticky Note

#2

Execute Workflow Trigger

Execute Workflow Trigger

#3

n8n

N8N

#4

Return

Set

#5

Get File

HTTP Request

#6

If file too large

If

#7

Merge Items

Merge

#8

isDiffOrNew

Code

#9

Check Status

Switch

#10

Same file - Do nothing

No Op

#11

File is different

No Op

#12

File is new

No Op

#13

Create new file

Github

#14

Edit existing file

Github

#15

Loop Over Items

Split In Batches

#16

Schedule Trigger

Schedule Trigger

#17

Create sub path

Set

#18

Sticky Note1

Sticky Note

#19

Sticky Note2

Sticky Note

#20

Starting Message

Slack

#21

Execute Workflow

Execute Workflow

#22

Completed Notification

Slack

#23

Failed Flows

Slack

#24

Get file data

Github

#25

Config

Set

#26