An n8n workflow that automatically nurtures a new lead with a 3-email sequence after they sign up for a free resource — no manual follow-up required.
When someone fills out a lead capture form to get a free resource, this workflow personalizes and sends a short welcome/nurture email sequence automatically over the following days: a welcome email, a value/tips email, and a soft-offer email — each written by AI based on the lead's name and stated interest.
- LeadForm — A form trigger capturing:
- Full Name (required)
- Email Address (required)
- Topic of Interest (optional)
- GenerateWelcomeEmail — An LLM (
gpt-oss-120bvia Groq) writes a short, warm welcome email personalized with the lead's name and interest. - RespondToLead — Immediately shows the lead a confirmation page ("You're In!") so they don't have to wait for the email pipeline to finish.
- SendWelcomeEmail — Sends the generated welcome email via SMTP.
- WaitBeforeValueEmail — Pauses before the next email (demo: 10 seconds; production: 2 days).
- GenerateValueEmail — AI writes a short, genuinely useful tips email related to the lead's interest.
- SendValueEmail — Sends the tips email via SMTP.
- WaitBeforeOfferEmail — Pauses again (demo: 15 seconds; production: 3 days).
- GenerateOfferEmail — AI writes a warm, low-pressure offer/CTA email.
- SendOfferEmail — Sends the offer email via SMTP.
- n8n (self-hosted, free tier) — workflow automation, form trigger, and Wait nodes for time-delayed sequencing
- Groq API (free tier) — LLM inference (
openai/gpt-oss-120b) for all 3 personalized emails - Brevo SMTP (free tier) — actual email delivery
- LangChain nodes (
@n8n/n8n-nodes-langchain) — LLM chaining
- Requires a Groq API credential (for the
gpt-oss-120bmodel node) and an SMTP credential (for the 3 email-sending nodes). Both are placeholders in the exported JSON and must be reconnected to your own credentials after importing. - The sender email set in each "Send" node must be a verified sender in your SMTP provider (e.g. verified in Brevo) or sending will fail.
- The Wait node durations are set to short demo values (seconds) so the full sequence can be tested end-to-end quickly. For real-world use, change them to actual day-based delays (e.g. 2 days, 3 days) and publish/activate the workflow so it keeps running in the background between waits.
workflow-screenshot.png— the full workflow canvas after a successful end-to-end execution.output-example.png— the confirmation page a lead sees immediately after submitting the form.
- Log every lead into a CRM or Google Sheet to track who's in which stage of the sequence.
- Add conditional branching (e.g. skip the offer email if the lead already replied or booked a call).
- A/B test different subject lines or email styles across leads.
- Add an unsubscribe/opt-out check before each send.
0 comments
log in to comment.