CRM integration

Affiliate tracking and payouts for businesses that run on HighLevel.

HighLevel is where your pipeline, funnels, forms and workflows live. Rekomi runs the affiliate program (links, attribution, commissions, payouts) and writes the results back into your HighLevel sub-account: approved affiliates become contacts with their referral link as a custom field, and every referred customer or lead lands as a contact stamped with who referred them. The same connection credits sales to the affiliate whose link brought the contact, using the attribution HighLevel already records.

GoHighLevel
live
Rekomi
Agencies, coaches and communities running HighLevel sub-accounts.
Starter plan and above · $29/mo
How it works

From paste-API-key to first paid affiliate in 10 minutes.

01 / 03
Connect

Paste your GoHighLevel API key into Rekomi. Rekomi runs a test call to verify the key, then pulls your list/audience picker live from GoHighLevel so you pick the right destination.

02 / 03
Approve

Affiliates apply via your public landing page or your bulk invite. Approve them manually, auto-approve on a campaign, or import an existing affiliate roster from Rewardful and six other platforms via Settings > Migrate.

03 / 03
Sync

Approved affiliates land in your GoHighLevel list as tagged subscribers within seconds. Rekomi handles idempotency, retries, and per-campaign overrides; you handle the nurture sequence.

What syncs

The exact GoHighLevel fields Rekomi writes.

No surprise fields, no overwrites of contact data you already have. Empty values are omitted so existing nurture data is preserved.

  • POST /contacts/upsert with locationId, email, firstName, lastName and source: Rekomi, so re-syncs update instead of duplicating
  • Custom fields created for you on first sync: Rekomi referral link, Rekomi referral slug, Rekomi campaign, Rekomi affiliate status on affiliates; Rekomi referring affiliate, Rekomi referring affiliate slug, Rekomi referring affiliate email, Rekomi referring affiliate code (their active coupon code, ready to merge into emails), Rekomi last event, Rekomi last sale amount on referred customers
  • Tags added with POST /contacts/{id}/tags (additive; Rekomi never sends tags on the upsert, which would overwrite yours): Rekomi affiliate, Rekomi customer or Rekomi lead, plus your default tags
  • Read back, never written: the contact's attribution (first arrival, then latest) when a sale arrives with no affiliate named, so the connection credits the sale to the affiliate whose link brought the contact
  • Inbound: a per-integration webhook URL your HighLevel workflows can POST to, so a form submission becomes a Rekomi lead and a Payment Received or Order Form Submission becomes a Rekomi sale, both credited from the contact's attribution
  • Auth: a Private Integration token plus the sub-account Location ID (scopes: contacts read/write, custom fields read/write)
Credits sales for you

The GoHighLevel connection credits sales to the right affiliate.

Every affiliate link Rekomi hands out carries a tag HighLevel stores on the contact the moment they submit a form, survey, calendar booking or order form on a HighLevel page. When a sale arrives with no affiliate named any other way, Rekomi reads that attribution back and credits the affiliate. Nothing runs in the visitor's browser.

What you need. The GoHighLevel connection with Credit sales through GoHighLevel on (it is on from the moment you connect), a connected Stripe account for recurring products, and the workflow webhook for everything else.

  • Recurring products billed through the Stripe account you connect under Setup credit automatically
  • One-time order forms and non-Stripe gateways (Authorize.net, NMI, PayPal, Square) reach Rekomi through a workflow webhook: trigger Payment Received or Order Form Submission, action Webhook, URL from the integration page
  • Check a subscriber's email on the integration page tells you, for one address, whether a sale from it would be credited and why
  • One sentence of status and a lifetime count of sales credited through HighLevel sit under the Credit sales through GoHighLevel switch
The limit, stated plainly

The link has to land on a page HighLevel tracks, and HighLevel keeps the latest arrival as well as the first, so a contact who clicks one of your own campaign links before buying can carry that instead; Rekomi checks the first arrival first. Refunds on order-form sales do not reach Rekomi from HighLevel.

Three use-cases

What GoHighLevel customers actually do with Rekomi.

Use-case 01

Facilitator, coach or member referral links with zero commission

Give every facilitator or member a personal link. Rekomi tracks clicks and signups, then upserts each referred person into HighLevel with the referring facilitator on the contact, so your booking, nurture and no-show workflows can reference `{{contact.rekomi_referring_affiliate}}` in emails and SMS. Set the campaign to 0% if you do not pay commissions; the attribution still flows.

Paired commission
0% or flat bounty per booked session, Rekomi payout rail optional
Use-case 02

Affiliate onboarding sequence with the link merged in

When an affiliate is approved, HighLevel receives the contact with `Rekomi referral link` filled in. Your workflow sends the welcome email with `{{contact.rekomi_referral_link}}` merged, adds them to a pipeline stage, and reminds them in 7 days if the link has not been shared. Rekomi handles the tracking; HighLevel handles the conversation.

Paired commission
Recurring 20% RevShare, 90-day cookie
Use-case 03

Close the loop on leads captured by HighLevel forms

Your landing page captures leads with a HighLevel form, and HighLevel records the affiliate's tag from the link on its own. Add a Webhook action to that workflow pointing at your Rekomi inbound URL and the lead is credited to the affiliate in Rekomi immediately, no tracking script on the form page required. When the lead later buys, the connection credits the sale from the same record.

Paired commission
CPL $10 per qualified lead plus 10% on the eventual sale
Provider-specific handling

Rekomi handles GoHighLevel's edge cases so you don't have to.

Every CRM API has quirks. Rekomi's integration code was built and audited against the live GoHighLeveldocs, these are the ones you'd otherwise hit yourself.

Private Integration token, not the agency API key

HighLevel's v2 API uses per-sub-account Private Integration tokens (they start with `pit-`). The connect form rejects agency keys and legacy v1 keys before making any call. Create the token under Sub-account Settings, then Private Integrations, with the contacts and custom fields scopes.

Tags on upsert overwrite; Rekomi adds them separately

In HighLevel, a `tags` array on the upsert body replaces the contact's existing tags. Rekomi deliberately leaves tags off the upsert and calls the additive tags endpoint afterwards, so the tags your own workflows applied survive every sync.

Custom fields are created on first use

Rekomi looks up the location's contact custom fields and creates any `Rekomi ...` field that is missing (text fields on the contact model). If you prefer to create them yourself first, use the exact names and Rekomi will reuse them. Merge-field keys follow HighLevel's convention, for example `{{contact.rekomi_referral_link}}`.

Rate limits

HighLevel allows 100 requests per 10 seconds and 200k per day per location. Rekomi's worker paces syncs and honors `Retry-After` on 429, so a bulk approval of a few hundred affiliates completes in minutes without tripping the limit.

Who this is for

Built for agencies, coaches, course businesses and communities that run their whole customer operation inside HighLevel and want referrals from members, facilitators or affiliates tracked properly and paid out without leaving the stack. Rekomi is the attribution and payout layer; HighLevel stays the system of record for the contact.

FAQ

Common GoHighLevel questions.

Does GoHighLevel have a built-in affiliate program feature?

HighLevel has an Affiliate Manager for its own SaaS-mode resellers, aimed at agencies reselling HighLevel. It is not a general affiliate program for your product or service. Rekomi runs the program (links, click and conversion tracking, commission rules, fraud checks, payouts) and pushes the results into HighLevel as contacts and custom fields.

Can referred customers show up in HighLevel with the person who referred them?

Yes. Under Sync affiliates into GoHighLevel, turn on Sync referred customers and leads. Every sale or lead Rekomi attributes, including sales credited from HighLevel's own attribution, creates or updates the customer contact in your location with `Rekomi referring affiliate`, `Rekomi referring affiliate slug` and `Rekomi last event` filled in, tagged `Rekomi customer` or `Rekomi lead`.

Do I need the Rekomi tracking script on my site?

Not for attribution. Every affiliate link carries a tag HighLevel stores on the contact when they submit a form, survey, calendar booking or order form on a HighLevel page, and the connection reads it back when a sale arrives. Recurring products billed through your connected Stripe credit automatically; one-time order forms and non-Stripe gateways reach Rekomi through a workflow webhook (trigger Payment Received, action Webhook) the setup docs show. The script is optional and adds click counts.

Which HighLevel plan do I need?

Any plan with sub-account API access works. Private Integrations are available on standard and agency plans. Rekomi only needs the contacts and custom fields scopes, and everything is per sub-account (Location), so one Rekomi brand connects to one location.

Is this HighLevel's own affiliate program?

No. HighLevel's own program pays 40% recurring to people who promote HighLevel. This page is GoHighLevel affiliate tracking for your clients' programs: Rekomi reads the attribution HighLevel stores on every contact and credits the sale from any connected gateway. HighLevel's built-in Affiliate Manager is the right pick when a client's whole funnel is HighLevel pages on Stripe and PayPal payouts by hand are fine; Rekomi is for the rest.

Ready when you are

Ten minutes to first click.

14-day free trial. Native Stripe, Paddle, Braintree, and more. No card. Live this afternoon.

  • 14-day free trial
  • Cancel anytime, $0 charged