Browse documentation
Docs/AI Triage/Dispatcher Agent

Dispatcher Agent

Route new tickets to the right team and person. This page includes how to write prompts that work.

What it does. When a ticket is created, the agent reads it, picks a team, then picks a person on that team, and assigns it.

How it decides. Not by keywords. It compares the ticket against the description you write for each team, and optionally for each person. If routing is wrong, the description is wrong. That is the one thing to remember from this page.

Project settings → AI Triage → Dispatcher AgentIllustration

AI Triage

StatisticsDispatcher AgentSmart EscalationIncident Detection
Enable Dispatcher Agent
Automatically route new tickets to the right team and member.
Dispatch ConfigurationExpand
Routing Setup
Configure which service desks, teams, and members are available for automatic ticket routing.
1Teams2Members
Select which teams participate in ticket routing and configure a routing prompt for each one.
🔍 Search teams...
Team
2 of 2 selected
Platform Engineering
Endpoint Support
1-2 of 2
« PrevNext »
Platform Engineering ✕Endpoint Support ✕
Team Routing Prompts
Configure what each selected team handles. The AI uses these to match tickets.
PPlatform EngineeringOwns authentication, SSO, API gateways and anything about logging in.
EEndpoint SupportNo prompt Add
Save Configuration

Dispatch Configuration

The collapsible Dispatch Configuration section holds the settings that apply to every decision this agent makes. Click Expand to open it.

SettingWhat it doesWhat we recommend
Dispatch InstructionsRules that apply to every routing decision. Team and member details are appended automatically, so do not repeat them here. Up to 1,200 characters.Two or three rules, such as “route by affected service first” and “never assign to someone on leave”.
Use Team Routing PromptsOn, the agent picks a team and then a person inside it. Off, it assigns the team only and leaves the person to you.Leave it on unless your teams do their own intake. With it off, the whole Members step is skipped.
When no one matches the required skillWhat happens when nobody is a confident match. Three options: Leave unassigned — a human triages it (default), Assign the closest expertise — always someone, and Assign the project lead.Leave it unassigned and let your existing queue process handle it. Guessing is worse than not guessing.
Issue TypesOnly these issue types are dispatched. Leave it empty to allow all of them.Empty, until you find a type that should never be routed automatically.
Only process tickets matching this JQLA JQL filter evaluated before anything else. A ticket that does not match is left completely alone — no model call, no decision, no audit entry.The cheapest scope control the app has, and the one to reach for when you want to pilot on part of a desk rather than all of it. The field validates the query as you type.

Before anything else: the Teams connection

Teams come from Atlassian Teams, so the app needs credentials to read them. This is a global setting: enter it once in Jira → Apps → AI Triage → Connection and every project uses it.

  1. 1Atlassian Email — the email of an Atlassian admin with organisation access.
  2. 2API Token — create one at id.atlassian.com/manage-profile/security/api-tokens, signed in as that account.
  3. 3Organization ID — the app discovers it from the token. Only override it if you have more than one organisation.
  4. 4Click Validate & Connect, then Save Connection. If it fails, the message tells you which of the three values is wrong.
No teams in the list later? Come back here
An empty team list on the project screen almost always means this connection is missing, or the account behind the token has no organisation access.

Step 1 — Teams

In Project settings → AI Triage → Dispatcher Agent, the Routing Setup card has two steps. Step 1 lists your Atlassian teams with a search box and a checkbox each. Tick the teams that should receive tickets from this service desk; the ones you pick appear as chips underneath.

Then give each selected team a routing prompt under Team Routing Prompts: a plain description of what that team handles. A team with No prompt shows an Add link, and until you fill it in the agent has nothing to match against.

Prompt that misroutesPrompt that works
Handles infrastructure.Owns authentication, single sign-on, API gateways and anything about logging in. Does not handle laptops or other hardware.
Second-level support.Laptops, peripherals, operating system images, printers and VPN client problems. Sends network outages to Platform Engineering.
Does data things.Owns the data warehouse, the ETL jobs and the BI dashboards. Does not handle application databases, which belong to the product teams.
Write the boundaries, not the job title
Almost all misrouting happens between two teams whose responsibilities touch. Saying what a team does not handle removes more errors than any amount of describing what it does.

Step 2 — Members (optional)

You can add a short description per person, such as “Expert in password resets, Active Directory and access permissions”. The agent uses it to pick the best individual inside the team it chose.

Agents can also write their own, under Personal settings → My Skills. That is the better route: it keeps the descriptions current without an administrator in the loop.

Jira → Personal settings → My SkillsIllustration

My Skills

Save

Tell the Dispatcher Agent what you are the right person for.

Skills
Identity and access: SSO, SAML, Okta, MFA enrolment. Also handles Jira permission schemes.
Used alongside the team routing prompt when the AI picks an assignee.
Your Jira administrator can also maintain a skill prompt for you in the Dispatcher Agent configuration.
The API token is a credential
It belongs to a real Atlassian account and is shared by every project. It is stored inside your own site and masked on screen, but treat it like any other admin token: create it for this purpose only, and rotate it on your normal schedule. It is listed in the privacy policy.

Something missing or wrong on this page? Tell us in the support portal or email contact@synapseoasis.com.