A pyramid of steel bowls, water poured into the top one overflowing into all the bowls below, on a blue floor

Integration · CRM

Viral Loops + GoHighLevel

Connect a GoHighLevel sub-account and every participant becomes a contact, tagged, with their referral code and link as custom fields. It works both ways: new contacts can join your program, and Won opportunities count as conversions.

Connect GoHighLevel14-day free trial · No credit card requiredRead the setup guide
What syncs
Contacts, tags and won deals, both ways
Plan
All plans
Setup
Connect a sub-account

What syncs between Viral Loops and GoHighLevel?

Contacts sync with their referral link, ready for your automations.

Viral Loops to GoHighLevel

Contact
Every new participant, in the sub-account you connect. An existing email is updated, not duplicated
Tag
The tag you choose, on every participant's contact
Referral code
Their referral code, as a custom field
Sharing URL
Their personal referral link, as a custom field
Form fields
Your campaign form's custom fields, created from each field's label

GoHighLevel to Viral Loops

New contacts
With the toggle on, contacts created from then on join, with name and email
Contact import
Bring your existing contacts in from the dashboard
Won opportunities
Count as conversions, with the amount as the value

Only participants who join after you connect are synced, and the new-contacts toggle doesn't backfill. A Won deal counts only when the contact is already a participant, matched by email.

What can you do with GoHighLevel and Viral Loops?

  1. 1

    Send the referral link from GoHighLevel

    Every participant arrives tagged, with their referral code and sharing URL as custom fields, ready for your GoHighLevel automations.

  2. 2

    Turn new contacts into referrers

    Turn on Add new contacts to Viral Loops, and contacts created from then on join your program. Import the ones you already have from your dashboard.

  3. 3

    Count Won deals as referrals

    Turn on Track Opportunities. When a participant's opportunity is marked Won, it counts as a conversion, with the amount as its value.

How do you connect GoHighLevel?

Full setup guide
  1. 1

    Open Integrations

    In your campaign, go to the Integrations step, choose GoHighLevel and click Connect to GoHighLevel.

  2. 2

    Approve the sub-account

    Approve the sub-account in GoHighLevel, then come back to Viral Loops.

  3. 3

    Pick a tag

    Choose or create the tag participants get, click Connect, then Next and Finish.

  4. 4

    Add a test contact

    Click Add a test contact and search for it in GoHighLevel.

Which templates work best with GoHighLevel?

All templates

FAQ

GoHighLevel FAQ

What does Viral Loops send to GoHighLevel?

Each new participant, as a contact in your sub-account with the tag you chose, and their referral code and sharing URL as custom fields. Your form's custom fields go too.

Can GoHighLevel contacts join my referral program?

Yes. Turn on Add new contacts to Viral Loops, and contacts created from then on join with their name and email. To bring in older contacts, import them from your dashboard.

How do Won opportunities count?

Turn on Track Opportunities. When an opportunity is marked Won and the contact is already a participant, it counts as a conversion and the amount becomes its value.

Can I connect two campaigns to one sub-account?

Connect one campaign per sub-account. Otherwise you see a Sub-account conflict, and contacts or Won deals may go to both campaigns. Disconnect other campaigns fixes it.

Should I turn off the Viral Loops emails?

If you email participants from GoHighLevel, yes, so they don't get two.

Which plan includes GoHighLevel?

Every plan.

More CRM integrations

All integrations

Connect GoHighLevel to your referral program.

Plans start at $35 a month, billed annually. Try it free for 14 days, or talk to our team.

Connect GoHighLevel14-day free trial · No credit card requiredBook a demo