This guide shows you how to add conditions to your campaigns. You'll learn to create smart automation flows that adapt to prospect actions.
Step 1. Add the condition step
Step 2. Choose a condition type
Step 3. Set a waiting time
In Snov.io Campaigns, you can add conditions to your sequence. This lets you tailor messages to each prospect’s engagement. Interested leads follow one sequence; others get a different flow.
Let's see how to set this up.
Step 1. Add the Condition step
In the sequence editor, drag and drop or click on Condition from the right side.
Add a condition step anywhere in your sequence to check recipient actions. For example, if you want to check whether prospects opened your previous email, add a condition step right after the Email step.
The sequence splits into two separate flows: Yes (condition met) or No (condition not met). We'll check the condition and distribute your recipients accordingly.
Step 2. Choose a condition type
There are three condition types based on recipient actions. Choose the one that reflects what you expect them to do or not do in the step before the condition.
Condition #1: Opened email
Check if a recipient viewed the previous email in the sequence at least once.
Condition #2: Clicked on link
Check if a recipient clicked any links from the previous email in the sequence. This excludes links in the email signature.
Condition #3: Contacted on LinkedIn
Check if a prospect has accepted your LinkedIn connection request in this campaign or earlier.
How to use it: Add after a "Send connection request" step. Create separate flows for prospects in your LinkedIn network and those who aren't. Prospects who accept your request can receive LinkedIn messages in the sequence.
You need an active LinkedIn add-on to use this condition. Here's how it works to your advantage:
1) Add a condition as the first step in your sequence. This will check if prospects are already connected with you on LinkedIn. Continue the sequence only for new connections and skip your existing leads.
2) Create separate flows for prospects based on connection status. Send direct LinkedIn messages to those who accepted your request. Send emails or try other approaches with other prospects who haven't accepted.
Condition #4: Booked meeting via Calendly
Check if a recipient booked a meeting using a Calendly link from your previous email. You need an active Calendly integration in your account for this condition.
Step 3. Set a waiting time
Every condition includes a waiting period. By default, it's set to 1 day but you can customize it.
Longer waiting periods help capture all potential engagements from your prospects. This window gives recipients enough time to take the expected action. Once this time runs, any new actions won't count toward your condition.
How the timer works for Email and Calendly conditions:
You set a waiting time for which your sequence will pause. The countdown begins when the previous step is done for the recipient - for example, when an email is sent.
When the timer ends, we check if prospects took the expected action and sort them into appropriate flows.
For example, with a 3-day waiting time, your sequence continues after exactly 3 days. The condition is met only if prospects take action during this time.
How the timer works for LinkedIn condition:
You set a period during which Snov.io regularly monitors connection status (accepted or not). We continue checking if the condition is met for other prospects throughout the whole set time. When the time runs out, prospects who haven't accepted your request follow the"No" option in the sequence.
Related articles:
How to set up multichannel campaigns
Sorry about that 😢
How can we improve it?