Skip to main content

Adding Visitors Directly to Campaigns via Syft Data Integration

Use Syft Data to enrol visitors or LinkedIn interactions into email campaigns

Alexander Shartsis avatar
Written by Alexander Shartsis
Updated over a month ago

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:

  1. ✅ Creates or updates the contact

  2. ✅ Adds them to a specific campaign

  3. ✅ Automatically generates personalized email messages

  4. ✅ 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:

  1. Go to Dashboard → Campaigns

  2. Click Create New Campaign

  3. Give it a name like "Syft - Pricing Page Visitors"

  4. Configure your campaign settings

  5. Save the campaign (you can add email templates later)

Step 2: Get Your Campaign-Specific Webhook URL

  1. Go to Dashboard → Campaigns

  2. Find the campaign you just created

  3. Click the ⋮ (three dots) menu button on the right side of the campaign row

  4. 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.

  1. Click Copy URL to copy it to your clipboard

Step 3: Create a Syft Data Motion

  1. Log in to your Syft Data account (https://www.syftdata.com)

  2. Navigate to Motions

  3. Click Create New Motion

  4. 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

  1. In the Motion's "Actions" section, add a Webhook action

  2. Paste your campaign-specific webhook URL (from Step 2)

  3. Set method to POST

  4. Save the Motion

  5. Set it to Active

Step 6: Test It

To verify everything is working:

  1. Trigger the Motion yourself (e.g., visit your pricing page in an incognito browser)

  2. Wait a moment for Syft Data to process the visit

  3. Check your Skyp Contacts list—the new contact should appear

  4. Open the contact and check the Campaigns section—they should be enrolled in your campaign

  5. 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:

  1. Contact is created/updated with all the Syft Data enrichment information

  2. Contact is added to the campaign (if not already enrolled)

  3. An email sequence is created for that contact in the campaign

  4. Personalized messages are generated using AI based on the contact's data

  5. 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:

  1. Click on Do Not Contact on the left side of Skyp's main screen

  2. Add domains or specific email addresses of companies or people you do not want to reach out to in Skyp.

  3. 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

Did this answer your question?