GrowSurf is a referral marketing platform that helps businesses run referral campaigns and manage participants and rewards. It also tracks referral activity, including participant updates and reward-related events.
With the GrowSurf integration, you can send referral activity to Omnisend as custom events and use it to trigger Automation Workflows.
Before You Begin
Make sure you have access to an active GrowSurf account with Startup plan.
Benefits
Track GrowSurf referral activity in Omnisend.
Trigger Automation Workflows when participants join or receive rewards.
Respond to participant fraud status updates.
Setup Process
Step 1. In Omnisend, go to Apps → search for GrowSurf → click Connect Now. After connecting, you’ll see the GrowSurf integration features available in Omnisend.
Step 2. Enable the features you want to use:
Participant Fraud Status Updated
New Participant Reward
New Participant
Omnisend generates a unique webhook URL for each enabled feature. Keep this page open because you’ll need these URLs in the next steps.
Step 3. In GrowSurf, go to Integrations and find Webhooks.Make sure the Webhooks integration is enabled.
Step 4. Create a separate webhook in GrowSurf for each feature you enabled in Omnisend.
Click + Add Webhook.
Copy the webhook URL for the corresponding feature from Omnisend.
Paste it into the Enter your Webhook URL field in GrowSurf.
Click Show advanced webhook settings.
Under Select webhook events to emit, select the matching GrowSurf event.
Leave Enter a webhook secret blank unless you use a webhook secret in your GrowSurf setup.
Click Save Changes.
Repeat these steps for every feature you enabled in Omnisend.
Once the webhooks are saved, GrowSurf sends the selected events to Omnisend when the corresponding activity occurs.
What Data Is Passed
GrowSurf sends the following events to Omnisend as custom events:
Custom Event Name | Description |
GrowSurf – Participant Fraud Status Updated | Triggered when a participant’s fraud status is updated in GrowSurf. |
GrowSurf – New Participant Reward | Triggered when a participant receives a new reward. |
GrowSurf – New Participant | Triggered when a new participant joins a GrowSurf referral campaign. Does not trigger a custom, but syncs contact |
New Participant integration feature doesn't trigger a custom event, but syncs a contact (with non-subscribed email status). The contact is synced with the following contact fields:
Field name | Type | Description |
Standard field | The Contact’s email address (non-subscribed) status. | |
First Name | Standard field | The Contact’s first name. |
Last Name | Standard field | The Contact’s last name. |
source: growsurf | Tag | Identifies Contacts added or updated through the GrowSurf integration. |
referral_count | Custom property | The Contact’s referral count. |
referral_source | Custom property | The source of the Contact’s referral. |
fraud_risk_level | Custom property | The Contact’s fraud risk level. |
referred_by | Custom property | Information about the Contact who referred them. |
referral_status | Custom property | The Contact’s current referral status. |
💬 Learn more: Create & Manage Custom Events in Omnisend.
FAQ
Do I need to create a separate webhook for each feature?
Yes. Omnisend generates a unique webhook URL for each enabled feature. Add each URL to a separate GrowSurf webhook and select the matching event.
How do I know which GrowSurf event to select?
Select the GrowSurf event that has the same name as the Omnisend feature. For example, use Participant Fraud Status Updated for the GrowSurf – Participant Fraud Status Updated feature.
Are GrowSurf events sent in real time?
Yes. GrowSurf sends events to Omnisend through webhooks when the corresponding participant activity occurs.
What should I check if an event does not arrive in Omnisend?
Check the following:
The feature is enabled in Omnisend.
The correct webhook URL was copied.
The webhook URL was added to the matching GrowSurf event.
The Webhooks integration is enabled in GrowSurf.
If the event still does not arrive, uninstall and reinstall the app.
Didn't find the answer to your question? Reach out to our Support Team through the in-app chat or at [email protected] – our team is available 24/7.

