← View All Guides
Loops logo
Integration Guide

How to Sync GrowSurf Referral Data to Loops Contacts

One API key, one mailing list, and every Loops contact carries their referral link as a contact property.

Want the full setup walkthrough?

Use these docs for exact setup steps, supported fields, and troubleshooting.

GrowSurf adds and updates contacts in the Loops mailing list you choose and creates the contact properties holding each participant’s referral link, referral counts, referrer details, and milestone progress.

Loops uses camelCase property names, which is worth noticing before you write your first email — they are not the snake_case names other tools use.

Integration Steps

Generate a Loops API key

In Loops > Settings > API, select Generate key, name it, and select Create key. Copy the key before you close the modal — Loops will not show it again.

Connect Loops in GrowSurf

Open Program Editor > 4. Options > Integrations and search for Loops.

Searching for Loops in the GrowSurf Program Editor integrations list
Search the integrations list in Program Editor > 4. Options > Integrations.

Expand the card, paste the API key, and submit.

The Loops API key field in the GrowSurf Program Editor
Paste the Loops API key and submit.

Connect before importing participants; the sync covers people added from that point on. Already imported? Use the existing-participant sync options.

Choose the mailing list

Select the Loops mailing list that should receive GrowSurf participants. If a list you just made is not in the dropdown, use the refresh icon beside it to reload. Choosing the list is what creates the contact properties and starts the sync.

Know your contact properties

GrowSurf dataPropertyTypeWhat it holds
Share URLgrsfShareUrlTextThe participant’s unique referral link
Participant IDgrsfParticipantIdTextThe participant’s GrowSurf ID
Referral StatusgrsfReferralStatusTextCREDIT_PENDING, CREDIT_AWARDED, or CREDIT_EXPIRED
Participant first namegrsfParticipantFirstNameTextThe participant’s first name
Participant last namegrsfParticipantLastNameTextThe participant’s last name
Referrer first namegrsfReferrerFirstNameTextThe referrer’s first name, when there is one
Referrer last namegrsfReferrerLastNameTextThe referrer’s last name, when there is one
Referrer emailgrsfReferrerEmailTextThe referrer’s email, when there is one
Total referral countgrsfTotalReferralCountNumberAll-time referral count
Monthly referral countgrsfMonthlyReferralCountNumberReferral count for the current month
Previous monthly referral countgrsfPrevMonthlyReferralCountNumberReferral count for the previous month
Next milestonegrsfNextMilestoneTextThe next milestone message, on programs with milestone rewards
Next monthly milestonegrsfNextMonthlyMilestoneTextThe next monthly milestone message, when there is one
Total invite countgrsfTotalInviteCountNumberAll-time invite count
Total impression countgrsfTotalImpressionCountNumberAll-time referral-link view count

In an email, wrap the property in single curly braces — {grsfShareUrl}.

Tips

FAQ

Where do I get the Loops API key?

Loops > Settings > API, then Generate key. Copy it before closing the modal.

Does GrowSurf create the contact properties?

Yes, when you select a mailing list.

What is the property for the referral link?

grsfShareUrl, written as {grsfShareUrl} in an email.

Trusted by marketing and product teams that grow through customer, user, and partner referrals.