Convot Convot
Back to Routing & Assignment
Routing & Assignment

Auto-Assign Rules

Create ordered rules that automatically assign new conversations to the right agent based on app, channel, tags, keywords, or business hours.

Updated June 11, 2026

Routing rules let Convot automatically assign a new conversation to the right agent the moment it is created. No manual triage needed.

How the rules engine works

When a new conversation is created, Convot runs the routing pipeline in the background:

  1. It walks your enabled rules in order (position 1 first, then 2, then 3, and so on).
  2. The first rule whose conditions all match wins. No further rules are evaluated.
  3. The matched rule’s actions are applied (assign to a user, add a tag, or skip auto-assignment entirely).
  4. If no rule matches, the default strategy picks the assignee.

The pipeline is idempotent: if the conversation already has an assignee when the job runs (e.g., you manually assigned it before the job fired), routing is skipped entirely.

Set up rules

  1. Go to Settings → Routing.
  2. Click New rule.
  3. Give it a name.
  4. Add one or more conditions (all must match).
  5. Add one or more actions.
  6. Save.

The routing rules page showing a list of rules

Conditions

Each condition is an additional AND requirement. All listed conditions must be true for the rule to fire.

💡
Condition type What it checks
App The conversation belongs to a specific app.
Channel The channel is widget, email, or imported.
Contact tag The contact has a specific tag.
Keyword The first customer message contains a specific word or phrase (case-insensitive).
Business hours Whether the conversation arrived inside or outside your configured business hours.

A rule with no conditions matches every conversation and acts as a catch-all.

Actions

A rule can have multiple actions. All actions in a matching rule are executed.

💡
Action type What it does
Assign to agent Assigns the conversation to a specific agent (if they’re online - see Online-agent gating).
Add tag Adds a conversation tag.
Skip auto-assignment Leaves the conversation unassigned and stops routing. Useful for a “do not auto-route” catch-all.

Reorder rules

On the Routing page, use the up/down arrows on each rule row to change position. Rules are evaluated in the order listed. Drag-to-reorder is not currently available - use the arrows.

Enable/disable rules

Each rule has an on/off toggle. Disabled rules are skipped during evaluation but stay in your list. Useful for temporarily suspending a rule without deleting it.

Example: Route by app

Name: Widget conversations to support team
Condition: App = [Your App Name]
Action: Assign to agent = Alex

Example: VIP routing

Name: VIP customer - senior agent
Condition: Contact tag = vip
Action: Assign to agent = Senior Support Agent

Example: Email to a dedicated inbox agent

Name: Email channel
Condition: Channel = Email
Action: Assign to agent = Email Agent
         Add tag = email

Was this article helpful?