On this page

How to Clone a GoHighLevel Workflow or Automation (Step by Step)

GoHighLevel can duplicate a workflow (or automation) inside one sub-account, and copy it to other sub-accounts in your own agency as a draft. Here is exactly what the native options do, where they stop, and how to clone a workflow so you can reuse it anywhere — including across agencies.

Cloning a workflow sounds like it should be one click, and inside a single account it nearly is. The moment you want the same automation running in a client account under another agency — or you are not an agency admin, or you want every reference carried over intact — the native tools stop short. This guide walks through both: GoHighLevel's built-in options, and how to clone a workflow that actually moves somewhere else.

What GoHighLevel's native "duplicate" does

GoHighLevel has a duplicate function built into the workflow builder. Open Automation inside a sub-account, find the workflow in the list, open its action menu, and choose Clone (shown as "Duplicate" in some versions). GoHighLevel creates a copy in the same sub-account with "(Copy)" on the end of the name, and it keeps the full build — every trigger, every action, waits, branches and the workflow's settings. The copy comes in switched off so you can edit it before anything runs.

That is genuinely useful for one job: making a second version of a workflow you want to change without touching the live one. You might clone a nurture sequence to test a new email, or branch a booking flow for a different offer.

The limits: one sub-account, or your own agency as a draft

The native duplicate copies a workflow within the one sub-account you are already in. GoHighLevel does have a separate Copy Workflow to Sub-Account option in the workflow list's three-dot menu, but it is narrow: only agency admin users can use it, it only lists sub-accounts inside your own agency that you can access, and the copy always lands as a draft. It also carries only a limited set of references — contact tags, custom fields where the type matches, sub-account custom values, pipelines and stages, opportunity custom fields, and plain email/SMS text templates — and clears most other links; email-builder templates are not included, and there is no reliable bulk Select-All and no native export-to-file.

So if you build a good onboarding workflow and need it in a client account under a different agency, or you are not an agency admin, or you want the references remapped in full rather than cleared, the native options run out. The usual workaround is a snapshot, but a snapshot copies a whole-account template, which is clumsy when you only want to move one or a few workflows into accounts that are already set up and live. For a single automation it is the wrong size of tool.

If your real goal is "the same workflow, running in another account", the native clone will not get you there. That gap is exactly what ExportGHL Workflows fills.

How to clone a workflow with ExportGHL Workflows

ExportGHL Workflows treats a clone as three steps — save, a free readiness Check, then deploy — so the same saved workflow can be reused as many times as you like, into as many accounts as you manage.

  1. Open the source workflow. In the sub-account that has the workflow you want, open it in the automation builder.
  2. Save it to your library. Save the workflow to your cloud library. The whole build is captured — triggers, actions, waits, branches and settings — and kept as a reusable item you can version over time.
  3. Choose the destination. Open the account you want the clone to land in. This can be the same sub-account (a straightforward copy) or a different sub-account or agency.
  4. Run the free readiness Check. Before any credit is spent, run Check — a free readiness check that previews what cross-account remap will match, what the auto-create toggle can build, and what you must set up yourself. Nothing is deployed until you choose to.
  5. Deploy as a new workflow. Deploy the saved workflow into that account. It arrives as a brand-new workflow with the same steps and settings, switched off until you turn it on.

Because the workflow lives in your library, cloning it a second or tenth time is just another deploy — you do not re-save anything. That is the difference between a one-off copy and a reusable template you own. For the full picture of saving, deploying and backing up automations off-platform, see the export GoHighLevel workflows hub.

Same-account vs cross-account

Cloning into the same account is simple: the pipelines, tags, users and custom fields the workflow points at all already exist there, so the deploy is a clean copy, the same outcome as GoHighLevel's native duplicate.

Cloning into a different account is where the real work happens. A workflow is full of ids that only exist in its original account — a specific pipeline, a stage, a tag, a user, a custom field, an email template. Drop those ids into another account and they point at nothing. On a cross-account deploy, cross-account remap runs automatically and matches each of those references by name against the destination account and rewrites the ids to the ones that live there, so the clone is wired to the right pieces instead of dangling.

Anything it cannot match — a tag or field that simply does not exist in the destination yet — is flagged, and the imported workflow is saved as a draft rather than published. A clone is never pushed live in a broken state. The cross-account remap is covered in depth in cross-account remap, and the end-to-end move is in copy between accounts.

Deploying always creates a new workflow by default — it never overwrites an existing one unless you deliberately choose to update. You can clone into a busy, live account without worrying about replacing something that is already running.

Which approach should you use?

  • One copy, same account, to edit: GoHighLevel's native clone is fine and free.
  • Into another sub-account or agency: use ExportGHL Workflows so the references remap instead of breaking.
  • The same workflow into many accounts: save it once, deploy it as often as you need from your library.

You can move your first workflow on the free trial with no card, then switch to pay-as-you-go credits that never expire or a one-time Toolkit licence — the pricing page lays out both.

Frequently asked questions

Can you duplicate a workflow in GoHighLevel?
Yes. GoHighLevel's built-in duplicate makes a copy of a workflow in the sub-account you are already in, which is useful when you want a second version to edit. It can also copy a workflow to another sub-account in your own agency — but only if you are an agency admin, only within that one agency, and the copy lands as a draft with most references cleared. To move a workflow across agencies, as a non-admin, or with references remapped in full, you need a tool built for it.
How do I copy a workflow to another sub-account?
GoHighLevel's own duplicate stays within one sub-account, and its native Copy Workflow to Sub-Account only reaches other sub-accounts in your own agency, for admins, landing as a draft. To copy across agencies, as a non-admin, or with full remap, ExportGHL Workflows saves the workflow from the source account to a cloud library, then deploys it into the destination sub-account as a new workflow. On a cross-account deploy, cross-account remap runs automatically, rewriting the ids that only exist in the source — pipelines, stages, tags, users, custom fields and email templates — to the matching ones in the destination, matched by name. The full walkthrough is in copy between accounts.
Does cloning a workflow copy its triggers and actions?
Yes. Both GoHighLevel's native duplicate and an ExportGHL clone keep the full build — every trigger, every action in order, waits, branches and the workflow's settings. The result is a complete working copy, not a shell you have to rebuild step by step.
Will cloning overwrite my existing workflow?
No. A clone always creates a separate new workflow and leaves everything already in the account untouched. ExportGHL Workflows never changes or deletes an existing workflow unless you deliberately choose to update one, so there is no risk of a clone replacing a live automation.

Clone your first workflow free

No credit card. Save a workflow once and deploy it into any account you manage.

Start free