The campaign-specific Syft Data integration allows you to automatically enroll website visitors into a specific email campaign the moment they're identified. This is perfect for behavior-based marketing automation.
How It Works
Instead of just adding visitors to your contacts in Skyp, this integration:
✅ Creates or updates the contact
✅ Adds them to a specific campaign
✅ Automatically generates personalized email messages
✅ Starts the email sequence
This means high-intent visitors can receive your first email within minutes of visiting your website.
This integration also works on LinkedIn interactions, if you have connected LinkedIn to Syft Data. You can automatically reach out to people who are identified and have an email based on their LinkedIn interaction with you.
When to Use Campaign Integration
This feature is ideal for:
High purchase intent → Sales follow-up campaign
Feature page viewers → Educational nurture campaign
Blog readers → Content marketing campaign
Competitor comparison page traffic → Competitive positioning campaign
You can easily start with a simple campaign for all visitors, and then as you better understand performance add additional more specific campaigns.
Setting Up Campaign Integration
Step 1: Create Your Campaign in Skyp
Before setting up the integration, create the campaign you want to use:
Go to Dashboard → Campaigns
Click Create New Campaign
Give it a name like "Syft - Pricing Page Visitors"
Configure your campaign settings
Save the campaign (you can add email templates later)
Step 2: Get Your Campaign-Specific Webhook URL
Go to Dashboard → Campaigns
Find the campaign you just created
Click the ⋮ (three dots) menu button on the right side of the campaign row
Select Add Contact via Syft Data from the dropdown menu
A dialog will appear with a special webhook URL that looks like:
Notice the campaign_key parameter at the end—this tells Skyp which campaign to add contacts to.
Click Copy URL to copy it to your clipboard
Step 3: Create a Syft Data Motion
Log in to your Syft Data account (https://www.syftdata.com)
Navigate to Motions
Click Create New Motion
Give it a descriptive name that matches your campaign (e.g., "Skyp - Pricing Page Campaign")
Step 4: Configure Motion Triggers
Set up the trigger conditions that should add someone to this specific campaign.
Example: Pricing Page Visitors
Page URL contains /pricing
Or Page Title contains "Pricing"
Example: High-Intent Decision Makers
Purchase Intent > 0.8
AND Persona = "Decision Maker"
Example: Engaged Visitors
Page Views ≥ 3
AND Time on Site > 2 minutes
Choose triggers that align with the campaign's purpose.
Step 5: Add the Webhook Action
In the Motion's "Actions" section, add a Webhook action
Paste your campaign-specific webhook URL (from Step 2)
Set method to POST
Save the Motion
Set it to Active
Step 6: Test It
To verify everything is working:
Trigger the Motion yourself (e.g., visit your pricing page in an incognito browser)
Wait a moment for Syft Data to process the visit
Check your Skyp Contacts list—the new contact should appear
Open the contact and check the Campaigns section—they should be enrolled in your campaign
Check the Campaign page—the contact should appear in the campaign's contact list
What Happens When a Contact is Added?
When Syft Data sends a visitor to your campaign-specific webhook:
Contact is created/updated with all the Syft Data enrichment information
Contact is added to the campaign (if not already enrolled)
An email sequence is created for that contact in the campaign
Personalized messages are generated using AI based on the contact's data
The first email is queued to send according to your campaign schedule and your email capacity
Using Multiple Campaign Integrations
You can create multiple Motions that route visitors to different campaigns based on their behavior:
Do Not Contact (DNC)
We recommend setting up your Do Not Contact in Skyp to avoid accidentally enrolling existing customers in your Syft campaigns. Whenever Skyp sends an email it checks the DNC and if the email or the domain is in the DNC then it will not send that email. Because this automation can send a high volume of leads to Skyp (which is awesome!!) using the DNC prevents accidentally sending emails to existing customers.
You can fine-tune your Syft motion to avoid sending you existing customers or logged in users. However there's aways a chance that you forget a specific possibility.
To set up the DNC in Skyp:
Click on Do Not Contact on the left side of Skyp's main screen
Add domains or specific email addresses of companies or people you do not want to reach out to in Skyp.
Click Save.
Best Practices
✅ Do This
Match triggers to campaign content - Make sure the behavior that triggers the Motion aligns with the campaign's messaging
Use descriptive Motion names - Include both "Skyp" and the campaign name to easily identify them later
Test before activating - Always test the full flow before turning on a Motion
Monitor campaign performance - Check your campaign stats regularly to see how Syft-sourced contacts perform
Set appropriate sending limits - Make sure your campaign sending schedule matches expected traffic volume
❌ Avoid This
Don't use the same webhook for multiple campaigns - Each campaign must have its own unique webhook URL
Don't set triggers too broad - Overly broad triggers will add too many contacts and dilute campaign effectiveness
Don't forget to activate Motions - Motions must be set to "Active" to work
Don't ignore campaign status - Completed campaigns won't accept new contacts
Troubleshooting
Contacts aren't being added to the campaign
Check these things:
Is the Motion active in Syft Data?
Is the campaign still active in Skyp (not completed)?
Did you use the campaign-specific URL (with campaign_key)?
Are you the owner of the campaign?
Contacts are created but not enrolled in the campaign
This usually means:
The campaign was completed or deleted
The campaign_key in the URL is incorrect
The contact was already in the campaign
Check the contact's details page to see which campaigns they're enrolled in.
Messages aren't being generated
If contacts are added but emails aren't generated:
Check your campaign settings—message generation may be paused
Verify your AI model is configured correctly
Check the campaign's message generation queue
