aibrevoBook a call

Does GoHighLevel Integrate With Salesforce or HubSpot?

Quick answer

HubSpot, partly. HighLevel has a native HubSpot app in Workflow Builder with one trigger (New Contact Created) and contact actions, but no managed two-way sync. Salesforce has no native connector we could find. Zapier, Make, webhooks or the API fill the gaps, and two-way sync is something you build.

Updated October 15, 2026 · Reviewed by Alpit Patel, Founder

Part of the guide: GoHighLevel setup guide

Key takeaways

  • HubSpot: HighLevel has a native HubSpot app inside Workflow Builder (Automation, Apps, HubSpot) with a New Contact Created trigger and contact actions such as Create Contact and Find Contact. It is not a continuous two-way sync.
  • Salesforce: we found no native connector on HighLevel's integrations page or in its help-center search. The integrations page shows a Salesforce step only as an example workflow.
  • For anything beyond that, the documented routes are Zapier, Make, HighLevel webhooks and the v2 API. Zapier's LeadConnector listing offers HubSpot and Salesforce templates, and Zapier tags the Salesforce app Premium.
  • Two-way sync is a build, not a switch: you decide the system of record per field, map custom fields, and handle duplicates and loops yourself.
  • Polling triggers on Zapier's Free plan check for new data every 15 minutes. Instant triggers start a Zap immediately.
  • HubSpot allows 190 requests per 10 seconds per app on Professional and Enterprise (100 on Free and Starter). Salesforce Enterprise Edition allows 1,000 API calls per license per 24 hours, and Unlimited allows 5,000.

Partly. Checked on October 15, 2026: HighLevel has a native HubSpot app inside Workflow Builder, but it is a workflow connector, not a managed two-way sync. For Salesforce we found no built-in connector on HighLevel’s integrations page or in its help-center search. Zapier, Make, webhooks and the v2 API cover everything else, and that works well for pushing leads one way. A true two-way sync is something you design and maintain.

The problem this page solves: you run HubSpot or Salesforce, or you are about to add HighLevel, and you need to know whether the two can share contacts, and whether you should connect them at all.

What does HighLevel’s own documentation say?

HubSpot. HighLevel’s help article How to use HubSpot workflow actions and triggers describes a native HubSpot app in Workflow Builder. You connect it from Automation, open or create a workflow, click Add New Trigger or Add Action, choose Apps, pick HubSpot, click Connect and authorize your HubSpot account. What it gives you:

Piece What the article lists
Trigger New Contact Created (starts a HighLevel workflow when a contact is created in the connected HubSpot account)
Actions Create Contact, Find Contact, Get Contact by ID, Search Contact by Email, Create Association
Field mapping Standard fields such as name, email, phone, company, lifecycle stage and lead source, plus custom HubSpot properties
Typical use Form submitted in HighLevel, search HubSpot by email, create the contact if none is found

Two cautions. The article itself carries an internal review note saying the supported action list needs confirming against production, so open the action picker in your account to see what is really there. And the only trigger it documents is a new contact, not “contact updated” or “deal changed”, so it does not keep records in step over time.

Salesforce. HighLevel’s integrations page is a marketing page, and its only Salesforce mention is a sample workflow ending in “Contact is added to Salesforce.” A help-center search for Salesforce returned a migration guide and a Voice AI custom actions article, not a connector. The App Marketplace changes often, so search it inside your account before you build: a marketplace app, if one exists, would be the first thing to try.

Also HubSpot, but for moving house. HighLevel has a HubSpot importer for migrations. It imports contacts, deals as opportunities, companies, custom properties as custom fields, pipelines and stages, emails, notes and tasks. It is a one-time import, not a sync. HighLevel also supports a HubSpot MCP connector for its Managed Agents and Ask AI, which lets an AI agent create contacts or update deals in HubSpot; see does GoHighLevel have an MCP server for the other direction.

The rest is plumbing HighLevel documents: workflow webhooks, the v2 API and OAuth, and an official LeadConnector app on Zapier. Our Zapier vs native integrations post lists what is genuinely native, and the API integration guide covers auth and HighLevel’s own rate limits.

What are the ways to connect GoHighLevel to HubSpot or Salesforce?

Route What it does Cost and effort Watch out for
Native HubSpot app (HubSpot only) New Contact Created trigger and contact actions inside HighLevel workflows Included in the platform per HighLevel’s article One trigger only. No Salesforce equivalent found.
Zapier Ready templates for both CRMs through the LeadConnector app Billed per Zapier task. Salesforce is tagged Premium. Polling triggers on the Free plan check every 15 minutes. LeadConnector’s own triggers are limited (see below).
Make HighLevel is listed with HubSpot CRM and Salesforce among its apps Billed on Make usage You build each scenario and its mapping.
HighLevel webhook to the CRM’s API A workflow fires a webhook that creates or updates a record Developer time, no per-event fee on the standard Webhook action per our Zapier post You handle errors, retries and rate limits.
Direct API in both directions Full control over fields and timing Highest build effort Both sides have call limits (below).
A marketplace app, if one exists Whatever the app does Per the app Read what it syncs and in which direction.

On Zapier, the LeadConnector and HubSpot page shows templates in both directions: create or update HighLevel contacts from new or updated HubSpot contacts and form submissions, add HubSpot contacts to HighLevel campaigns, create HubSpot contacts from HighLevel pipeline stage changes, and update HubSpot contacts from HighLevel changes. The Salesforce page lists templates such as add or update HighLevel contacts from Salesforce records, create Salesforce leads from new HighLevel entries, create HighLevel opportunities from Salesforce records and create HighLevel tasks for new Salesforce records. Zapier marks those Salesforce templates Premium.

One caveat from our own research: Zapier’s official LeadConnector app has a short trigger list (one trigger and five actions as of October 7, 2026, per our Zapier vs native post), so events such as form submitted or appointment booked usually go through a HighLevel workflow webhook into a Zapier Catch Hook. Check the current listing before you design around it.

Which setup do I need: one-way push, two-way sync, or migration?

Your situation Best fit Why
HighLevel captures leads, sales lives in Salesforce or HubSpot One-way push (HighLevel to CRM). For HubSpot, the native Create Contact action with Find Contact first. For Salesforce, Zapier, Make or a webhook. One system of record, simple mapping, few failure modes. Zap or webhook on lead created.
Marketing in HubSpot, texting and follow-up in HighLevel One-way push each way for a few fields only Keep owners clear: HubSpot owns contact and lifecycle, HighLevel owns messaging status.
Both teams edit the same contacts daily Two-way sync, built and tested Needs field mapping, a rule for which system wins a conflict, and loop protection. Expect ongoing maintenance.
You pay for both CRMs but one does the real work Migrate A clean move can cost less than a sync you maintain. See the migration guides below.
Short transition while moving off one CRM Temporary sync, then retire it Keeps the sales team working during cutover.

Two-way sync is the choice that goes wrong most often. Each side’s update triggers the other, so without a guard you can loop, and duplicates appear when the match key (usually email) is blank or differs. Decide the system of record for each field before you build anything.

What API limits matter when syncing with HubSpot or Salesforce?

Sync jobs fail at the edges of these numbers, especially an initial backfill.

System Published limit Source note
HubSpot, Free and Starter, private apps 100 requests per 10 seconds per app, 250,000 per day per account HubSpot usage guidelines
HubSpot, Professional 190 per 10 seconds per app, 625,000 per day per account HubSpot usage guidelines
HubSpot, Enterprise 190 per 10 seconds per app, 1,000,000 per day per account HubSpot usage guidelines
HubSpot API Limit Increase add-on 250 per 10 seconds per app, up to two purchases HubSpot usage guidelines
Salesforce, Enterprise Edition 1,000 API calls per Salesforce license per 24 hours (plus other license types) Salesforce limits cheat sheet
Salesforce, Unlimited and Performance 5,000 per Salesforce license per 24 hours Salesforce limits cheat sheet
Salesforce, Developer Edition 15,000 total per 24 hours Salesforce limits cheat sheet
Salesforce, concurrent long-running requests 25 in production and sandboxes, 5 in Developer and Trial orgs Salesforce limits cheat sheet
HighLevel v2 API 100 per 10 seconds and 200,000 per day, per app per resource Our API guide

HubSpot’s daily limit is shared across all apps in the account, and its burst limit applies per app. Salesforce’s allocation is counted across the whole org, not per user, and managed packages count against it. Both vendors return errors when you exceed limits: HubSpot answers with a 429 and Salesforce with REQUEST_LIMIT_EXCEEDED for concurrency. We did not verify field-count limits for either CRM, so check the current docs for custom field and property caps before you map dozens of fields.

Should I run both CRMs or migrate to GoHighLevel?

Run both when each system has a distinct job and a distinct owner. A common split: Salesforce holds enterprise accounts and complex sales process, while HighLevel handles text and email follow-up, booking and review requests for a local or agency business. Keep the sync narrow, a few fields and one direction at a time.

Migrate when the sync is a patch over a tool nobody wants. Signs: you maintain the connection more than you use the data, the same contact is edited in two places, or you are paying per-seat for a CRM your team barely opens. The trade-off runs the other way too: HighLevel is not built to replace Salesforce’s custom objects, forecasting and enterprise permissions, so a complex Salesforce org may be a poor fit for a move. Start with the comparisons, GoHighLevel vs HubSpot and GoHighLevel vs Salesforce, then the step-by-step guides, HubSpot to GoHighLevel and Salesforce to GoHighLevel.

Need a Salesforce or HubSpot integration built?

aibrevo’s own team builds Salesforce and HubSpot integrations and can tell you whether a sync or a migration fits. See our Salesforce services or contact us.

Sources

More guides

Related reading

FAQs

Does GoHighLevel integrate with Salesforce?

Not natively, as far as we could find. HighLevel's pages do not list a built-in Salesforce connector. You can connect them through Zapier (which labels its Salesforce app Premium), Make, HighLevel webhooks or the v2 API. Those move data you define, they are not a managed two-way sync.

Does GoHighLevel integrate with HubSpot?

Partly. HighLevel's Workflow Builder has a native HubSpot app: a New Contact Created trigger plus actions such as Create Contact, Find Contact and Create Association. It does not keep two CRMs continuously in sync. Zapier, Make and the API cover updates and other objects.

Can GoHighLevel and HubSpot sync both ways?

Only if you build it. The native HubSpot app has a single documented trigger, new contact created, so ongoing updates need Zapier, Make or the API. Zapier templates exist in both directions, so you can run one Zap each way. You then own the field mapping, a rule for which system wins a conflict, and protection against loops where each update triggers the other. Test with a copy of your data.

How do I sync GoHighLevel with Salesforce?

Pick a direction first. For a one-way lead push, build a HighLevel workflow that fires a webhook or a Zapier or Make scenario that creates a Salesforce lead. For two-way sync, add a Salesforce-to-HighLevel path too and map custom fields. Mind Salesforce API call allocations per edition.

What are the API limits for syncing with HubSpot or Salesforce?

HubSpot lists 190 requests per 10 seconds per app on Professional and Enterprise, with daily caps of 625,000 and 1,000,000 per account. Salesforce lists a daily allocation by edition and license, for example 1,000 calls per license on Enterprise Edition, and 25 concurrent long-running requests in production.

Should I run GoHighLevel and HubSpot or Salesforce together or migrate?

Run both when each system owns a different job, such as Salesforce for enterprise sales and HighLevel for texting and follow-up. Migrate when you are paying for two systems to do one job or the sync keeps breaking. Compare the cost of a maintained sync with the cost of a clean move.

Is Zapier or Make better for connecting GoHighLevel to HubSpot or Salesforce?

Both work. Zapier bills per task and lists ready templates for both CRMs. Make bills on usage and lists HighLevel with HubSpot CRM and Salesforce among its apps. Pick by team familiarity and volume, and watch costs, since every sync step is a billed task or operation.

Stuck on this? Ask an engineer

Not ready for a call? Send one question about your setup. An engineer replies by email within one business day.

Want a second opinion on your setup?

A free 30-minute call with an engineer. A written read on your current setup, whether or not you hire us.