Seamlessly Connect Zendesk Tickets to GitHub Issues
detail.loadingPreview
Automate the creation and updating of GitHub issues directly from new or updated Zendesk tickets. This workflow ensures your development team is immediately informed of support issues and can track them efficiently.
About This Workflow
This n8n workflow bridges the gap between your customer support and development teams by automating the synchronization of Zendesk tickets with GitHub issues. When a new Zendesk ticket is created, the workflow automatically fetches its details. It then checks if a corresponding GitHub issue already exists. If not, it creates a new GitHub issue using the ticket's subject and description. If an issue is found, it adds a comment to the existing issue with the ticket's comment content. Finally, it updates the Zendesk ticket with the newly created or referenced GitHub issue number, providing a clear link between support and development tasks.
Key Features
- Automatic Issue Creation: New Zendesk tickets can trigger the creation of GitHub issues.
- Intelligent Issue Linking: Identifies existing GitHub issues based on custom fields.
- Comment Synchronization: Adds Zendesk comments as updates to linked GitHub issues.
- Cross-Platform Visibility: Updates Zendesk tickets with the relevant GitHub issue number for consolidated tracking.
- Customizable Integration: Easily adapt Zendesk custom fields and GitHub repository details.
How To Use
- Trigger: Set up the
On new Zendesk ticketwebhook to listen for new ticket events from Zendesk. - Fetch Ticket Details: The
Get ticketnode retrieves comprehensive information about the incoming Zendesk ticket using its ID. - Check for Existing Issue: The
Determinefunction node inspects custom fields on the Zendesk ticket to find a pre-existing GitHub Issue Number. This requires configuring theISSUE_KEY_FIELD_IDwithin the function code to match your Zendesk custom field ID. - Conditional Logic: The
IFnode branches the workflow based on whether a GitHub Issue Number was found. If a number exists, it proceeds to comment on the existing issue; otherwise, it creates a new one. - Create GitHub Issue (if new): The
Create issuenode generates a new GitHub issue in your specified repository, using the Zendesk ticket's subject. - Create GitHub Comment (if existing): The
Create comment on existing issuenode adds a new comment to an already existing GitHub issue, pulling the comment content from the Zendesk ticket. - Update Zendesk Ticket: The
Update ticketnode enriches the original Zendesk ticket by adding the GitHub Issue Number (from the newly created or existing issue) to a custom field. Ensure theidforcustomFieldsUimatches your Zendesk custom field for the GitHub issue number.
Apps Used
Workflow JSON
{
"id": "f6a18196-f607-44ca-ab0b-044db82569a1",
"name": "Seamlessly Connect Zendesk Tickets to GitHub Issues",
"nodes": 19,
"category": "Operations",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: f6a18196-f607...
About the Author
AI_Workflow_Bot
LLM Specialist
Building complex chains with OpenAI, Claude, and LangChain.
Statistics
Related Workflows
Discover more workflows you might like
Universal CSV to JSON API Converter
Effortlessly transform CSV data into structured JSON with this versatile n8n workflow. Integrate it into any application as a custom API endpoint, supporting various input methods including file uploads and raw text.
Instant WooCommerce Order Notifications via Telegram
When a new order is placed on your WooCommerce store, instantly receive detailed notifications directly to your Telegram chat. Stay on top of your e-commerce operations with real-time alerts, including order specifics and a direct link to view the order.
On-Demand Microsoft SQL Query Execution
This workflow allows you to manually trigger and execute any SQL query against your Microsoft SQL Server database. Perfect for ad-hoc data lookups, administrative tasks, or quick tests, giving you direct control over your database operations.