
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.
- 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
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
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
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
Open Integrations
In your campaign, go to the Integrations step, choose GoHighLevel and click Connect to GoHighLevel.
- 2
Approve the sub-account
Approve the sub-account in GoHighLevel, then come back to Viral Loops.
- 3
Pick a tag
Choose or create the tag participants get, click Connect, then Next and Finish.
- 4
Add a test contact
Click Add a test contact and search for it in GoHighLevel.
Which templates work best with GoHighLevel?
All templates
Referral templateThe Universal ReferralWon opportunities count as conversions, with their amount as the value.
Referral templateRefer a FriendYour GoHighLevel contacts get a referral link, ready for your automations.
Waitlist templateThe Startup PrelaunchEvery waitlist sign-up lands in GoHighLevel, tagged.
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 integrationsConnect GoHighLevel to your referral program.
Plans start at $35 a month, billed annually. Try it free for 14 days, or talk to our team.
