See llms.txt for all machine-readable content.
This workflow receives support requests via a webhook, uses Google Gemini to classify and prioritize the message, creates a Jira issue, and routes notifications to the right team via Slack and Gmail.
/support-triage) in your support intake source (form, app, or service) and send the expected fields like message, customer_email, and subject.@yopmail.com values and the Gmail “send to” fields) and set the target Slack channel ID(s) for your workspace.This workflow can be customized in several practical ways without changing its overall structure.
Normalize Support Payload.Validate Required Fields, such as subject or source.AI Agent to support more categories, such as account, refunds, or onboarding, if needed.critical, high, medium, and low to better match the support process.Google Gemini Chat Model node if a different model tier is preferred.Priority Rules Mapper node to change how AI labels map to internal ticket priorities.team_email pattern if real support mailbox addresses are used instead of the testing pattern shown in the JSON.Create an issue.Switch conditions with department-specific rules if routing should consider both category and urgency.This workflow already covers intake, AI triage, Jira creation and team notification, but several add-ons can extend its value while keeping the same overall pattern.
Merge Ticket Context for reporting and audit history.These are not present in the current JSON, but they can be added around the existing structure without changing the core triage logic shown in the file.
This workflow supports several common support operations, including the following examples. There can be many more similar use cases depending on the support process and connected systems.
A customer submits a payment or refund problem through a support form. The workflow classifies the request as billing, sets a priority, creates a Jira issue, and sends the case to billing notification channels.
A customer reports an application bug, login error, or integration issue. The workflow identifies it as technical support, creates the Jira issue, and alerts the technical team through Slack and Gmail.
A customer asks a how-to or onboarding question. The AI triage step marks the request as general, and the workflow routes it to the general support branch for follow-up.
A message that implies urgency, blocking impact, or strong customer frustration can be marked as high or critical by the AI agent. The workflow then maps that urgency to an internal priority such as P1 or P2 before the issue is created and routed.
Any external form, app, or service that can send JSON to the webhook can use this workflow as an automated triage layer. The file already demonstrates webhook-driven intake with a sample support payload.
| Issue | Possible Cause | Solution |
|---|---|---|
| Webhook test does not start the workflow | Incorrect HTTP method or wrong webhook path | Confirm the request is sent as POST to the support-triage webhook path configured in the Webhook node. |
| Workflow stops before AI triage | Required fields are missing | Make sure body.message and body.customer_email are included and not empty, since the validation node checks both values. |
| AI response is not parsed correctly | The model returns markdown-wrapped JSON or malformed JSON | Keep the existing parser logic in Parse AI Triage JSON. and review the AI prompt if output quality becomes inconsistent. |
| Jira issue is not created | Jira credentials, project, or issue type configuration is invalid | Verify the Jira credential, target project value 10000, and issue type value 10006 in the Jira node. |
| Slack notification is not sent | Wrong Slack credential or channel ID | Check the Slack API credential and confirm the configured channel ID is valid in the workspace. |
| Gmail notification is not sent | Gmail credential is missing or recipient setup is incorrect | Reconnect the Gmail OAuth credential and verify the recipient addresses configured in each Gmail node. |
| Team routing is incorrect | AI suggested team does not match expected branch | Review the AI prompt categories and the Switch conditions that compare suggested_team to billing, technical, and general. |
| Ticket title is missing or incorrect | Subject is missing or priority mapping expression is wrong | Confirm the incoming payload includes subject and review the expression used in Priority Rules Mapper. |
| Urgency behavior is unclear | The urgent check node is present but only one visible path is connected forward | Review the Is Urgent Case?. node in the editor and decide whether separate urgent and non-urgent branches should be added. |
This workflow provides a solid base for AI-assisted support triage in n8n using Gemini, Jira, Slack, Gmail and a webhook-first intake model. It can be adapted for different support teams, categories, ticket systems, notification channels and escalation rules while keeping the same core flow.
For teams that want help implementing, refining or extending this workflow, WeblineIndia can assist with setup, credential configuration, prompt tuning, routing logic, Jira customization, notification design and add-on features such as logging, dashboards, SLA tracking and customer response automation. WeblineIndia can also help build complex business process automation workflows tailored to specific support operations and internal systems.