Step 3: Event-Based Email Campaigns
Create event-triggered campaigns for partial and completed form submissions with customizable follow-up emails and delays
Create two event-triggered campaigns in Customer.io: one for partial form submissions and one for completed. Each sends a series of follow-up emails with delays between them.
Create the Partial Submission Campaign

- In Customer.io, go to Campaigns and click Create Campaign
- Click Event as the trigger type
- Configure the trigger:
- Event name:
partialFormFilled(must match the event from your partial webhook campaign in Step 1) - Workspace: Select the workspace where your leads are stored
- Add any filters if needed (e.g., segment, attribute)
- Event name:
Build the Email Sequence
Add your follow-up emails and delays to the campaign workflow:
First email
Add an Email block as the first step. This sends immediately when the person enters the campaign.
Delay
Add a Delay block. Set the delay (e.g., 2 days, 3 days) before the next touchpoint.
Calendly check (Step 4)
Add a Send and receive data (webhook) block that checks Calendly. If the meeting is booked, the person exits. Otherwise, continue. See Step 4: Calendly Meeting Check.
Second email
Add another Email block. This sends only if the person didn't book a meeting.
Repeat
Add another Delay → Webhook (Calendly check) → Email. Repeat for as many follow-ups as you want.

Create the Completed Submission Campaign
Repeat the same process for completed submissions:
- Create a new campaign with Event trigger
- Set Event name:
formCompleted(must match the event from your completed webhook campaign in Step 1) - Build the same structure: Email → Delay → Calendly check → Email → …
- Use different copy and timing if you want (e.g., shorter delays for completed submissions, since they're more engaged)
Completed leads are usually warmer, so a shorter, more sales-focused sequence often works. Partial leads tend to need more nurturing and a clearer call to action.
Save and Activate
- Review each campaign
- Click Start Campaign for both
- They will trigger when the corresponding events fire from your webhook campaign
Next Step
Step 4: Calendly Meeting Check, the webhook node that exits the campaign once a lead books a meeting.