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.
Track 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.99Automatically Add GitHub PR Notes to Pipedrive Contacts
This workflow seamlessly integrates GitHub with Pipedrive by adding a note to a Pipedrive contact when a pull request is created on GitHub, provided the GitHub user's email matches a contact in Pipedrive.
n8n$4.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.99Automate GitHub Issue Tracking in Notion
Automatically sync GitHub issues with your Notion database. This workflow updates the Notion database whenever an issue is opened, edited, closed, or deleted in GitHub, ensuring your project management is always up-to-date.
n8n$9.99Send Selected GitHub Events to Slack
1. Gets triggered by GitHub once a user stars or unstars a repository. 2. Checks if a star got added or removed and forwards data depending on that. 3. Sends a notification to Slack.
n8n$4.99Comprehensive GitHub Version Control for n8n Workflows
This n8n template offers robust version control for workflows by integrating with GitHub, enabling commit history tracking, visual diffs, and easy rollbacks.
n8n$19.99Seamlessly Restore n8n Workflows from GitHub Backups
Effortlessly restore your n8n workflows from GitHub backups, ensuring no duplicates are created and saving valuable time during recovery.
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.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.
MakeFreeAutomatically Share New GitHub Issue Comments on Mattermost
Streamline communication by automatically posting new GitHub issue comments to a Mattermost channel.
MakeFreeAutomate Safari Notifications for New GitHub Comments
Automatically send notifications via Apple Safari whenever a new comment is added to a GitHub repository.
MakeFreeAutomate Chrome Push Notifications for New GitHub Comments
Automatically send push notifications via Google Chrome whenever a new comment is added to a GitHub repository.
MakeFreeGitHub 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.99Automate Daily GitHub Release Alerts via Email
Stay informed with daily email notifications of the latest releases from your GitHub repository. Ideal for developers and project managers to keep track of software updates effortlessly.
n8n$4.99Automate n8n Workflow Backups to GitHub with Email and Telegram Alerts
Ensure your n8n workflows are safely backed up to GitHub and receive notifications via email or Telegram. This automation helps prevent data loss during updates or migrations.
n8n$14.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.99Deploy Code to GitHub with Natural Language via Slack & Claude 3.5
## Github Deployer Agent ## Overview The Github Deployer Agent is an intelligent automation tool that integrates with Slack to streamline code deployment workflows. Powered by Anthropic's Claude 3.5 and Avily for web search, it enables seamless, context-aware file pushes to a GitHub repository with minimal user input. ## Capabilities - Accepts natural language via Slack - Automatically pushes code to a default GitHub repository - Uses Claude 3.5 for code generation and decision-making - Leverages Avily for real-time web search to enhance context - Supports folder structure hints to ensure clean and organized repositories ## Required Connections To operate correctly, the following integrations must be in place: - Slack API token with permission to read messages and post responses - GitHub Personal Access token with repo write permissions - Avily API Key for external search functionality - Claude 3.5 API Access via Anthropic Detailed configuration instructions are provided in the workflow. ## Example Input From Slack, you can send messages like: Generate a basic `README.md` for my Python project and store it in the root directory. ## Customizing This Workflow You can tailor the workflow by: - Modifying default folder paths or repository settings - Integrating Jira node to use issue keys as default folder naming - Adding Slack file upload option
n8n$14.99Send Skype message when GitHub repositories are modified
This workflow uses Make to monitor your GitHub repositories for modifications. When a change occurs, it triggers an automated Skype message to your chosen contact or group, keeping your team informed without manual checking.
Make$2.99Automate GitHub Issue Creation from New Jira Service Desk Requests
Automatically create GitHub issues whenever a new request is added to your Jira Service Desk, streamlining your issue tracking process.
MakeFreeAutomatically Create GitHub Issues from New Invoice Ninja Tasks
Streamline your task management by automatically generating GitHub issues whenever a new task is created in Invoice Ninja.
MakeFreeAutomate GitHub Issue Classification and Jira Ticket Creation with AI
Streamline your development and project management by automatically classifying GitHub issues and creating corresponding Jira tickets using AI.
n8n$9.99Retrieve GitHub Contributor Details via Slack Command
Use a Slack slash command to fetch detailed information about GitHub contributors, including their name, email, company, and location.
n8n$4.99Automatically Log New GitHub Issues to Google Sheets
Streamline your issue tracking by automatically adding new GitHub issues to a Google Sheets spreadsheet as new rows, ensuring all your data is organized and easily accessible.
Make$2.99Interactive GitHub API Chatbot with RAG and OpenAI Integration
This workflow facilitates an interactive chat experience with the GitHub API documentation by integrating RAG (Retrieval-Augmented Generation) and OpenAI technologies. Users can ask questions about the GitHub API and receive accurate responses in ...
n8n$4.97
More integrations
Need a custom GitHub workflow?
Our automation experts build tailored GitHub integrations for your exact stack.
Request a Custom Workflow