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.
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
- A published web form (see Form Builder)
- An email template for your welcome message (see Templates Library)
- A sales sequence named "New Lead Nurture" (see Sequences Overview)
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.
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.
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.
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
- Automations Overview — Core concepts and use cases
- Automation Triggers — All trigger types explained
- Automation Conditions and Branching — Add if/else logic
Need help designing a more complex flow? Ask Sally in the chat bubble — she can suggest automation patterns for your specific use case.
Was this helpful?
Have more questions? Get instant answers.
Related Articles
Still need help? Our support team is here for you.
Contact Support