How to distribute conversations among agents (Conversation distribution)

How to set up the rule that automatically picks the agent when a conversation is sent to a team, company-wide or per team.

Available on
All plans
Who can do it
Administrator or manager

On this page9 sections

Conversation distribution defines how Nuvia picks the agent when a conversation is sent to a team. Instead of someone grabbing conversations by hand, you set a routing rule and the platform automatically selects the right agent on that team.

Available on: All plans.

Who can do it: Administrator or manager.


Open Conversation distribution

  1. In the side menu, click your profile icon and select Settings

  2. In the side menu, select Conversation distribution

  3. The screen shows the current distribution rule in a central card

  4. Choose where the rule applies (the whole company or a specific team), select the rule and click Save (or Cancel to go back to the last saved setup)


Where the rule applies: company or team

At the top of the card there's the Apply to: selector, with two options.

  • Whole company — this is the global rule. It applies to all teams that don't have their own rule.

  • Specific team — you choose a team from the list and decide whether it follows the company rule or has its own.

When you select a team, the Use own rule for this team toggle appears:

  • Off — the team follows the company rule. The screen shows the global rule in read-only mode, with the Set by company label and the Edit at company level shortcut.

  • On — the team has its own rule, which overrides the global one for conversations sent to it.

In the team list, the Own rule or Company rule label shows where each team's rule comes from.


Who is included in the distribution

Before any rule runs, the platform builds the candidate pool for that team. Only these are included:

  • Team members who are not supervisors; a supervisor is on the team to monitor, not to operate, and stays out of the rotation in every rule.

  • Members with an active account. Deactivated or removed users no longer receive conversations, even if they still show up listed on the team.


Before the rules: presence statuses

The platform automatically tracks each agent's presence status, based on their activity in Nuvia:

The 3 presence statuses

Status Color Meaning
Online Green Connected and active (activity in the last 5 min)
Away Yellow Connected but inactive (idle for 5+ min)
Offline Red Disconnected

Impact on automatic distribution

Conversation distribution changes based on presence status and the rule chosen for the team.

The distribution rules

There are five rules, organized in two groups on the screen: Presence and Workload. Each one uses a different criterion to decide which agent gets the next conversation.

  • By availability: distributes randomly, prioritizing those who are Online; if no one is online, it considers those who are Away and, finally, the rest of the team (including those who are Offline). It always assigns to someone.

  • Active only: distributes only among Online agents. If no one is online, the conversation waits for manual assignment (it doesn't go to Away or Offline agents).

  • Active and away: picks randomly among those who are Online or Away, without prioritizing one over the other. Offline agents never receive: if no one is online or away, the conversation stays unassigned, waiting for someone to pick it up by hand.

  • Least active: sends the conversation to the agent with the fewest active conversations at the moment, balancing the team's workload. It doesn't look at presence: every agent on the team counts, including those who are Away or Offline.

  • Equal per stage: runs a balanced rotation based on the funnel stage, keeping similar volumes per person within each stage. It doesn't look at presence: every agent on the team is in the rotation, including those who are Away or Offline.

Which statuses each rule considers

RuleUses presence?Who can receive the conversationIf there's no “ideal” candidate
By availability Yes Online (priority) → Away → anyone on the team (includes Offline) Always assigns — as a last resort, falls back to any agent on the team
Active only Yes Online only The conversation waits for manual assignment
Active and away Yes Online or Away, with no priority between them. Offline never receives The conversation waits for manual assignment
Least active No Any agent on the team: Online, Away or Offline Always assigns (to the one with the lowest load)
Equal per stage No Any agent on the team: Online, Away or Offline Always assigns (to the next one in the rotation)

In all of them, the pool is already filtered: supervisors and deactivated or removed users are left out before the rule runs.


Away period (only in the “Least active” rule)

The Away period field appears and applies only to the “Least active” rule. It sets the time window used to count each agent's active conversations: only open conversations with activity within that period count. Conversations older than the window don't count as current workload.

The value is configurable: 15 minutes, 30 minutes, 1, 2, 4, 6 or 12 hours (default: 30 minutes).


When the rule is applied

The rule picks the agent every time a conversation is sent to a team — the platform chooses who on that team receives it. This happens when:

  • A conversation is routed to a team, for example, when the Smart Funnel sends the conversation to a team (“Assign team” skill / assign_team) or when an automation/integration directs the conversation to a team. This is the typical case of a new lead that the AI hands over to human agents.

  • You assign a team manually inside the conversation.

  • A user leaves the account (is deactivated or removed): the open conversations they had are reassigned by the same rule. This is the only situation where the platform redistributes conversations that already had an owner. See How to deactivate and reactivate a user.

It does not go through the rule when the destination is already a specific person: the “Assign agent” skill (assign_user) or manual assignment to an agent sends it straight to that user, with no rotation.


Frequently asked questions

Did anything change besides the screen name?

No. The screen is now called Conversation distribution (previously “Lead distribution”), and the text that said “lead” now says “conversation”. The rules, the away period field, the company or team scope and the distribution behavior stay exactly the same.

Can I have different rules for different teams?

Yes. In Apply to: Specific team, choose the team and turn on Use own rule for this team. That rule overrides the company rule for conversations sent to that team. Teams with the toggle off keep following the global rule.

Is there a rule that only assigns to people who are working, without falling back to offline?

Yes, two. Active only uses only those who are Online. Active and away accepts Online and Away, and never sends to those who are Offline. In both, if no one is eligible, the conversation waits for manual assignment instead of falling back to someone disconnected.

Does the “Active and away” rule balance the workload among agents?

No. It picks randomly among those who are Online or Away, without looking at how many conversations each one already has. If your goal is to balance workload, the workload rules are Least active and Equal per stage — which, on the other hand, don't filter by presence.

Does the “Least active” rule also distribute to agents who are Offline?

Yes. The “Least active” rule completely ignores presence: it only looks at who has the fewest active conversations in the configured window. An Offline agent counts normally and can get the conversation if they have the lowest load. The same goes for “Equal per stage”. Offline is different from deactivated: anyone whose account was deactivated or removed is left out of every rule.

Can a deactivated user receive conversations?

No. Distribution only considers team members with an active account. Deactivating or removing the person takes them out of the rotation, even if their name still shows up in the team list in some cases.

What happens if no agent is online?

It depends on the rule. In Active only and Active and away, the conversation waits for manual assignment. In By availability, the platform considers those who are Away and, if needed, the rest of the team (including Offline). In Least active and Equal per stage, presence doesn't matter: the conversation is assigned normally.

Does distribution also apply when the AI agent transfers to a team?

Yes. When the Smart Funnel uses the “Assign team” skill (assign_team), the platform applies exactly this distribution rule to choose the agent on the team. The “Assign agent” skill (assign_user), on the other hand, sends to a specific person and doesn't go through the rule.

Does distribution redistribute conversations that are already with an agent?

Generally not: the rule acts when new conversations arrive, and conversations already assigned stay with the current owner until they're reassigned manually. The only exception is when the owner leaves — when a user is deactivated or removed, their open conversations are reassigned automatically by the same rule, or left without an owner if no one is eligible.

Was this article helpful?