What I Do
MCP Servers
GoHighLevel MCP CloseBot MCP Votel AI MCP
Snapshots
Pest Control AI Campaign
More
Portfolio Blog YouTube: Code With Urooj About Contact Work With Me
GoHighLevel Workflows

GoHighLevel Workflows Get Loop, Router and AI Agent Skills: What Each One Does and How to Set It Up

29 October 2026 10 min read Urooj Shafait, Urooj Labs

Short answer: HighLevel's changelog has three new workflow updates, posted on 29 October 2026. Loop repeats a set of actions for every item in a list or every number in a range. Router sends one contact down every branch it matches, not only the first. Skills let the AI Agent action load reusable instructions only when a run needs them, with four built-in skills to start.

Status check: all three are listed as new releases under Automations on HighLevel's changelog. The entries don't mention Labs or a beta. I haven't tested them in my own account yet, so this is based on HighLevel's release notes. If you don't see them in your workflow builder yet, check the changelog entries linked below or ask HighLevel support.

The three updates at a glance

UpdateWhat it doesWhere it is
LoopRuns the actions inside it once per list item or once per number in a range, sequential or parallelWorkflow builder, + icon, Loop (changelog)
RouterChecks every branch and runs each one that matches, left to right, with Always run and Fallback branchesWorkflow builder, add the Router action (changelog)
SkillsReusable instructions the AI Agent loads only when the run matches; four built-in skillsAI Agent action, Skills section below Tools (changelog)

Loop: one trigger, many records

A single trigger often carries more than one record: the services in a request or the products in an order. Before this, handling each one meant code or a long workaround. The Loop action runs the steps inside it for every item.

How to set up a Loop (steps from HighLevel)

  1. Go to Automation > Workflows and open a workflow.
  2. Click the + icon where the loop should start, then select Loop.
  3. Under Loop Over, choose A list of items or A range of numbers.
  4. For a list, click the tag icon in Items and pick the list from a previous step. For a range, enter a Start Number and an End Number.
  5. Set Execution Mode: leave it off for Sequential, or turn it on for Parallel (optional).
  6. Click Save action.
  7. Click the + icon inside the dashed loop box and add the actions you want to repeat. Use Custom values > Loop Item to fill their fields.
  8. Save and publish your workflow.

HighLevel's example: one webhook, three opportunities

A service request form sends one webhook per customer with a list of services inside it: roof repair, gutter cleaning and exterior painting. The Loop goes over that list, and inside it are Create or update opportunity (name and value from the Loop Item), Add task (due date from the Loop Item) and Add notes. One test run creates three opportunities, three tasks and three notes, and the Test tab shows 3 items, 3 succeeded, 0 failed.

Good to know

A practical use: any time a webhook from a booking tool, an order system or a multi-select form carries several line items, build the steps once inside a Loop instead of copying them or sending the data to an outside tool first.

Router: every matching branch, not just the first

The Router action sits in the same family as If/Else, with one big difference. If/Else stops at the first branch that matches. Router checks every branch and runs each one that matches, one after another, left to right.

How to set up a Router (steps from HighLevel)

  1. Go to Automation > Workflows, open a workflow and add the Router action.
  2. Open a branch and choose the branch type: Custom rules, Always run or Fallback.
  3. For Custom rules, set the conditions under Only continue if.
  4. Click Add branch for each path you need.
  5. Drag the branches in the Branches list to set the run order (optional).
  6. Add the actions that should run inside each branch.
  7. Save the action, test it on a real event, then save and publish the workflow.

HighLevel's example: one form, three teams

A home services form asks "What service do you need?" and the lead can pick HVAC, Plumbing, Electrical or Carpentry. The Router has a branch for HVAC, Plumbing and Electrical, plus a Fallback. A lead who picks HVAC, Plumbing and Electrical would only reach the HVAC branch with If/Else. With Router, all three branches pass and each team gets the lead with its own note, notification, tag or task.

Two things HighLevel points out: branches run one after another, not at the same time, and a Fallback branch runs only when no other branch matched. For agencies, the win is fewer duplicate workflows. One Router replaces the copies of the same logic you built to catch a second or third match.

Skills in the AI Agent action

The Skills update lets the AI Agent action in workflows learn reusable procedures. You write a skill once, keep it in your library and attach it to any AI Agent action.

How to add a skill (steps from HighLevel)

  1. Go to Automation > Workflows, open a workflow, then add or open an AI Agent Action.
  2. Scroll down to Skills and expand it.
  3. Click + Add skill and choose Create with AI, Write skill instructions or Add existing skill.
  4. Review the skill, then click Create & attach or Attach.
  5. Save the action.

HighLevel's example: one agent, every kind of lead

A heating and cooling company follows up every quote request with an email and a text. The AI Agent action has Send email and Send SMS as tools, plus the Cold-email and Sms-writer skills and a custom skill for emergency requests that fires when a lead reports no heat, no cooling, a gas smell or a water leak. A routine quote request gets a friendly email and a short text, a "no heat since last night" lead gets a same day slot, and a gas smell report gets safety steps first. Same agent, same instructions, different behaviour for each situation.

Good to know before you share skills across agents

A practical setup for client accounts: keep the AI Agent's main instructions short, move the rules that only apply some of the time (emergencies, complaints, pricing questions to hand to a human) into separate skills, and attach Humanizer to anything that sends a message. Because an edit to a shared skill reaches every agent using it, test changes on one workflow before rolling them out.

Putting the three together

These fit nicely in one workflow: an Inbound Webhook brings in a list, a Loop handles each item, a Router sends the contact to every team that should act, and an AI Agent action with Skills writes the right follow-up for each situation. If you want to see where workflows fail once they get bigger, my Workflow Maps guide covers the errors view, and my Workflows API and MCP guide covers asking an AI assistant what broke.

For the rest of this week's HighLevel news, see my running LevelUp 2026 roundup.

Not on HighLevel yet? You can try it with a 30-day free trial and a live bootcamp through my HighLevel trial link.

Affiliate disclosure: this is my affiliate link, so I may earn a commission if you sign up, at no extra cost to you.

Frequently Asked Questions

What does the Loop action do in GoHighLevel workflows?
It repeats the actions inside it once for each item in a list, such as an array from an Inbound Webhook, or once for each number in a range you set with a Start Number and an End Number. Only the actions inside the dashed loop box repeat; actions below it run once after the loop finishes.
Can a GoHighLevel loop run in parallel?
Yes. HighLevel says Execution Mode is Sequential by default, one iteration after the other, and you can turn on Parallel to run several iterations at the same time, which helps when the actions call external systems.
How is the Router action different from If/Else?
If/Else sends a contact into the first branch that matches and skips the rest. Router checks every branch and runs each one that matches, one after another, from left to right. You can drag branches to change the order.
What branch types does the Router action have?
Three: Custom rules (runs only when its conditions match), Always run (runs for every contact) and Fallback (runs only when no other branch matched).
What are Skills in the GoHighLevel AI Agent action?
A skill is a reusable procedure the AI Agent loads only when a run needs it. Each skill has a name, a When should the agent use this? line and instructions. On every run the agent reads only the name and that line, and the full instructions load only when the run matches.
Which built-in skills does GoHighLevel include?
HighLevel says every account includes four skills tagged Built-in: Humanizer, Write-well, Cold-email and Sms-writer. You can attach, edit or delete them like any other skill.
If I edit a skill, does it change every agent that uses it?
Yes. Skills are shared, so an edit applies to every AI Agent action that uses that skill. Detach removes it from one action; Delete removes it from your library and from every action that uses it.
Are Loop, Router and Skills part of LevelUp 2026?
They are on HighLevel's changelog, posted on 29 October 2026. They were not in HighLevel's LevelUp Day 2026 roundup as of 29 October 2026, so this guide does not call them LevelUp announcements.

Want workflows and AI agents built properly the first time?

I build GoHighLevel workflows, AI agents and automations for agencies, with clean logic and safe testing. Email me at urooj.shafat292@gmail.com or use the contact section.

Sources