GoHighLevel documentation guide
A visual guide to the GoHighLevel documentation, covering the setup, configuration, and workflow details explained on this page. Documentation illustration for GoHighLevel.

GoHighLevel

The GoHighLevel integration creates and updates contacts in your GoHighLevel account automatically. The connection is OAuth-based - you click Connect, approve on GoHighLevel, and at the end you choose whether the connection should be at the company level (for agencies managing many sub-accounts) or at a specific location level.

ℹ️

In Auto-Respond this integration’s card is labeled LeadConnector - the product was renamed. If you’re looking for “GoHighLevel” on the CRM sub-tab and don’t see it, pick the LeadConnector card.

ℹ️

The LeadConnector card is on any source’s Messaging Settings → Integrations tab → CRM sub-tab.

Auto-Respond offers two versions of this integration:

To avoid conflicts, only one of these is shown on a given source at a time. If you’re setting up GoHighLevel for the first time, you’ll see LeadConnector (Recommended). If you already had the Legacy connection set up, you’ll continue to see Legacy until you migrate.

💡

If you’re a new user, always use LeadConnector (Recommended).

Not the same as LeadConnector Messaging Sync

There is also a separate LeadConnector Messaging Sync integration (formerly called “GoHighLevel Messenger”) on the Messengers sub-tab. It handles inbound and outbound messaging through GoHighLevel’s Conversations inbox. That is a different integration and is not covered on this page - this page is about syncing leads into GoHighLevel as contacts. See LeadConnector Messaging Sync.

What gets synced

Every lead pushed into GoHighLevel includes:

Connecting GoHighLevel

Open the integration

In Auto-Respond, open the source → Messaging Settings → Integrations tab → CRM sub-tab → LeadConnector (Recommended) card.

Click Connect

You’ll be redirected to GoHighLevel to authorize the connection. Sign in if needed and approve access.

Choose Company or Location

At the end of the OAuth flow, GoHighLevel (and Auto-Respond) will ask whether this connection should be at the Company level or a specific Location.

  • Choose Company if you’re an agency and want Auto-Respond to place leads across multiple sub-accounts under one connection.
  • Choose Location if this Auto-Respond source should only write into a single GoHighLevel location.

You’re returned to Auto-Respond

After authorizing, you land back on the integration card. The connection is now set.

Turn on the Enable toggle

Nothing is sent to GoHighLevel until Enable is on.

Options

Enable

Turns the integration on or off for this source. Default: off.

Inherit from parent

Only shown on a location with a parent business. When on, the location uses the parent’s GoHighLevel connection and settings. When off, it overrides them.

Create lead in CRM only when contact info is received

Label: Create lead in CRM only when contact info is received. Default: off.

Create only new leads

Label: Create only new leads. Default: off.

This option looks at the conversation, not at GoHighLevel: it doesn’t search GoHighLevel for an existing record.

Notify this integration only after the AI determines the lead is interested

Label: Notify this integration only after the AI determines the lead is interested. Default: off.

Custom tags

On LeadConnector (Recommended) only.

Validate Connection

Tests the OAuth token against GoHighLevel. If the token has been revoked on GoHighLevel’s side, the error is shown here and you’ll need to reconnect.

Disconnect

Removes the OAuth connection. Confirmation required.

How do I automatically tag LeadConnector contacts based on their lead source?

Add a custom tag on each lead source’s LeadConnector card. Tags are set per source, so a yelp tag on the Yelp source’s card goes on the contacts that source sends to GoHighLevel. With no custom tags set, Auto-Respond tags the contact with the source’s name.

Open the source’s LeadConnector card

Open the source → Messaging Settings → Integrations tab → CRM sub-tab → LeadConnector (Recommended).

Give the source its own settings

If Inherit from parent is on, turn it off (the tags field is locked while the source inherits), and make sure Enable is on.

Add the tag, then repeat on each source

In Custom tags, type the tag and press Enter; it saves at once. Repeat on each other source with its own tag.

Custom tags replace the default source-name tag, and LeadConnector Messaging Sync on the same source shares the tag list. To keep the source in a field instead, map Source to a LeadConnector custom field under Custom field mappings; the value is the source type, such as YELP.

In GoHighLevel, a workflow with the Contact Tag trigger runs when a tag is added to or removed from a contact, so the tag can start your follow-up (HighLevel help: Contact Tag trigger, checked October 2026).

Matching and deduplication

GoHighLevel contacts are matched by phone number. This is how duplicate contacts are avoided even if the name or email differs slightly.

One important detail: if a contact in GoHighLevel already has a real email, Auto-Respond will not overwrite it with a temporary placeholder email (such as the anonymized address Yelp returns before contact info is shared). The real email wins.

Disconnecting

Open the LeadConnector card → click Disconnect → confirm. The OAuth connection is removed from Auto-Respond. You should also revoke the connection on the GoHighLevel side from your GoHighLevel settings if you want it fully removed there too.

Troubleshooting


Questions about the GoHighLevel integration? Email support@auto-respond.com.

Last updated: October 16, 2026
Get Started