Lead Generation · n8n

Add Facebook Lead Ads Subscribers to Mailchimp via Zapier

An n8n workflow that receives Facebook Lead Ad submissions relayed by Zapier, tags and de-duplicates them, and adds each person to a Mailchimp audience with the right merge fields — so paid Facebook leads flow straight into your email nurture without CSV exports.

difficulty Beginnersetup 35 minresult Facebook leads land in the right Mailchimp audience, tagged and ready for a welcome sequence
  1. 1

    Create the n8n webhook

    Add a Webhook node (POST) and copy its URL. This receives each Facebook lead from Zapier. A test submission shows you the field names (full name, email, phone, plus the form/campaign name).

  2. 2

    Build the Facebook Zap

    In Zapier: trigger New Lead in Facebook Lead Ads (pick your page and form), action Webhooks by Zapier → POST to the n8n URL, mapping the lead fields. Enable it — leads now arrive in n8n in real time.

  3. 3

    Clean and tag the lead

    A Set node lowercases the email, splits the full name into first/last, and adds a source tag like facebook-{{form name}}. Clean merge fields mean your Mailchimp personalization ('Hi {{FNAME}}') actually works.

  4. 4

    Add to Mailchimp

    An HTTP Request (or Mailchimp node) calls the add-or-update member endpoint on your audience with status: subscribed, the merge fields, and the tag. Using add-or-update keeps repeat leads from duplicating.

  5. 5

    Confirm and monitor

    Enable Continue on Fail and route errors to a Slack alert so a bounced or invalid email is visible, not silently lost. Check Mailchimp shows the new subscriber with the tag, then let it run.

Frequently asked questions

Why use Zapier for the Facebook side?

Facebook's Lead Ads API needs a Meta app, page subscriptions and token juggling that's genuinely painful to set up directly. Zapier's Facebook Lead Ads trigger handles all of it in a few clicks. This recipe keeps that easy trigger and moves the tagging, de-duplication and Mailchimp logic into free n8n.

How does it avoid adding duplicate subscribers?

Mailchimp's add-or-update member endpoint is idempotent on the email's MD5 hash — the workflow uses it so re-submitted leads update the existing contact instead of erroring or duplicating. You get a clean list even when someone fills the form twice.

Can I trigger a welcome email automatically?

Yes, two ways: apply a Mailchimp tag (this workflow does) and set a Mailchimp Customer Journey to start on that tag, or add an n8n step that sends the first email itself. Tagging keeps the sending inside Mailchimp where you can design the journey visually.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.