Decision Model Support Triage
Use one Decision Model to assess urgency, choose a support team, and score business impact. Route tickets using all three answer types.
The full canvas, before you import it
Click any node to see its config.
Click a node to select it β same as the Heym editor; the panel shows its settings.
8 nodes Β· Free & source-available
Decision Model Support Triage
A customer reports that checkout is failing while a campaign is live. Another asks for an invoice copy. These requests need different handling. This template uses a single Decision node to evaluate both with three typed questions, then routes each ticket to a priority review or the appropriate support queue.
Three question types in one model call
| Type | Question | How the workflow uses it |
|---|---|---|
| Noul | Does this ticket need immediate attention? | A yes probability of at least 0.8 triggers priority review. |
| Choice | Which support team should own the ticket? | Billing and technical requests get separate queues. Other requests go to general review. |
| Score | How much business activity is affected? | A score of at least 2 on a 0 to 3 rubric also triggers priority review, even without urgent wording. |
What this workflow does
- SupportTicket supplies an editable customer message, with a checkout outage as the default example.
- TicketDecision asks all three questions in one request to the configured decision model.
- PriorityGate checks urgency and business impact. Either threshold sends the ticket to PriorityReview, with the suggested team and all three answers attached.
- For tickets below both thresholds, TeamRouter reads the Choice answer and selects BillingQueue, TechnicalQueue, or GeneralReview.
- The selected Output node displays the routing result, original message, urgency probability, team, and impact score.
Setup
- Copy the template into the Heym canvas.
- Create a Decision Model credential in Credentials using your provider's base URL and API key if required. Select it on TicketDecision.
- The example model is
jev-latest. Change it if your endpoint uses a different model name. An LLM credential is not used by this template. - Run with the default message, then replace the
textinput to try the examples below.
The final nodes display queue recommendations. They do not send notifications or create external tickets. Once you have checked the routing, you can connect your own Slack, email, or helpdesk actions to the branches.
Try different tickets
| Sample message | Intended demonstration |
|---|---|
| Our checkout has returned payment errors for every customer for 25 minutes. A paid campaign is live and orders have stopped. Please help immediately. | High urgency and high impact should lead to priority review, with technical support suggested. |
| Could you send a copy of last month's invoice? Our account works normally and there is no deadline. | A routine billing request should reach the billing queue. |
| The export button has a visual alignment issue. Exports still work and nobody is blocked. No rush. | A low-impact technical issue should reach the technical queue. |
| For your awareness, the nightly sync has stopped for all teams. Nobody can access today's records and there is no workaround. | Business impact can trigger priority review even when the wording is calm. |
| Can your team speak at our community meetup next month? | A request outside billing and technical support should reach general review. |
These are illustrative routing expectations. Actual probabilities and scores depend on your model and the message.
Read the answers
- Noul:
$TicketDecision.answers.is_urgent.noulis a probability from 0 to 1, not an urgency rating. - Choice:
$TicketDecision.answers.team.choiceisbilling,technical, orother. The model also returns a probability distribution and confidence. - Score:
$TicketDecision.answers.business_impact.scoreuses four levels: 0 for no disruption, 1 for minor friction, 2 for blocked work, and 3 for widespread disruption. The result is probability-weighted and can fall between levels.
The thresholds are editable examples. Compare the routing against your own support tickets before connecting external actions. Keep node labels stable so the expressions continue to resolve.
How to import this template
- 1Click Import β Copy JSON on this page.
- 2Open your Heym and navigate to a workflow canvas.
- 3PressCmd+V/Ctrl+Vβ nodes appear instantly.
- 4Add your API keys in the node config panels and click Run.
Discover more automations
- Customer SupportHITL Support Reply AgentDraft a customer-facing support response, pause for human approval, then continue with the reviewed reply.
- Customer SupportIMAP Support Inbox TriageWatch a shared mailbox, summarize incoming support email, and route urgent messages to Slack.
- Customer SupportUrgent vs Standard RouterBranch on a keyword in the input line β fast path vs standard path using a Condition and two outputs.
- Customer SupportSlack Orchestrator + Triage Sub-AgentsOrchestrator agent classifies incoming Slack messages and delegates to an UrgentAgent or NormalAgent sub-agent, each with its own posting logic.
- Customer SupportLanguage Switch RouterDetect the language of incoming text with an LLM and route to the matching branch using the Switch node.
- Customer SupportTelegram FAQ Auto ReplyReply to inbound Telegram questions with an LLM and keep the latest question in a global variable.
- Customer SupportCustomer Survey Sentiment Slack DigestRead recent survey rows from Google Sheets, summarize sentiment and themes with AI, then post a daily digest to Slack.
- Customer SupportDiscord Slash Command FAQ ReplyAnswer Discord slash commands with an AI-generated, concise FAQ response and a native interaction follow-up.
- Customer SupportSupport Contract SLA Credit AgentCompare support incidents against contract SLAs, draft credit recommendations, and route finance-sensitive exceptions for approval.
- Dev & IT OpsHTML Status PageCheck an upstream service and answer a browser GET with a rendered status page instead of JSON.
- Dev & IT OpsWorkflow Change Audit LogCapture every workflow create, update, and delete on your Heym instance and post a batched summary to Slack.
- Dev & IT OpsCodex PR Fix AgentSend a coding task to Codex, open a draft PR when it succeeds, and notify Slack when Codex needs follow-up input.