What is SparkLoop?
SparkLoop is a growth platform for newsletters. Its Partner Network, partner programs, and Signup Flow recommend your newsletter to readers of other newsletters and send you the people who opt in.How it works
Sequenzy acts as SparkLoop’s Custom email service provider for one SparkLoop publication:- When a partner sends you a reader, SparkLoop notifies Sequenzy and the reader is added as a subscriber.
- When SparkLoop confirms or rejects the referral, Sequenzy updates the subscriber. Rejected referrals are unsubscribed, as SparkLoop’s terms require.
- When a referred subscriber confirms double opt-in or unsubscribes in Sequenzy, Sequenzy tells SparkLoop, so SparkLoop can stop counting readers who left while their referral is still in screening.
- When a partner sends someone who is already on your list, Sequenzy leaves that subscriber exactly as they are and asks SparkLoop to reject the referral while it is still in screening.
Connecting SparkLoop
Step 1: Choose Custom as your ESP in SparkLoop
In SparkLoop, set your email service provider to Custom. The other ESP options connect SparkLoop to a different provider.Step 2: Copy your API key and webhook token
- Open Settings → Integrations in SparkLoop
- Copy the API key
- Copy the webhook authentication token. SparkLoop sends it with every webhook so Sequenzy can verify the delivery came from SparkLoop.
Step 3: Connect in Sequenzy
- Go to Settings → Integrations in Sequenzy
- Find SparkLoop under Affiliate Marketing
- Click Connect and paste the API key and Webhook token
- Optionally choose a list in Add referrals to. By default, referrals join your workspace default lists.
- Click Connect SparkLoop
What gets synced
Subscribers
A partner referral for the connected publication creates a subscriber with the reader’s email and name. It follows your workspace’s double opt-in setting: with double opt-in on, the referral receives your confirmation email and becomes a contact once they confirm. Referrals that never confirm are not reported to SparkLoop, so check your partner program’s screening settings in SparkLoop. A referral never changes an existing subscriber, and never resubscribes someone who unsubscribed.Attributes
The status only moves forward, so a late or repeated delivery never turns a confirmed referral back into a pending one.
Events
Use these events as sequence triggers, for example a welcome sequence for referred readers that names the partner who sent them.
Event properties include
partnerId, partnerName, publicationId, campaignId, sparkloopSubscriberId, and referralStatus.
With double opt-in on, sparkloop.referral_pending does not fire for referrals, and sparkloop.referral_confirmed fires only if SparkLoop confirms the referral after the reader confirmed their subscription. Unconfirmed readers never enter your automations.
What is not included
- SparkLoop’s referral program (
new_referral,reward_unlocked, andreward_redeemedevents) is not handled. - Your existing list is not sent to SparkLoop.
- Rejecting referrals by your own engagement criteria during screening is not automated. Only referrals of people already on your list are rejected.
- Deleting a referred subscriber in Sequenzy does not notify SparkLoop. Unsubscribe them instead.
Managing the connection
- Lists: change which lists new referrals join with Update Integration (
listIds),sequenzy integrations set-lists, or theset_integration_list_targetingMCP tool. In the dashboard, disconnect and connect again to pick a different list; connecting with Default lists resets any list choice made through the API, CLI or MCP. - Activity: every webhook and every report sent to SparkLoop appears in the integration’s Activity, including skipped referrals and the reason.
- Disconnect: disconnecting removes the Sequenzy webhook from SparkLoop and clears the stored credentials. If SparkLoop refuses to remove it, Sequenzy still disconnects and shows a warning; delete the webhook in SparkLoop yourself.
API, CLI, and MCP
Connect with Connect Integration:providerAccountId is only needed when the account has several publications. Without it, the 400 response lists them in publications.
From the CLI:
sequenzy integrations disconnect <id>, or the disconnect_integration MCP tool. Agents use the connect_integration MCP tool with the same fields.
Troubleshooting
Referrals do not arrive
- Check the integration’s Activity.
Invalid webhook signaturemeans the webhook token does not match: copy it again from SparkLoop and reconnect. Referral for another SparkLoop publicationmeans the referral was for a publication connected elsewhere, or you connected the wrong publication.- Make sure Custom is selected as the ESP in SparkLoop.
A referral shows as skipped
Already a subscriber means the reader was on your list before the referral. Sequenzy asked SparkLoop to reject it while it was pending, so SparkLoop does not count someone you already had. If SparkLoop had already confirmed the referral, Activity shows SparkLoop had already confirmed this referral.