Start campaigns from GoHighLevel contacts
A GoHighLevel contact field names the campaign to start, usually from a workflow. Connecting needs Growth Dept's GoHighLevel Marketplace app first.
Last reviewed November 7, 2026
Not available to connect yet
GoHighLevel connects only by installing Growth Dept's Marketplace app. Until Growth Dept registers that app, GoHighLevel shows Not set up yet and cannot be picked as a campaign's source. The connection has been tested against a simulated GoHighLevel API only.
What installing sets up
Install Growth Dept ACR from the page ACR opens and choose exactly one sub-account. Then press Create the contact field, and ACR adds ACR Active Campaign ID to that sub-account. One sub-account feeds one ACR store at a time, and uninstalling the app closes the connection.
Start and stop a contact
Set ACR Active Campaign ID to the campaign's ID. Most teams use a workflow step that updates a custom field, triggered by a tag, a form or a pipeline stage. GoHighLevel sends ACR each contact update, signed, and ACR starts the campaign when the field holds a new campaign ID.
Set the field to 0, or to the stop value (the ID followed by -stop), to stop it. Clearing the field stops nothing. See Start and stop campaigns from a CRM field.
What ACR reads and writes
ACR reads the contact's name, email, phone, country and time zone. Do Not Disturb counts as an opt-out of calls, texts and email. Custom field values are kept on the lead as context, by field ID.
With Log activity in GoHighLevel on, ACR adds a note to the contact for each call, email and text, and turns on Do Not Disturb when someone asks not to be contacted.
GoHighLevel calendars
The same connection lets ACR read the sub-account's calendars and free slots and book appointments. See Connect a calendar for booking.