Built for startups,
scaled for unicorns
Successfully submitted!
Error! Please try again
Nothing motivates a team like seeing referrals roll in. By connecting GrowSurf to Slack through Zapier, you can send real-time notifications to your team channels whenever someone makes a referral, a referred lead converts, or a referrer hits a milestone. These notifications keep your team engaged, help sales follow up quickly, and create a culture of celebrating growth.
This guide walks you through setting up Slack notifications for your GrowSurf referral program using Zapier. You'll learn how to create formatted Slack messages with referral details, route different event types to different channels, and set up a leaderboard summary that posts daily.
Set up a Slack channel where referral notifications will be posted. This keeps referral updates organized and visible without cluttering other channels.
#referrals or #growth-wins#referrals-alerts and #referrals-wins)Create a Zap that sends a Slack message when a new referral occurs in GrowSurf.
#referrals channelUse Slack's Block Kit formatting to create informative, visually appealing notification messages.
Create a separate Zap that sends a celebratory message when a referral converts to a paying customer.
Use Zapier's multi-step Zaps to add threaded replies with additional context after the initial notification.
Set up a scheduled Zap that posts a daily summary of referral activity to keep the team informed without constant pings.
#referrals channel as a daily digest// Slack Block Kit message format for referral notifications
// Use this in Zapier's Slack action > Message Text field:
// New Referral Notification:
":sparkles: *New Referral!*\n\n*Referred:* {{email}} ({{firstName}} {{lastName}})\n*Referred by:* {{referredBy__email}} ({{referredBy__firstName}})\n*Referrer's total referrals:* {{referredBy__referralCount}}\n*Campaign:* {{campaign__name}}\n\n<https://app.growsurf.com/dashboard/campaign/{{campaign__id}}/participants|View in GrowSurf>"
// Conversion Celebration Notification:
":tada: *Referral Converted!*\n\n*{{firstName}} {{lastName}}* just became a customer!\n*Referred by:* {{referredBy__firstName}} {{referredBy__lastName}} ({{referredBy__email}})\n*Reward earned:* {{reward__type}} - {{reward__value}}\n\nThis is referrer's *{{referredBy__referralCount}}th* successful referral! :rocket:"
// Daily Summary (using GrowSurf API data):
":bar_chart: *Daily Referral Summary β {{date}}*\n\n:point_right: New referrals today: *{{newReferrals}}*\n:point_right: Conversions today: *{{conversions}}*\n:point_right: Active participants: *{{totalParticipants}}*\n:trophy: Top referrer today: *{{topReferrer}}* with {{topReferrerCount}} referrals\n\n<https://app.growsurf.com/dashboard|View Dashboard>"If your program generates hundreds of referrals per day, constant Slack notifications become noise. Use Zapier Filters to only notify on high-value events (e.g., referrals from enterprise domains, conversions above a certain value) and use daily digests for volume metrics.
Use Zapier's Slack @mention feature to tag specific sales reps when a high-quality referral comes in. Map referral characteristics (like company domain or plan level) to specific team members using Zapier Paths so the right person is alerted immediately.
Use fun emoji, GIFs, and celebratory language in conversion notifications. When the team sees wins celebrated publicly, it reinforces the importance of the referral program and motivates everyone to encourage referrals from their customers and contacts.
Yes. When setting up the Slack action in Zapier, you can select any channel your Slack bot has access to, including private channels. Just make sure to invite the Zapier Slack bot to the private channel first by typing /invite @zapier in the channel.
Zapier's GrowSurf trigger uses the referral event timestamp as a deduplication key, so the same event won't trigger twice. However, if you have multiple Zaps listening to the same trigger, each will fire independently. Consolidate related actions into a single multi-step Zap to avoid duplicates.
Zapier's basic Slack integration sends text messages with links, not interactive buttons. For clickable buttons, you'd need to use Slack's Block Kit format with a webhook-based integration instead of Zapier. However, formatted links in Zapier messages are clickable and serve a similar purpose.
Trusted by marketing and product teams at fast-growing B2C, fintech, and SaaS companies
