GitHub Automation Workflows
343 ready-made GitHub workflows for n8n, Make, Zapier, Activepieces, and Pipedream. Dev workflows: issues, PRs, releases, and repo events wired to your tools.
Automate GitHub and Docker Integration with n8n Webhook
This n8n workflow automates the interaction between GitHub and Docker, leveraging webhooks for real-time updates. By utilizing a cron job, it retrieves Docker data at regular intervals, ensuring that the dashboard reflects the most current informa...
n8n$19.99Notify Team Channel About New Software Releases via Slack and GitHub
This workflow automates notifications to a Slack channel when new software releases are published on GitHub.
n8n$9.99Daily n8n Workflow Backups to GitHub with Slack Notifications
Automates daily backups of all n8n workflows to a GitHub repo as JSON files using efficient recursive logic, with optional Slack success notifications for self-hosted users.
n8n$19.99GitHub Automation Hub: Complete API Controls for AI Agents
Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator? [Join the community](https://www.skool.com/beyond-nodes-automation-lab-2006/about) ## Quick Setup Guide: 1. Import this template into your n8n instance. 2. Configure GitHub credentials for the nodes. 3. Connect your MCP client --------- ### HAS IT! ------- **tl;dr** Supercharge your GitHub project management and development by integrating powerful AI capabilities directly into your n8n workflows! This template deploys a robust SSE endpoint specifically designed for n8n's MCP client (or any MCP tool - like cursor). It unlocks a comprehensive suite of pre-configured GitHub tools, enabling your AI to act as an intelligent, automated team member. Empower your AI to Autonomously Handle GitHub Tasks: - Triage Issues: Automatically categorize, label, and assign new issues. - Combat Spam: Instantly remove unwanted issues or comments. - Summarize Content: Condense complex Pull Requests or lengthy issue discussions for quick insights, especially for non-technical team members. - Automate Reporting: Draft and send natural language email updates to management about critical, triaged issues. And much more! **Core Capabilities at Your AI's Fingertips:** This workflow equips your AI agent with extensive GitHub control: - File Operations: Create, Edit, Delete, Get, and List files. - Issue Management: Create, Edit, Get, Comment on, and Lock/Unlock issues. - PR Review Oversight: Create, Get, Update, and List all reviews for a Pull Request. - Release Orchestration: Create, Get, Update, Delete, and List repository releases. - Repository Insights: Access details, issues, licenses, profiles, PRs, popular paths, and referrers. - User & Org Management: Get user/organization repositories; invite users to organizations. - GitHub Actions Control: Get, List, analyze usage, Enable/Disable, and Dispatch workflows. **Setup Guide:** 1. Import this template into your n8n instance. 2. Configure GitHub credentials for the nodes. Best Practice: Use a dedicated GitHub account or a Personal Access Token (PAT) with minimal necessary permissions. 3. Connect your MCP client or AI system to the exposed SSE webhook URL (e.g., http://localhost:5678/mcp/v3805-fhrs-4afc-o5c2-389hfasfwj/sse). (Disabled by Default) Advanced API Access: Raw HTTP Request tools (GET, POST, PATCH, PUT, DELETE). Enable with extreme caution and tightly scoped credentials. **Ideal For:** - Developers: Automating routine coding tasks, PR checks. - Project Managers: Streamlining issue tracking, progress reporting. - Contributors: Simplifying project interactions. - Maintainers: Reducing manual effort in triage, spam filtering, releases. - Innovators: Seeking deep AI integration with GitHub. **Drastic Time & Cost Savings:** Combine this template with other AI-powered n8n workflows like the Discord Message Proxy or the AI-Powered GitHub Bot to achieve significant automation of complex GitHub tasks—often for less than the cost of a single hour of manual work! **Important Security Note on Custom API Calls:** The Custom <METHOD> GitHub Request nodes are disabled by default. Their power to make any API call requires careful consideration. If you enable them, ensure the associated GitHub credentials have the absolute minimum necessary scope to prevent unintended consequences. You are responsible for their safe use. This template is your key to unlocking intelligent automation within your GitHub ecosystem. Streamline your development processes and save valuable time today!
n8n$24.99Create GitHub issues from new FreeScout conversations
Every time a new FreeScout conversation is created, Make will automatically create the corresponding issue in GitHub. Additionally, the conversation is filtered by source type with the Router module.
Make$2.99Automate GitHub Trending Data Collection with FireCrawl, GPT & Supabase
Automates scraping GitHub Trending repos (daily, weekly, monthly) using FireCrawl, extracts key data with GPT, and stores in Supabase for historical analysis.
n8n$14.99TalentFlow AI: Instant GitHub, LinkedIn Applicant Evaluation
Automates job applicant screening by extracting data from GitHub, LinkedIn, LeetCode, and resumes via JotForm, using AI to score fit against job requirements, and appending results to Google Sheets.
n8n$24.99Post new GitHub Issues to Ryver chat
Every time a new issue is created in GitHub, Make will automatically send the message to Ryver chat.
MakeFreeAutomate GitHub Release Notifications via Gmail
This workflow automatically checks for new releases of a specified GitHub repository daily and sends a notification email via Gmail.
n8n$4.99Automate Slack Notifications for New GitHub Releases
Automatically notify your team in Slack whenever a new release is published in your GitHub repository, ensuring everyone stays informed about the latest updates.
n8n$2.99Automate GitHub Issue Creation and Comment Sync from Zendesk Tickets
Automatically create GitHub issues from new Zendesk tickets and synchronize comments between the two platforms to ensure seamless communication and tracking.
n8n$4.99Track GitHub Node Definitions and Export to Google Sheets
# Track n8n Node Definitions from GitHub and Export to Google Sheets ## Overview This workflow automatically retrieves and processes metadata from the official n8n GitHub repository, filters all available `.node.json` files, parses their structure, and appends structured information into a Google Sheet. Perfect for developers, community managers, and technical writers who need to maintain up-to-date information about n8n's evolving node ecosystem. ## Setup Instructions ### Prerequisites Before setting up this workflow, ensure you have: - A GitHub account with API access - A Google account with Google Sheets access - An active n8n instance (cloud or self-hosted) ### Step 1: GitHub API Configuration 1. Navigate to GitHub Settings → Developer Settings → Personal Access Tokens 2. Generate a new token with `public_repo` permissions 3. Copy the generated token and store it securely 4. In n8n, create a new GitHub API credential 5. Paste your token in the credential configuration and save ### Step 2: Google Sheets Setup 1. Create a new Google Sheets document 2. Set up the following column headers in the first row: - `node` (Column A) - Node identifier/name - `nodeVersion` (Column B) - Version of the node - `codexVersion` (Column C) - Codex version number - `categories` (Column D) - Node categories - `credentialDocumentation` (Column E) - Credential documentation URL - `primaryDocumentation` (Column F) - Primary documentation URL 3. Note down the Google Sheets document ID from the URL 4. Configure Google Sheets OAuth2 credentials in n8n ### Step 3: Workflow Configuration 1. Import the workflow into your n8n instance 2. Update the following placeholder values: - Replace `YOUR_GOOGLE_SHEETS_DOCUMENT_ID` with your actual document ID - Replace `YOUR_WEBHOOK_ID` if using webhook functionality 3. Configure the GitHub API credentials in the HTTP Request nodes 4. Set up Google Sheets credentials in the Google Sheets nodes 5. Share your Google Sheets document with the email address associated with your Google OAuth2 credentials 6. Grant Editor permissions to allow the workflow to write data ## Google Sheets Template Details The workflow creates a structured dataset with these columns: - **node**: Node identifier (e.g., `n8n-nodes-base.slack`) - **nodeVersion**: Version of the node (e.g., `1.0.0`) - **codexVersion**: Codex version number (e.g., `1.0.0`) - **categories**: Node categories (e.g., `Communication, Productivity`) - **credentialDocumentation**: URL to credential documentation - **primaryDocumentation**: URL to primary node documentation ## Customization Options ### Modifying Data Extraction You can customize the Format Data node to extract additional fields: - Add new assignments in the Set node - Modify the column mapping in the Google Sheets node - Update your spreadsheet headers accordingly ### Changing Update Frequency To run this workflow on a schedule: 1. Replace the Manual Trigger with a Cron node 2. Set your desired schedule (e.g., daily, weekly) 3. Configure appropriate timing to avoid API rate limits ### Adding Filters Customize the Filter Node Files code node to: - Filter specific node types - Include/exclude certain categories - Process only recently updated nodes ## Features - Fetches all node definitions from the `n8n-io/n8n` repository - Filters for `.node.json` files only - Downloads and parses metadata automatically - Extracts key fields like node names, versions, categories, and documentation URLs - Appends structured data to Google Sheets with batch processing - Includes error handling and retry mechanisms - Clears existing data before appending new information for fresh results ## Use Cases This workflow is ideal for: - Tracking changes in official n8n node definitions over time - Auditing node categories and documentation links for completeness - Building custom dashboards from node metadata - Community management and documentation maintenance - Integration planning and compatibility analysis
n8n$14.99Monitor and Notify GitHub Fork Status via Telegram
Automatically track the status of your GitHub forks and receive real-time notifications on Telegram when they are out of sync with upstream repositories.
n8n$14.99Automate Changelog Creation from GitHub Commits Using AI
Streamline your release process by automatically generating professional changelogs from GitHub commits using AI. This workflow listens for new version tags, summarizes changes, and publishes release notes, saving time and effort.
n8n$9.99Automate GitHub Webhook Responses with Error Handling
This workflow allows users to automate GitHub webhook responses efficiently. By integrating advanced error handling, it ensures that any issues during the process are promptly addressed. This is particularly beneficial for developers and teams usi...
n8n$19.99Automatically Create Evernote Notes from New GitHub Gists
This workflow automatically generates a new note in Evernote whenever a new gist is created on GitHub, ensuring your code snippets are organized and easily accessible.
Make$2.99Backup n8n Credentials to GitHub Securely
Automates exporting and backing up your n8n credentials to a GitHub repository, checking for existing files and updating or creating them as needed.
n8n$12.99Add Pipedrive Lead on GitHub Repo Fork
Automatically creates a new lead in Pipedrive when someone forks your GitHub repository, capturing potential leads from open-source interest.
n8n$12.99Automatically Create GitHub Issues from New Gravity Forms Submissions
Streamline your workflow by automatically creating GitHub issues whenever a new entry is submitted through Gravity Forms.
MakeFreeCreate Trello Cards from New GitHub Pull Requests
Automatically generate Trello cards for new open pull requests in GitHub, ensuring your team stays updated with the latest development activities.
MakeFreeTrigger Cloud BOT Execution for New GitHub Issues
Automatically execute a Cloud BOT whenever a new issue is created in GitHub, streamlining your workflow and ensuring timely responses.
MakeFreeRestore Your Workflows from GitHub
This workflow restores all n8n instance workflows from GitHub backups using the n8n API node. It complements the [Backup Your Workflows to GitHub](https://n8n.io/workflows/2652-backup-your-workflows-to-github/) template by allowing users to seamlessly restore previously saved workflows. ## How It Works The workflow fetches workflows stored in a GitHub repository and imports them into your n8n instance. ## Setup Instructions To configure the workflow, update the `Globals` node with the following values: - **repo.owner** - Your GitHub username - **repo.name** - The name of your GitHub repository storing the workflows - **repo.path** - The folder path within the repository where workflows are stored For example, if your GitHub username is `john-doe`, your repository is named `n8n-backups`, and workflows are stored in a `workflows/` folder, you would set: - `repo.owner` → `john-doe` - `repo.name` → `n8n-backups` - `repo.path` → `workflows/` ### Required Credentials - **GitHub API** - Access to your repository - **n8n API** - To import workflows into your n8n instance ## Who Is This For? This template is ideal for users who want to restore their workflows from GitHub backups, ensuring easy migration and recovery in case of data loss. --- Check out my other templates: ☀️🌊 [My n8n Templates](https://n8n.io/creators/bangank36/)
n8n$9.99Auto-Triage GitHub Issues with GPT-4o & Pinecone
AI-powered workflow that automatically triages GitHub issues, detects spam, and provides codebase-aware responses using GPT-4o and Pinecone vector search via a single webhook.
n8n$24.99Automate Workflow Backup to GitHub Repository
Automatically save and track changes to your n8n workflows by backing them up to a GitHub repository. This ensures version control and facilitates disaster recovery.
n8n$14.99
More integrations
Custom AI Systems & Services
Our team of experienced AI builders will help build custom AI systems, workflows, and solutions.
Request Custom Work