Skip to content

Skill-Based Routing

Route incoming ClickUp tasks to the right team member based on required skills. When a task comes in with specific skill requirements, EnforcedFlow automatically finds an agent who has those skills and assigns the task to them.

This guide shows you how to set up skill-based routing using EnforcedFlow’s Multi-Select field type integrated with Zapier.


Before you begin, ensure you have:

  1. An account with EnforcedFlow (Sign up here)
  2. A ClickUp workspace with a custom field for required skills (multi-select type)
  3. Zapier account (Starter plan or higher)

After signing up, you’ll land on the EnforcedFlow dashboard where you can configure your round-robin group.

Navigate to the Advanced Round Robin section and click to create a new group:

  1. Enter a descriptive name for your group (e.g., “ClickUp Skill Routing”)
  2. Click Create Group

You need to add a field to store each agent’s ClickUp User ID. This allows EnforcedFlow to identify which ClickUp user corresponds to each agent.

In your group, under the Settings tab, find the Agent’s Information Fields section. Type clickup_user_id in the Add New Field input and click Add.

Once added, you’ll see the field listed under Agent’s Information Fields.

Now switch to the Fields tab to add a multi-select field for routing.

Click Add a New Field to open the field modal:

  1. Select Multi-Select as the field type
  2. Enter Skills as the Display Label
  3. Add your options one by one (e.g., Design, Development, QA)
  4. Click Save

Once saved, your field will be configured and ready for use.

Switch to the Agents tab to add your team members:

  1. Click the Agents tab
  2. Click Add Agent to open the agent form

You’ll need each agent’s ClickUp User ID before adding them.

Before adding agents, you’ll need each team member’s ClickUp User ID. Navigate to your team members in ClickUp:

  1. Click Teams in the left sidebar
  2. Select All People to see all workspace members
  3. Hover over a team member’s card to reveal the more options (three dots)

Click the three dots and select Copy member ID.

Fill in the agent form:

  1. Agent Name - Enter a display name for this agent
  2. ClickUp User ID - Paste the user ID you copied earlier
  3. Skills - Select the Skills this agent handles (e.g., Design)
  4. Click Add Agent to save

Repeat for each team member.


This automation triggers when a new task is created in ClickUp and routes it to an agent with matching skills.

Create a new Zap in Zapier, then:

  1. Select ClickUp as the app
  2. Choose New Task as the trigger event
  3. Connect your ClickUp account
  4. Click Continue
  1. Select your Workspace
  2. Click Continue

Optionally, select a Space to limit the scope and set Include Subtasks to True if needed.

  1. Click Find new records to pull recent tasks from ClickUp
  2. Select a test task from the list

Then click Continue with selected record.

Click the + button to add a new step.

Search for the EnforcedFlow app:

  1. Type EnforcedFlow in the search box
  2. Select EnforcedFlow from the results

Configure the action and connect your account:

  1. Select Get Next Agent (Advanced Round Robin) as the action
  2. Connect your EnforcedFlow account
  3. Click Continue

Select your round-robin group:

  1. Click on Round Robin Group dropdown
  2. Select your group from the list

After selecting your group, configure the field mapping:

  1. The Round Robin Group shows your selected group

  2. Click on the Skills field and map it to the Required Skills custom field from your trigger

  3. Click Continue

    EnforcedFlow will use these values to find the best matching agent.

Click Test step to retrieve agent data. This is required for the next step to work properly.

Add another step and configure it:

  1. Select ClickUp as the app
  2. Choose Update Task as the action
  3. Click Continue

Connect your ClickUp account if prompted.

Note: Zapier may show a warning about potential loops. This is safe to ignore as long as your trigger is “New Task” and you’re using “Update Task” (not “Create Task”).

Configure the workspace and task field:

  1. Select your Workspace
  2. For the Task field, click to switch to Custom mode

Map the task from the trigger:

  1. Expand 1. New Task in ClickUp from Previous Steps
  2. Select Task Id

The Task field should now show the mapped Task Id. Configure the assignee:

  1. Scroll down to Add Assignees and click the three dots menu
  2. Select Custom to enter a dynamic value

Select the agent’s ClickUp User ID:

  1. Expand 2. Get Next Agent (Advanced Round…)
  2. Select Agent Meta Clickup User Id

Both fields should now be configured:

  • Task mapped to the Task Id from the trigger
  • Add Assignees mapped to the ClickUp User Id from EnforcedFlow

Test the step to verify it works, then click Publish to activate the automation.


You’ve now set up skill-based task routing for ClickUp:

ComponentPurpose
EnforcedFlow GroupStores agents with their skills and ClickUp IDs
Multi-Select FieldDefines available skills (Design, Development, QA)
Zapier AutomationRoutes new tasks to agents with matching skills

How it works:

  1. A new task is created in ClickUp with required skills
  2. Zapier triggers and sends the skill requirement to EnforcedFlow
  3. EnforcedFlow finds an agent with matching skills (using round-robin among qualified agents)
  4. The task is automatically assigned to that agent