Skip to content

Guides / Share a workflow as a template

How to share a GoHighLevel workflow as a template, without a Snapshot

Inside your own agency, GoHighLevel shares a single workflow natively: Copy to Sub-Account sends it to another sub-account, and the Template Library makes it reusable. To share one workflow with a client or another agency without a Snapshot, export it as a JSON file and send the file. The recipient imports it into a workflow in their own sub-account with the same browser extension, after creating the tags and fields it uses.

The four ways to share one workflow

Who can sendWho it reachesWhat it takes
Copy to Sub-AccountAgency adminsSub-accounts the sender can access, in the same agencyNothing extra
Template LibraryAgency admins on the $497 Pro planThe agency’s own sub-accountsThe Pro plan
Snapshot share linkAgency adminsAnother agency, through its Snapshot libraryA Snapshot that holds the workflow
JSON fileAnyone who can open the workflowAnyone with access to a sub-account, in any agencyThe extension on both ends

Inside your agency: use HighLevel’s own tools

Copy to Sub-Account, in the menu beside a workflow, sends one workflow to another sub-account as a draft. It carries tags, custom fields, pipelines and templates, and clears other references. The details are in HighLevel’s help article (opens in a new tab) and in copying a workflow between sub-accounts.

The Template Library is the native answer to “share as a template”. An agency admin uses Upload to Template Library from the workflow’s menu, adds a description and prerequisites, and publishes it for the agency’s sub-accounts. HighLevel says creating custom templates (opens in a new tab) needs the $497 Pro plan, and that a published template doesn’t follow later edits to the workflow it came from.

To another agency: a Snapshot, or a file

HighLevel’s native route across agencies is a Snapshot share link (opens in a new tab). The other agency imports the Snapshot into its own Snapshot library, then loads the assets it wants into a sub-account. It needs agency access at both ends, and a Snapshot that holds the workflow.

A file is the lighter route when:

  • the recipient is a client or freelancer working in one sub-account, not an agency;
  • you aren’t an agency admin, or don’t want to build a Snapshot for one workflow;
  • you want something you can attach to an email, post in a community or keep in a folder of templates.

The catch: GoHighLevel has no import button, so the person receiving the file needs GHL Workflow Backup & Audit too. Their first 5 single imports are free, so a one-off share costs them nothing but the install.

Preparing a workflow to share

A workflow built for one client carries that client with it. Before you export, make a copy to share from, and clean it.

  1. Duplicate the workflow, so the client’s live one stays as it is.
  2. Replace the client’s business name, phone numbers, links and signatures in every message with custom values the recipient will fill in, or obvious placeholders.
  3. Remove webhook URLs, API keys and anything else that belongs to the client’s systems.
  4. Set your own Private Integration Token in the extension’s Options, so the export names the tags, fields and pipelines the workflow uses instead of listing ids.
  5. Export the copy.

Then open the file and search it for anything you missed. What to remove before uploading a workflow lists what to look for.

Write down what it needs

A workflow points at things in its own account: tags, custom fields, pipelines and stages, calendars, forms, users. The file carries their names, not the things themselves. The export’s references section lists every one the workflow uses, grouped by type, so it doubles as the prerequisites list to send with the file.

Also tell the recipient what doesn’t travel with the file:

  • Sender details and the time window. The import writes the timezone, re-entry, multiple opportunities, stop on response and mark as read. The recipient sets sender details and business hours themselves.
  • Email and SMS templates, snippets and funnels a step points at. Those need re-pointing by hand.
  • Connected apps such as Google, Facebook or Stripe, which they connect in their own account.

What the recipient does

  1. Install the extension from the Chrome Web Store (opens in a new tab), and set their own Private Integration Token in its Options. Without the token, the import can’t re-point anything by name.
  2. Create the tags, fields, pipelines and calendars on the prerequisites list, under exactly the same names.
  3. Create a new, empty workflow and leave it in Draft. The import replaces the steps and triggers of the workflow it is run in.
  4. Open the extension’s Import tab, choose the file and import. The status log says how many references were re-pointed, and names any it couldn’t match.
  5. Fix what the log flagged, set sender details and the time window, test with a test contact, then publish.

The import itself, step by step, is in how to import a workflow into GoHighLevel.

Updates and protection

Updates: a shared file is a copy. When you improve the workflow, export and send it again. Importing the new version over the recipient’s copy replaces their steps and triggers, along with any changes they made, so they should tick the backup option the extension offers before it overwrites anything.

Protection: a file has none. Anyone you send it to can pass it on. If that matters, because the workflow is something you sell, HighLevel’s Snapshot sharing has Assets Protection, which keeps protected assets from being shared outside the agency that received them.

FAQ

Can I share a GoHighLevel workflow without a Snapshot?

Yes. Inside your own agency, Copy to Sub-Account and the Template Library share a workflow natively. To anyone else, export the workflow as a JSON file and send it; they import it into a workflow in their own sub-account.

Does the other person need the extension to import a shared workflow?

Yes. GoHighLevel has no import button, so the recipient needs the same extension in Chrome. Their first 5 single imports are free. They should also set their own Private Integration Token, so tags, fields and pipelines are re-pointed by name in their account.

Do tags and custom fields come with a shared workflow?

No. The workflow carries their names, not the tags and fields themselves. The recipient creates them under the same names before importing, and the import re-points each step to them.

Can I share a workflow with another agency natively?

With a Snapshot share link, yes: the other agency imports the Snapshot into its library and loads the assets it wants. Copy to Sub-Account stays inside one agency, and HighLevel does not document sharing a workflow template from the Template Library across agencies.

Install free from the Chrome Web Store (opens in a new tab)

Exports and imports are free to try. Pricing and what the license adds are on the product page.

GHL Workflow Backup & Audit is an independent product. It is not affiliated with, endorsed by, or connected to GoHighLevel / LeadConnector.

More on this: Snapshots vs backups · all guides