Automated Welcome Email & Mailchimp Subscriber Onboarding - n8n Workflow

This powerful n8n workflow automates new subscriber onboarding, adding contacts to Mailchimp and instantly sending a personalized welcome email with a discount code using the Gmail n8n node.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?

E-commerce businesses looking to maximize conversion rates right after signup.
Marketing teams needing reliable, instant subscriber onboarding automation.
Small business owners who want to automate lead nurturing.
Users seeking efficient, pre-built n8n templates for CRM integration.

Overview

Instant customer experience is critical for successful marketing funnels. This sophisticated n8n workflow solves the problem of delayed onboarding by immediately processing new subscriber data. Leveraging a powerful n8n trigger, the system receives signup data from any external form (e.g., website, landing page), ensures the contact is added to the relevant Mailchimp audience, and then sends a highly personalized, branded welcome message via Gmail, complete with an exclusive discount code. This n8n template is designed for reliability; the Mailchimp n8n node is configured to continue the flow even if the contact already exists or fails initial synchronization, guaranteeing the customer still receives their critical welcome email.

How it Works

This automation initiates instantly upon receiving external data, making it a highly responsive n8n workflow:


  1. Trigger (Webhook n8n trigger): The process starts when an external system (like a website form submission) posts user data (name and email) to the unique webhook URL. This HTTP POST triggers the entire n8n workflow.

  2. Mailchimp Integration (Create a member n8n node): The workflow immediately takes the received email and name and attempts to add or update the contact in the specified Mailchimp audience. Crucially, this n8n node uses the 'Continue on Error' setting, ensuring that even if the Mailchimp step encounters an issue (like the member already existing), the flow does not stop.

  3. Send Welcome Email (Gmail n8n node): Regardless of the Mailchimp result, the final step uses the Gmail n8n node to send a rich HTML email to the new subscriber. The email subject promises a discount, and the body includes a personalized greeting (using the name captured by the Webhook n8n trigger) and the prominent discount code (WELCOME15). This ensures immediate value delivery to the new user.

Installation Guide

To deploy this n8n template successfully, follow these setup steps:


  1. Import: Copy the provided JSON and import it into your n8n instance.

  2. Credentials: Set up or link your credentials for the following services:

Mailchimp: Requires API key credentials for the 'Create a member' n8n node.
Gmail: Requires OAuth2 credentials (or service account) for the 'Send a message' n8n node.

  1. Configure the n8n Trigger: Activate the 'Webhook' n8n node and copy the unique webhook URL. This URL must be configured as the submission endpoint in your website's signup form.

  2. Customize Mailchimp: In the 'Create a member' n8n node, replace YOURMAILCHIMPLIST_ID with the actual List ID of your Mailchimp audience.

  3. Personalize Gmail: Edit the 'Send a message' n8n node. Update the subject line, the HTML content (business name, shop link, and discount code) to match your brand and offer. This crucial n8n workflow step dictates the user experience.

Node Details

Webhook (n8n trigger):
Function: Serves as the initiation point, listening for incoming data (email, name) via an HTTP POST request from an external form.
Key Configuration: HTTP Method: POST. Response Mode: Last Node (to ensure a successful response only after the email is sent).
Create a member (Mailchimp n8n node):
Function: Adds or updates the contact in the specified Mailchimp list, setting the status to 'subscribed'.
Key Configuration: Uses expression ={{ $json.body.email }} and ={{ $json.body.name }} to extract data from the webhook. Status: subscribed. Configured with onError: continueRegularOutput for flow resilience.
Send a message (Gmail n8n node):
Function: Constructs and dispatches a rich HTML welcome email to the newly subscribed user.
* Key Configuration: Send To: Uses expression ={{ $('Webhook').item.json.body.email }}. Contains complex, custom HTML structure to display the welcome message and the 'WELCOME15' discount code prominently. This is the final action of the n8n workflow.

Related n8n Workflows

Free

Nodes: 4 Nodes
Updated: December 26 2025
View all
Created by

Data/Automation consultant with experience helping Sales & Marketing teams to streamline their processes. Use my link to book an initial consultation for custom n8n work.

Featured*