Difficulty: Intermediate | Time: 15 min | Tier: Business & Above
In this walkthrough you will build a real automation from scratch. By the end, every new contact who submits your web form will automatically receive a welcome email, get added to your sales sequence after a 2-day warm-up, and generate a follow-up task for the assigned sales rep. This is one of the most popular automation patterns in DreamFlow.
Business Tier & Above: Automations require a Business plan ($179/mo) or higher. If you are on the Base plan, you can preview the builder but cannot activate automations.
What We Are Building
Here is the complete flow:
- Trigger: Contact created via web form
- Action 1: Send welcome email
- Action 2: Wait 2 days
- Action 3: Add contact to sales sequence "New Lead Nurture"
- Action 4: Create follow-up task for assigned rep
Total build time: about 10 minutes.
Prerequisites
If you do not have these yet, you can still follow along and substitute placeholder values. You can always update the automation later.
Steps
Step 1 — Create the Automation
- In the sidebar, click Tools > Automations.
- Click the + New Automation button in the top-right corner.
- Name your automation "New Lead Welcome Flow".
- Optionally add a description: "Sends welcome email, waits 2 days, adds to nurture sequence, creates follow-up task."
- Click Create. The visual flow builder opens with an empty canvas.
Step 2 — Add the Trigger
- Click + Add Trigger on the canvas (the starting node).
- In the trigger picker, select Contact Created.
- Under Source filter, choose Web Form so the automation only fires for form submissions — not manually created contacts.
- Optionally restrict to a specific form by selecting it from the dropdown. Leave it as "Any form" if you want this to fire for all forms.
- Click Save Trigger. You will see a green "Contact Created" node on the canvas.
Tip: Use the source filter to avoid triggering on CSV imports or manual adds. This keeps your welcome flow targeted to real form submissions.
Step 3 — Send the Welcome Email
- Click the + button below the trigger node to add an action.
- Select Send Email from the action list.
- Under Template, choose your "Welcome to [Company]" email template.
- The To field is automatically set to the triggering contact's email address.
- Review the From address — it defaults to your verified sending domain.
- Click Save Action.
The canvas now shows: Contact Created → Send Email.
Step 4 — Add a 2-Day Delay
- Click the + button below the Send Email node.
- Select Wait / Delay from the action list.
- Set the delay to 2 days.
- Click Save Action.
The delay gives the contact time to read your welcome email and explore your site before the sales sequence begins. This warm-up period significantly improves engagement rates.
Step 5 — Add to Sales Sequence
- Click the + button below the Wait node.
- Select Add to Sequence from the action list.
- Choose your "New Lead Nurture" sequence from the dropdown.
- Leave "Start from step 1" selected (default).
- Click Save Action.
The contact will start receiving the sequence emails on the schedule you defined in the sequence builder.
Step 6 — Create a Follow-Up Task
- Click the + button below the Add to Sequence node.
- Select Create Task from the action list.
- Set the task title to "Follow up with {{contact.full_name}}". The
{{contact.full_name}} merge tag inserts the contact's name automatically.
- Set Due date to 3 days from trigger (this gives 1 day after the sequence starts).
- Under Assign to, select Contact owner — the task goes to whoever is assigned to the contact.
- Set priority to Medium.
- Click Save Action.
Step 7 — Review and Activate
- Your canvas should now show:
Contact Created → Send Email → Wait 2 Days → Add to Sequence → Create Task.
- Click Review in the top-right to see a summary of all steps.
- Verify each step is configured correctly.
- Click Activate.
- Confirm the activation in the dialog. The automation status changes to Active.
Success! Your automation is live. Every new form submission will now trigger this 5-step flow automatically.
Testing Your Automation
- Open your published form in an incognito browser window.
- Submit a test entry with a real email address you can check.
- Go back to Tools > Automations and click your automation.
- Check the Enrollments tab — you should see your test contact with a status of "Active".
- Verify the welcome email arrived in your test inbox.
- After 2 days (or use the Dry Run feature to simulate), confirm the contact was added to the sequence and the task was created.
Tip: Use the Dry Run panel to test your automation with sample data without actually sending emails or creating records. It is the fastest way to verify your flow logic.
Troubleshooting
- Automation not firing? Check that the trigger source filter matches how the contact was created. Also verify the automation status is "Active" (not "Draft" or "Paused").
- Email not sending? Make sure your sending domain is verified in Settings > Email Sending Domain.
- Wrong person assigned? Verify the contact has an owner set. If no owner is assigned, the task defaults to the automation creator.
Next Steps
Now that you have a working automation, consider extending it:
- Add a condition after the delay to check if the contact opened the welcome email. If yes, send a case study. If no, send a simpler follow-up.
- Add a tag action to mark contacts who completed the full flow.
- Create separate automations for different form types (e.g., demo request vs. newsletter signup).
Related Articles
Need help designing a more complex flow? Ask Sally in the chat bubble — she can suggest automation patterns for your specific use case.