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 adds and updates subscribers in the MailerLite Group you choose and creates the fields holding each participant’s referral link, referral counts, referrer details, and milestone progress.
This integration works with MailerLite Classic. If your account is on MailerLite New, the direct integration does not apply — you can still connect the two through Zapier or Webhooks. Check which one you are on before you start.
GrowSurf’s MailerLite integration supports MailerLite Classic. On MailerLite New, use Zapier or Webhooks instead. The integration card in GrowSurf states this too, so you will not get far down the wrong path.
Copy your API key from MailerLite > Integrations > API.
Open Program Editor > 4. Options > Integrations and search for MailerLite.

Expand the card, paste the 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.
MailerLite organizes by Group. Pick the one that should receive GrowSurf participants and save changes.
| GrowSurf data | Variable | Type | What it holds |
|---|---|---|---|
| Share URL | {$grsf_share_url} | Text | The participant’s unique referral link |
| Participant ID | {$grsf_participant_id} | Text | The participant’s GrowSurf ID |
| Referral Status | {$grsf_participant_referral_status} | Text | CREDIT_PENDING, CREDIT_AWARDED, or CREDIT_EXPIRED |
| Participant first name | {$grsf_participant_first_name} | Text | The participant’s first name |
| Participant last name | {$grsf_participant_last_name} | Text | The participant’s last name |
| Referrer first name | {$grsf_referrer_first_name} | Text | The referrer’s first name, when there is one |
| Referrer last name | {$grsf_referrer_last_name} | Text | The referrer’s last name, when there is one |
| Referrer email | {$grsf_referrer_email} | Text | The referrer’s email, when there is one |
| Total referral count | {$grsf_total_referral_count} | Number | All-time referral count |
| Monthly referral count | {$grsf_monthly_referral_count} | Number | Referral count for the current month |
| Previous monthly referral count | {$grsf_prev_monthly_referral_count} | Number | Referral count for the previous month |
| Next milestone | {$grsf_next_milestone} | Text | The next milestone message, on programs with milestone rewards |
| Next monthly milestone | {$grsf_next_monthly_milestone} | Text | The next monthly milestone message, when there is one |
| Total invite count | {$grsf_total_invite_count} | Number | All-time invite count |
| Total impression count | {$grsf_total_impression_count} | Number | All-time referral-link view count |
MailerLite variables use {$name}. Use them exactly as shown in campaign content.
This is the first thing to verify. A MailerLite New account cannot use the direct integration no matter how the key is configured.
MailerLite calls it a Group. GrowSurf writes subscribers into the one you select.
{$grsf_share_url} resolves; the same name without $ does not.
No. The direct integration supports MailerLite Classic. For MailerLite New, connect through Zapier or Webhooks.
MailerLite > Integrations > API.
{$grsf_share_url}.
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.
