# How to Sync GrowSurf Referral Data to Kit Subscribers > Connect Kit, formerly ConvertKit, to GrowSurf with an API secret, pick a tag, and sync 15 referral fields onto every subscriber. - URL: https://growsurf.com/integration-guides/convertkit-referral-subscriber-sync/ --- [← View All Guides](/integration-guides/) One API secret, one Kit tag, and every subscriber carries their referral link as a custom field. Want the full setup walkthrough? Use these docs for exact setup steps, supported fields, and troubleshooting. [GrowSurf Kit setup guide](https://docs.growsurf.com/integrations/convertkit) [Kit guide to custom fields](https://help.kit.com/en/articles/2502504-how-to-add-and-manage-custom-fields) Kit — the product formerly called ConvertKit — organizes people by tag, and GrowSurf syncs into the tag you pick. Each participant’s referral link, referral counts, referrer details, and milestone progress arrive as subscriber custom fields. Because Kit runs on Liquid, those fields work in broadcasts, sequences, and conditional blocks with the same syntax. ## Integration Steps ### Get your Kit API secret Copy your API secret from [your Kit account settings](https://app.kit.com/account/edit). This is the secret, not the public API key. ### Connect Kit in GrowSurf Open **Program Editor > 4. Options > Integrations** and search for Kit. Searching for Kit in the GrowSurf Program Editor integrations listThe integration is listed as Kit, its current brand name. Expand the card, paste the API secret, and submit. The Kit API secret field in the GrowSurf Program EditorPaste the Kit API secret and submit. Connect before you import participants; the sync starts from that moment. Already imported? Use the [existing-participant sync options](https://support.growsurf.com/article/385-how-can-i-sync-my-growsurf-participants-to-my-esp). ### Choose the Kit tag Pick the tag that should receive GrowSurf participants, then save. GrowSurf adds or updates a subscriber under that tag whenever someone joins or gets referred. ### Know your subscriber fields | GrowSurf data | Field shortcode | Type | What it holds | | --- | --- | --- | --- | | Share URL | {{ subscriber.grsf_share_url }} | Text | The participant’s unique referral link | | Participant ID | {{ subscriber.grsf_participant_id }} | Text | The participant’s GrowSurf ID | | Referral Status | {{ subscriber.grsf_referral_status }} | Text | CREDIT_PENDING, CREDIT_AWARDED, or CREDIT_EXPIRED | | Participant first name | {{ subscriber.grsf_participant_first_name }} | Text | The participant’s first name | | Participant last name | {{ subscriber.grsf_participant_last_name }} | Text | The participant’s last name | | Referrer first name | {{ subscriber.grsf_referrer_first_name }} | Text | The referrer’s first name, when there is one | | Referrer last name | {{ subscriber.grsf_referrer_last_name }} | Text | The referrer’s last name, when there is one | | Referrer email | {{ subscriber.grsf_referrer_email }} | Text | The referrer’s email, when there is one | | Total referral count | {{ subscriber.grsf_total_referral_count }} | Number | All-time referral count | | Monthly referral count | {{ subscriber.grsf_monthly_referral_count }} | Number | Referral count for the current month | | Previous monthly referral count | {{ subscriber.grsf_prev_monthly_referral_count }} | Number | Referral count for the previous month | | Next milestone | {{ subscriber.grsf_next_milestone }} | Text | The next milestone message, on programs with milestone rewards | | Next monthly milestone | {{ subscriber.grsf_next_monthly_milestone }} | Text | The next monthly milestone message, when there is one | | Total invite count | {{ subscriber.grsf_total_invite_count }} | Number | All-time invite count | | Total impression count | {{ subscriber.grsf_total_impression_count }} | Number | All-time referral-link view count | Kit reads these with Liquid through the `subscriber` object. ## Tips #### Secret, not the public key Kit issues both. Only the API secret can manage subscribers and fields. #### The tag is the trigger you already have Kit automations can fire on tag added, so the GrowSurf tag doubles as an entry point for a welcome sequence about the referral program. #### Connect before importing The sync is forward-looking, so the order of operations matters more here than the settings do. Recommended Guides [Kit logo How to Add Referral Links to Kit Broadcasts and Sequences Kit runs on Liquid, so GrowSurf referral fields drive both the copy and the conditions in one email. View Guide →](/integration-guides/convertkit-referral-email-personalization/) [Bento logo How to Sync GrowSurf Referral Data to Bento People Three values from Bento, one tag to sync into, and every person carries their referral link as an attribute. View Guide →](/integration-guides/bento-referral-subscriber-sync/) [Drip logo How to Sync GrowSurf Referral Data to Drip People Authorize Drip, choose an account and a tag, and referral data lands on every person as a custom field. View Guide →](/integration-guides/drip-referral-people-sync/) ## FAQ #### Is this ConvertKit? Yes. ConvertKit is now Kit, and the integration uses the current name. #### Does GrowSurf sync to a tag or a form? A tag. You select it after connecting. #### What is the shortcode for the referral link? `{{ subscriber.grsf_share_url }}`. ## Turn word of mouth into steady growth from your customers Launch a refer-a-friend or affiliate program that lowers your acquisition costs and builds customer loyalty, with little engineering work. [Launch Your Program](https://app.growsurf.com/signup) 14-day free trial No credit card required Trusted by marketing and product teams that grow through customer, user, and partner referrals. ## Built for lean teams, scaled for category leaders Thanks. You're signed up. Something went wrong. Please try again.