Skip to main content

How Round Robin Works

Round Robin rotates assignment across selected teammates so no single owner receives all inbound work. In agents, this is useful when the model should decide when to hand off while the distribution itself stays fair and predictable. The tool tracks rotation state internally, ensuring each eligible team member is assigned in sequence before the cycle resets.

Configuration

Inputs

string
required
Instructions that tell the agent when to use round robin.
object
required
The pool of users eligible for assignment. The agent can choose dynamically depending on context.

Outputs

string
required
The selected teammate ID for this assignment decision.
number
The position used in the rotation cycle for the selected user.
boolean
required
Whether the round robin assignment completed successfully.
number
Total number of eligible team members in the current rotation pool.

Use Cases

Inbound Lead Distribution
Support Escalation Routing
New Account Onboarding
Regional Team Assignment

Best Practices

Pool Management
  • Include only active teammates in the rotation pool.
  • Remove unavailable or out-of-office users to avoid failed handoffs.
  • Review the pool periodically to reflect team changes and new hires.
Integration with Other Tools
  • Persist the selected owner in a user property with Set Custom Property so downstream tools and future runs can reference it.
  • Pair with Assign CSM when you need to formalize the round robin result as a primary or secondary CSM relationship.
  • Avoid re-assigning in every run unless your process requires it — check for an existing owner first.
Fair Distribution
  • Keep pools focused by role or region rather than mixing all team members into one large rotation.
  • Monitor assignment counts to verify the rotation is balanced over time.
  • Use the assignment_index output to audit rotation fairness in reporting dashboards.