🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

Mailchimp + Gmail: welcome emails sent for every signup

Lisa Granqvist Partner Workflow Automation Expert

New subscribers are the easiest people to convert, and they’re also the easiest to lose. Someone fills out your form, you mean to send a welcome email, then Slack pings, a meeting starts, and that “quick follow-up” becomes tomorrow.

This Mailchimp Gmail automation hits fastest-growing teams first. A solo founder feels it when lead volume spikes. A marketing manager sees it in conversion reports. And a course creator notices it when buyers say “I never got the code.”

This workflow catches every signup, adds them to your Mailchimp audience, and instantly sends a personalized Gmail welcome email with a discount code. You’ll see how it works, what you need, and the small tweaks that make it feel “handwritten” without actually writing anything.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: Mailchimp + Gmail: welcome emails sent for every signup

The Problem: Welcome emails fall through the cracks

Manually handling new signups sounds simple until you’re doing it all day. You export leads from a form tool, paste emails into Mailchimp, then send a “quick” welcome message from Gmail. Except names are missing, sources aren’t tracked, and you end up sending the same discount code with slightly different wording each time. One small slip is all it takes: a lead doesn’t get welcomed, doesn’t use the code, and quietly forgets you exist. The real cost isn’t just time. It’s momentum.

The friction compounds. Here’s where it breaks down.

  • Copying signup data into Mailchimp takes about 5 minutes per lead, and it’s never the most important thing on your list.
  • Welcome emails get delayed, which means the subscriber is colder by the time you finally hit send.
  • Small typos and mismatched fields create messy lists, and segmentation becomes a headache later.
  • If you’re running promos, missing even a few discount emails per week turns into lost sales you can’t easily trace.

The Solution: Automatically add signups to Mailchimp and email them from Gmail

This workflow turns a form submission into an immediate, polished first touch. The moment someone signs up on your website or landing page, n8n catches the details (name, email, timestamp, and where they came from) through a webhook. It then adds that person to your Mailchimp audience, so your list stays current without manual imports. Right after that, Gmail sends a personalized welcome email that includes a discount code and your branded message. If Mailchimp has a hiccup, the flow is designed to keep the welcome email going so you still follow up fast. Honestly, that’s the part most teams miss: “list management” is nice, but speed wins the sale.

The workflow starts when your signup form posts data to an n8n webhook. Mailchimp receives the subscriber entry with the right fields mapped. Then Gmail delivers the welcome email with your offer, ready to click and use.

What You Get: Automation vs. Results

Example: What This Looks Like

Say you average 10 new signups a day. Manually, adding each contact to Mailchimp (about 5 minutes) and sending a welcome email (another 3 minutes) is roughly 80 minutes daily. With this workflow, the “work” is basically zero: the form submission triggers instantly, and the email sends while you keep doing your job. Even if you spend 10 minutes a day skimming for edge cases, that’s still about an hour back every day.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Mailchimp for adding subscribers to an audience.
  • Gmail to send the welcome email automatically.
  • Mailchimp API key (get it from your Mailchimp account settings).

Skill level: Beginner. You’ll paste a webhook URL into your form tool and connect Mailchimp + Gmail credentials inside n8n.

Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).

How It Works

A signup hits your webhook. Your website form sends the subscriber’s name and email to the n8n webhook URL, the moment they click submit.

The contact is added to Mailchimp. n8n maps the incoming fields into your Mailchimp audience (for example, email plus first name) so your list stays up to date without imports or CSVs.

Gmail sends the welcome email. The workflow composes a message using the subscriber’s details and includes your discount code (like WELCOME15) and key links such as your shop page.

You get a clean handoff for future campaigns. Once the subscriber is in Mailchimp, you can segment by source, start a nurture sequence, or trigger other automations without rework.

You can easily modify the email content to match your brand voice and offer. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Webhook Trigger

Set up the entry point that receives new subscriber data via HTTP POST.

  1. Add the Incoming Webhook Trigger node as your trigger.
  2. Set HTTP Method to POST.
  3. Set Path to b3d366be-bffc-4d2d-a465-db487976ada0.
  4. Set Response Mode to lastNode so the webhook returns the final node’s response.
Tip: When testing the webhook, send a JSON payload that includes email and name in the body (for example, {"email":"[email protected]","name":"Jordan"}).

Step 2: Connect Mailchimp and Add the Subscriber

Create the subscriber in your Mailchimp list using data from the webhook payload.

  1. Add the Add Subscriber Entry node after Incoming Webhook Trigger.
  2. Credential Required: Connect your mailchimpApi credentials.
  3. Set List to YOUR_MAILCHIMP_LIST_ID.
  4. Set Email to ={{ $json.body.email }}.
  5. Set Status to subscribed.
  6. Under Merge Fields, add FNAME with value ={{ $json.body.name }}.
⚠️ Common Pitfall: Make sure your webhook payload includes body.email and body.name; otherwise Mailchimp will reject the subscriber or leave the first name blank.

Step 3: Configure the Welcome Email Delivery

Send a personalized HTML welcome email to the same address captured by the webhook.

  1. Add the Dispatch Welcome Email node after Add Subscriber Entry.
  2. Credential Required: Connect your gmailOAuth2 credentials.
  3. Set Send To to ={{ $('Incoming Webhook Trigger').item.json.body.email }}.
  4. Set Subject to Welcome to Berley! Here's your 15% discount 🎉.
  5. Set Message to the provided HTML template beginning with =<!DOCTYPE html>, ensuring the greeting uses {{ $node["Incoming Webhook Trigger"].json["name"] || "there" }}.

Step 4: Verify Execution Flow

Confirm the nodes are connected in the correct order to ensure a smooth subscriber-to-email flow.

  1. Connect Incoming Webhook TriggerAdd Subscriber EntryDispatch Welcome Email.
  2. Check that no parallel branches exist; this workflow runs sequentially.
  3. Keep Flowpast Branding as a non-executing reference note (no configuration required).

Step 5: Test and Activate Your Workflow

Validate the workflow end-to-end and enable it for live use.

  1. Click Execute Workflow and send a POST request to the Incoming Webhook Trigger URL with a sample payload.
  2. Confirm a new subscriber appears in your Mailchimp list and the welcome email is delivered from Gmail.
  3. If successful, toggle the workflow to Active so it runs automatically for all new webhook submissions.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • Mailchimp credentials can expire or lack permission for the audience you selected. If things break, check your n8n credential connection and the Mailchimp Audience ID first.
  • If your webhook form sometimes sends empty fields, Gmail can end up sending awkward “Hi ,” emails. Add a quick validation check in n8n’s execution data view before you go live.
  • Gmail OAuth can fail silently if the Google account security settings change. When delivery suddenly stops, re-check the Gmail credential in n8n and confirm the sender account still allows API access.

Frequently Asked Questions

How long does it take to set up this Mailchimp Gmail automation?

About 30 minutes if your form and accounts are ready.

Do I need coding skills to automate welcome emails with Mailchimp Gmail automation?

No. You will connect accounts and paste a webhook URL into your form tool.

Is n8n free to use for this Mailchimp Gmail automation workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in Mailchimp plan costs if your list is large.

Where can I host n8n to run this Mailchimp Gmail automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

Can I customize this Mailchimp Gmail automation workflow for different discount codes by signup source?

Yes, and it’s a smart move. Add an If node after the webhook to check the “source” field (blog, pricing page, webinar), then route into different Gmail message templates with different codes. You can also map extra fields into Mailchimp merge fields so the email can mention the product category or interest they selected. Keep it simple at first, then expand once you see which sources convert.

Why is my Mailchimp connection failing in this Mailchimp Gmail automation workflow?

Most of the time it’s an API key issue or the wrong Audience/List ID. Regenerate the key in Mailchimp, update the credential in n8n, then confirm you’re writing to the right audience. It can also fail when required fields aren’t present (like an empty email) or when Mailchimp blocks a contact for compliance reasons.

How many signups can this Mailchimp Gmail automation handle?

For most small businesses, it will handle daily signups comfortably. On n8n Cloud Starter, you can run thousands of executions per month, and higher tiers support more volume. If you self-host, there’s no execution cap, but you’re limited by your server resources and Gmail/Mailchimp rate limits during spikes.

Is this Mailchimp Gmail automation better than using Zapier or Make?

Sometimes. If all you need is “form submission → Mailchimp → Gmail,” Zapier or Make can be quicker to click together. n8n shines when you want logic that grows over time: source-based routing, extra validation, error handling, and multi-step follow-up without paying more for each branch. It also gives you a real self-hosting option, which is a big deal when volume increases. If you’re unsure, Talk to an automation expert and describe your lead flow and monthly signup volume.

This is the kind of workflow you set up once and then stop thinking about. New leads get welcomed on time, your Mailchimp list stays clean, and you get your attention back for work that actually moves revenue.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal