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.

From paste-API-key to first paid affiliate in 10 minutes.
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.
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.
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.
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/upsertwithlocationId,email,firstName,lastNameandsource: 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 statuson 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 amounton referred customers - Tags added with
POST /contacts/{id}/tags(additive; Rekomi never sends tags on the upsert, which would overwrite yours):Rekomi affiliate,Rekomi customerorRekomi 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)
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 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.
What GoHighLevel customers actually do with Rekomi.
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.
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.
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.
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.
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.
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.
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}}`.
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.
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.
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.
Other CRMs that pair well.
Same persona, different stack. Pick the home your existing audience already lives in.
See all 39 integrations


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