Skip to main content
Zapier integration

Automate your SparkLoop workflows with our Zapier integration.

Manuel Frigerio avatar
Written by Manuel Frigerio
Updated over 2 months ago

There are certain repetitive tasks that are best automated, and with SparkLoop’s Zapier integration, we make setting it all up a breeze.

If you’ve used Zapier before, head over here to learn how to create SparkLoop events.

If you haven’t, let’s first acquaint ourselves with Zapier.

Zapier is an easy online automation tool that connects your apps and services to create automated workflows between them. These workflows are known as Zaps. The Zaps allow you to connect two or more apps to automate repetitive tasks without coding or relying on developers to build the integration.

Zapier integrates with 5,000+ apps and services, including SparkLoop, which means that you can automate how information moves between SparkLoop and other apps.

How Zapier works

To put it simply, Zapier creates an if-this-then-that workflow, which means that every time a certain trigger is met, an action is performed. For instance, if each time you get a new subscriber in ConvertKit, you want to update a spreadsheet with a new row containing that subscriber’s information, you can do that using Zapier.

In Zapier, there are two types of events:

1. Trigger Event

This is the condition you will set. When this condition is met, the automated task with be performed. You can choose from 5,000+ apps, including ConvertKit, Google Docs, Twitter, etc.

In our example, if you wanted to add a row to a spreadsheet for every new subscriber in ConvertKit, you’d select ConvertKit as the app and New Subscriber as the trigger.

2. Action Event

This is the automated task that is performed when the trigger condition is met.

Again, using our example of adding a row to a spreadsheet for every new subscriber, here you’d add Google Sheets and choose the action event Create Spreadsheet Row.

Integrating with SparkLoop

The SparkLoop app integration with Zapier is still in private beta. Click here to accept the invitation to use it.

SparkLoop integrates with Zapier seamlessly and you can use the SparkLoop app either to trigger events or to perform actions.

Trigger Events

You can use Zapier to set off certain actions, for example when a partner makes a new referral or an advocate wins a reward.

To do so:

1. Go to Zaps and click on Create a new Zap.

2. Under Trigger and Choose app & event, select SparkLoop.

⚠️ Note: if multiple versions are available, select the latest version. In this case 2.1.0

3. Open the drop-down menu for Trigger Event and choose an event.

You have the following Trigger Event options:

New Referral from Partner: The action is triggered when a new referral made by a partner is tracked, for example referrals made through Upscribe, a partner program, etc. Pending referrals won’t trigger this action until they are confirmed.

New Referral from Referral Program: The action is triggered when a new referral from a referral program is tracked. Pending referrals won’t trigger this action until they are confirmed. If you have multiple referral programs, make sure to read the section "Multiple referral programs" below.

Reward Unlocked: The action is triggered when a reward is unlocked by a subscriber. If your reward requires manual approval, this action will only be triggered once you’ve approved the reward. If you have multiple referral programs, make sure to read the section "Multiple referral programs" below.

Reward Redeemed: The action is triggered when a physical reward is redeemed by a subscriber. That is, when a subscriber submits their address in the Reward Collection Page. If you have multiple referral programs, make sure to read the section "Multiple referral programs" below.

Subscriber Created or Updated: The action is triggered when a subscriber is created or updated. This trigger is ONLY available for accounts that use Custom ESPs.

4. Connect your SparkLoop account

Multiple referral programs

If you have multiple referral programs, you might have to take an extra step to ensure your triggers are being fired for the correct referral program.

All events related to referral programs, such as "New Referral from Referral Program", "Reward Unlocked" and "Reward Redeemed", will contain the ID of the referral program they belong to.

As an example, take a look at the payload from a "New Referral from Partner Program" event:

Notice the property "campaign_id" with the ID of the referral program that triggered this event. You can find the ID of your referral programs in the top right corner of your referral program dashboard.

If you want to create a Zap only for events that are triggered by a specific referral program, you will need to filter the events. Luckily, you can do this very easily in Zapier.

Simply add a "Filter" action after the trigger, which is offered natively by Zapier and allows you to only continue your Zap if whatever filter you set up is satisfied.

In our case, we want to continue if the "campaign_id" property matches the ID of the referral program we want to work with.

After you add this "filter" step, you can carry on adding another action step.

⚠️ Note: when you test this step, the test will likely fail because the campaign_id in the test payload is probably not going to be the same as your referral program's. Don't worry, that's normal

Action Events

You can create automated actions in SparkLoop when a condition is met in a different app. This is useful, for instance, if you’re tracking your ROI in SparkLoop and want to send SparkLoop purchase data in order to facilitate that.

To create Action Events in SparkLoop:

1. Go to Zaps and click on Create a new Zap.

2. Under Action and Choose app & event, select SparkLoop.

3. Open the drop-down menu for Action Event and choose an event.

You have the following Action Event options:

Send Conversion Event: You can send a conversion event, such as a purchase or an upgrade to SparkLoop in order to track your ROI.

Create Subscriber: This event will create a new subscriber in SparkLoop. You’ll need this automation if you’re using a custom ESP.

Update Subscriber: This event will update a subscriber in SparkLoop. You’ll need this automation if you’re using a custom ESP.

Unsubscribe Subscriber: This event will unsubscribe an existing subscriber from SparkLoop. Again, you will need this automation if you’re using a custom ESP.

Find Subscriber: This event will allow you to find a subscriber using their email address or ID.

4. Connect your SparkLoop account

Testing the integration

Before setting the integration live, always make sure to test your automations thoroughly and you’re all set!

Did this answer your question?