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 Constant Contact list current. Each participant’s referral link, referral counts, referrer details, and milestone progress arrive as custom contact fields you can use in any email.
Setup is an authorization rather than an API key, so there is nothing to copy and nothing to rotate later.
Open Program Editor > 4. Options > Integrations and search for Constant Contact.

Expand the card and select Connect to Constant Contact.

Log in and authorize GrowSurf.
Pick the Constant Contact list GrowSurf should keep current. Contacts are added or updated there whenever someone joins your program or gets referred.
Connect before you import participants — the sync only covers people added from that point forward. If you have already imported, use the existing-participant sync options.
| GrowSurf data | Variable | Type | What it holds |
|---|---|---|---|
| Share URL | [[custom.growsurf_share_url]] | Text | The participant’s unique referral link |
| Participant ID | [[custom.growsurf_participant_id]] | Text | The participant’s GrowSurf ID |
| Referral Status | [[custom.growsurf_referral_status]] | Text | CREDIT_PENDING, CREDIT_AWARDED, or CREDIT_EXPIRED |
| Participant first name | [[custom.growsurf_participant_first_name]] | Text | The participant’s first name |
| Participant last name | [[custom.growsurf_participant_last_name]] | Text | The participant’s last name |
| Referrer first name | [[custom.growsurf_referrer_first_name]] | Text | The referrer’s first name, when there is one |
| Referrer last name | [[custom.growsurf_referrer_last_name]] | Text | The referrer’s last name, when there is one |
| Referrer email | [[custom.growsurf_referrer_email]] | Text | The referrer’s email, when there is one |
| Total referral count | [[custom.growsurf_total_referral_count]] | Number | All-time referral count |
| Monthly referral count | [[custom.growsurf_monthly_referral_count]] | Number | Referral count for the current month |
| Previous monthly referral count | [[custom.growsurf_prev_monthly_referral_count]] | Number | Referral count for the previous month |
| Next milestone | [[custom.growsurf_next_milestone]] | Text | The next milestone message, on programs with milestone rewards |
| Next monthly milestone | [[custom.growsurf_next_monthly_milestone]] | Text | The next monthly milestone message, when there is one |
| Total invite count | [[custom.growsurf_total_invite_count]] | Number | All-time invite count |
| Total impression count | [[custom.growsurf_total_impression_count]] | Number | All-time referral-link view count |
Constant Contact uses double square brackets with a custom. prefix. Use them exactly as shown in your email content.
Open a synced contact in Constant Contact and check the GrowSurf fields are filled in. A participant’s GrowSurf activity log records the result of every sync attempt.
GrowSurf writes to the list you select. Point it at the list your referral emails actually go to, not a staging list you will forget about.
custom. is required. Dropping it renders an empty value rather than an error.
Doing it the other way round means backfilling by hand.
No. You authorize GrowSurf inside Constant Contact, so there is no key to store or rotate.
[[custom.growsurf_share_url]].
Yes, automatically, once the integration is connected and a list is selected.
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.
