Use this guide to connect GoHighLevel to Synthflow, sync agencies and subaccounts, import calendars for Real Time Booking, and build inbound/outbound call workflows.
GoHighLevel is an all-in-one marketing, sales, and CRM platform designed for agencies and businesses to manage customer relationships, automate marketing, and streamline sales processes. With Synthflow, you can connect GoHighLevel to:
GoHighLevel has two account types that change how you connect to Synthflow:
In Synthflow, navigate to Integrations > GoHighLevel and click Connect. You will be redirected to GoHighLevel’s marketplace dedicated page for Synthflow’s app.
Synthflow lets you import existing GoHighLevel subaccounts directly inside the app. Go to Agency > Subaccounts > Create Subaccount > GoHighLevel, then select the subaccounts you want to import. Any changes made to those subaccounts stay in sync between GoHighLevel and Synthflow.

This feature is specific to GoHighLevel agency accounts.
After selecting your GoHighLevel subaccount in the account selector, you’ll be redirected back to Synthflow and should see the confirmation screen below.

You can import your GoHighLevel calendars so Synthflow agents can book appointments via the Real Time Booking action. Go to Actions > Real Time Booking > Create Event, select the calendar from your GHL account you wish to import to sync for bookings.
Learn more about the Real Time Booking action configurations here.
There are two main requirements to set up an inbound call in Synthflow:
Here is a detailed step by step on how to set up your inbound agent:
Then navigate to the Deployment tab of your agent. The goal is to find a webhook URL for your post-call processing. This URL can be found in your GHL account.
Navigate to your GoHighLevel account, then Automation > Create Workflow. In this example we will be creating a workflow from scratch.
Copy the URL and then navigate back to your Synthflow agent. Paste that URL in the post-call webhook and initialize it.

Now that your webhook is initialized, head back to your GHL account, and map the most recent payload that your webhook has received. Your payload should have a structure similar to the following JSON:
You can find more information about the post-call webhook structure in its dedicated page.
Use this flow to trigger outbound calls from GoHighLevel data.
dealership_name) and map the value from GoHighLevel.call → transcript, call → recording_url, and executed_actions → action_transfer_call → return_value → status.It depends on your usecase. If you want to manage your GoHighLevel subaccounts inside Synthflow, you will need an agency-level account. If you want to connect your normal GoHighLevel account to perform actions such as importing your calendars, then an agency-level account is not required.
Yes. You can create and manage subaccounts in Agency > Subaccounts, and import existing ones from GoHighLevel. See managing subaccounts for more details.
Import the subaccount’s GoHighLevel calendar when creating a Real Time Booking action (Actions > Real Time Booking > Create Event), then attach that action to the Assistant in its Actions tab.
Disconnect GoHighLevel under Agency > Integrations > GoHighLevel, then reconnect with Allow access to all sub-accounts and Enable Automatic Future Installation checked. Confirm you chose the correct agency account. If you see “Invalid Authentication,” retry in an incognito window.