Skip to content

Skill Based, Time Based and Priority Based Round Robin for Zapier

The Advanced Round Robin extension allows you to set up complex lead routing among a group of agents based on:

  1. Set of skills
  2. Availability (day and time)
  3. Weight/Priority

Before begin, sign up for a free EnforcedFlow account.

Create a new round robin group

Provide a name for the group

Agent fields configuration

Before setting up agents, you need to decide what kind of information to store.

In this example, we’ll be contacting the agent via email. To store the agent’s email, let’s create a field called email.

  • If you want to send the agent a Slack message, create a field called “slack_user_id.”
  • If you are doing call routing, create a field called “phonenumber.”

The usage of these fields will be covered later in the article.

Routing fields configuration
Field setup interface

Once done, the settings tab should look like below

Add agents to the group

Fields allow you to set the criteria for routing. There are three types of fields:

  • Multi Select – Used when you want to route a request based on skills, language, or category.
  • Day and Time – Used when you want to route a request based on an agent’s availability. You can set the agent’s working hours and days.
  • Weight – Used to prioritise requests, e.g., assign 70% of tickets to Agent A.

EnforcedFlow supports multiple fields so you can set up powerful routing criteria.

Note: A group can only have one Day and Time field and one Weight field.

  1. Set the Field Type to Multi-Select
  2. Set a label
  3. Add options (one by one)
  4. Click Save
Testing the routing configuration

These fields don’t require additional configuration when added to a group.

Once done, the Fields tab should look like below.

Zapier setup complete

The final step is to add agents to the group.

Zapier action configuration

When adding agents, you will be presented with the fields we configured, both the agent information fields and the routing fields.

Agent form step 1 Agent form step 2 Agent form step 3

Once agents are set up, it should look like this:

Agents list overview

Congratulations! You’ve successfully setup a round robin group.

To make sure routing is configured correctly, use the Testing tab. You can test based on various criteria.

Note: The Day and Time field will always use the current time.

Testing tab interface

In Zapier, look for the EnforcedFlow App when setting up an action.

  1. Select Get Next Agent (Advanced Round Robin) as the Event.
  2. In the configuration step, select the newly created group from the dropdown.

Note: Only multi-select fields will be available in Zapier to provide data. The Day and Time and Weight fields are handled automatically.

Search for EnforcedFlow in Zapier
Configure the Zapier action

If you set the skills to “tech” and test the step, you will see the routing in action. You can then use the agent information from the output.

Test the Zapier step
View the output data
Round robin in action