Teams & Routing

Teams decide who owns a ticket. Routing decides how new tickets reach the right team and person automatically. This article is for admins. Open Helpdesk → Teams.

Support Teams

A team is a named group of staff users that tickets can be routed to and assigned within. Create one per functional area (e.g. "Front Line", "Billing", "Tier 2").

To create a team:

  1. Click New team and name it.
  2. Add members — the staff who work its tickets.
  3. Pick an assignment strategy (below).
  4. Optionally set routing defaults and a tenant-default flag.

Assignment Strategies

You can always override the automatic choice by reassigning a ticket by hand.

How a New Ticket Is Routed

When a ticket is created, the helpdesk picks its team in this order:

  1. An explicit team set on the ticket (e.g. by an agent or an automation) — always wins.
  2. A team whose default channels include the ticket's channel (e.g. all email tickets → the "Front Line" team).
  3. A team whose default types include the ticket's type (e.g. all billing tickets → the "Billing" team).
  4. The tenant default team.
  5. If none match, the ticket stays unrouted in the shared triage queue.

Once a team is chosen, its assignment strategy decides the individual owner.

Setting routing defaults

On each team, set Default for channels and Default for ticket types to build simple routing rules without a separate rules engine. For anything more sophisticated (route by tag, company tier, keyword, sentiment), use an Orchestration on the crm.ticket_created trigger with the helpdesk-ticket → assign action.

Reassigning

Any agent with edit permission can reassign a ticket from the ticket's Assignee picker. Assigning an unowned New ticket moves it to Open and notifies the new owner in-app. You can also assign a ticket to an AI agent as its handler.

The Unassigned Queue

Tickets with no owner appear under the Unassigned scope tab on the ticket list. Make triaging this queue part of someone's routine (or use round-robin so it rarely fills). Reports flags the current unassigned count so it doesn't grow unnoticed.

Tips