Built for lean teams,
scaled for category leaders
Thanks. You're signed up.
Something went wrong. Please try again.
Want the full setup walkthrough?
Use these docs for exact setup steps, supported fields, and troubleshooting.
GrowSurf keeps a Campaign Monitor list current. Each participant’s referral link, referral counts, referrer details, and milestone progress arrive as custom subscriber fields you can use in any campaign.
Campaign Monitor is agency-shaped: you pick a client first, then a list inside it. Get that pair right at connect time and the rest is automatic.
Campaign Monitor allows 50 custom fields per list and GrowSurf uses 15. That is comfortable for most lists, but worth checking if you have built a heavily customized one. Deleting a custom field also deletes its stored data for every subscriber, so clear space deliberately rather than mid-setup.
Open Program Editor > 4. Options > Integrations and search for Campaign Monitor.

Expand the card and select Connect to Campaign Monitor.

Log in and authorize GrowSurf.
Pick the Campaign Monitor client that owns the list, then the list itself. GrowSurf adds or updates subscribers there whenever someone joins or gets referred.
Connect before importing participants. If they are already in the program, use the existing-participant sync options.
| GrowSurf data | Personalization tag | Type | What it holds |
|---|---|---|---|
| Share URL | [GrowSurfShareURL] | Text | The participant’s unique referral link |
| Participant ID | [GrowSurfParticipantID] | Text | The participant’s GrowSurf ID |
| Referral Status | [GrowSurfReferralStatus] | Text | CREDIT_PENDING, CREDIT_AWARDED, or CREDIT_EXPIRED |
| Participant first name | [GrowSurfParticipantFirstName] | Text | The participant’s first name |
| Participant last name | [GrowSurfParticipantLastName] | Text | The participant’s last name |
| Referrer first name | [GrowSurfReferrerFirstName] | Text | The referrer’s first name, when there is one |
| Referrer last name | [GrowSurfReferrerLastName] | Text | The referrer’s last name, when there is one |
| Referrer email | [GrowSurfReferrerEmail] | Text | The referrer’s email, when there is one |
| Total referral count | [GrowSurfTotalReferralCount] | Number | All-time referral count |
| Monthly referral count | [GrowSurfMonthlyReferralCount] | Number | Referral count for the current month |
| Previous monthly referral count | [GrowSurfPrevMonthlyReferralCount] | Number | Referral count for the previous month |
| Next milestone | [GrowSurfNextMilestone] | Text | The next milestone message, on programs with milestone rewards |
| Next monthly milestone | [GrowSurfNextMonthlyMilestone] | Text | The next monthly milestone message, when there is one |
| Total invite count | [GrowSurfTotalInviteCount] | Number | All-time invite count |
| Total impression count | [GrowSurfTotalImpressionCount] | Number | All-time referral-link view count |
Campaign Monitor uses square brackets with no spaces. Drop them straight into campaign content or subject lines.
Switching clients later means reselecting the list. Pick the client that will still own this program in six months.
GrowSurf uses 15 of them. A list already close to the cap will fail to take the new fields.
Campaign Monitor can insert personalization into the subject line and preview text as well as the body, so referral progress can show up in the inbox before the email is opened.
15, against Campaign Monitor’s limit of 50 per list.
Campaign Monitor nests lists inside clients, so GrowSurf needs both to know where to write.
[GrowSurfShareURL].
Launch a refer-a-friend or affiliate program that lowers your acquisition costs and builds customer loyalty, with little engineering work.
Trusted by marketing and product teams that grow through customer, user, and partner referrals.
