Use case
AI support ticket triage
Updated September 17, 2026
Every support queue mixes outages with password resets. This workflow reads each ticket, has Claude classify it into structured fields, escalates what is urgent, and drafts a reply for everything else, with every decision visible on the canvas.
How the workflow runs
- A trigger receives the ticket: customer, subject and message.
- A Classify agent returns
urgencyandtopicas structured output instead of free text. - A Switch fires
urgentwhen urgency is high, anddefaultotherwise. - The urgent branch builds an escalation with a Set node; the default branch drafts a reply with a second agent.
- A Merge joins whichever branch ran, and the Output node marks the result.
Classify with structured output
Give the classify agent an output schema so later nodes branch on fields, not on parsed text. Novalink makes the schema strict for you.
{
"type": "object",
"properties": {
"urgency": { "type": "string", "enum": ["low", "normal", "high"] },
"topic": { "type": "string", "enum": ["billing", "bug", "account", "other"] }
},
"required": ["urgency", "topic"]
}nodes.classify.output.structured.urgency == 'high'Why run it on a canvas
When a ticket is misrouted, open the run: the skipped branch is dimmed, and the classify node shows the exact prompt it received and the fields it returned. Adjust the prompt and re-test just that node against the same ticket.
Make it yours
- Add Switch cases per topic to route billing and bugs to different queues.
- Post the result to your helpdesk with an HTTP Request node.
- Set the reply agent's error mode to
error_portand route failures to a human review branch.
Keep reading
- Templates and expressionsPass data between workflow nodes with Jinja templates and expressions: read the trigger payload and upstream node output, branch on conditions, and keep raw values.
- Switch node: multi-way branchingThe Switch node routes a workflow down one of many branches: each case has its own port and expression, with a default port when none match.
- AI content moderation workflowModerate user-generated content with a Claude agent that returns a structured verdict, then allow, queue for review, or block it in a visual workflow.
Build it on the canvas
Create a free account and run your first workflow in the browser, or run Novalink on your own machine.