Connect n8n with GitHub andSlack
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.Activate manual or scheduled trigger to initiate the workflow
- 2.Fetch and filter GitHub repository data according to defined conditions
- 3.Process data in batches and format for transmission to Slack
- 4.Route information to Slack based on event type and priority
- 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
Details
How to Use
- 1.Click "Download Template"
- 2.Open your n8n dashboard
- 3.Go to Workflows > Import from File
- 4.Select downloaded file and configure credentials
Nodes Used (26)
On clicking 'execute'
Manual Trigger
Sticky Note
Sticky Note
Execute Workflow Trigger
Execute Workflow Trigger
n8n
N8N
Return
Set
Get File
HTTP Request
If file too large
If
Merge Items
Merge
isDiffOrNew
Code
Check Status
Switch
Same file - Do nothing
No Op
File is different
No Op
File is new
No Op
Create new file
Github
Edit existing file
Github
Loop Over Items
Split In Batches
Schedule Trigger
Schedule Trigger
Create sub path
Set
Sticky Note1
Sticky Note
Sticky Note2
Sticky Note
Starting Message
Slack
Execute Workflow
Execute Workflow
Completed Notification
Slack
Failed Flows
Slack
Get file data
Github
Config
Set