Guide · Mailchimp → Notion
Mailchimp form to Notion without Zapier
Mailchimp is an email and SMS audience platform first: embedded signup forms grow your list inside Mailchimp. Creators usually keep those forms for growth, mirror subscribers into Notion with webhooks or Zapier/Make, embed a Mailchimp form on a Notion page, or embed a separate form that already writes contact rows to Notion. No fake metrics or testimonials.
Your five options
| Route | How it works | Cost | Catch |
|---|---|---|---|
| Mailchimp embedded signup form | In Mailchimp: Forms → Other forms → Create embedded form, pick an Audience, customize fields (Email or SMS required), then Copy Code and paste into your site. New contacts join that Mailchimp audience. | Forms ship on Mailchimp Free and paid Marketing plans. No Zapier bill. Paid tiers (Essentials and up) unlock more contacts and features — verify current prices on mailchimp.com/pricing. | This is audience growth, not a general contact, tip-line, or sponsor inbox. Submissions stay in Mailchimp; the embed does not create free-form rows in your Notion CRM by itself. |
| Paste a Mailchimp form into a Notion page | Copy the Mailchimp signup form URL (or hosted form link), then in Notion type /embed and paste the URL. Visitors on a public Notion page can subscribe into Mailchimp from inside Notion. | Uses your existing Mailchimp + Notion accounts. No Zapier. | Direction is Notion page → Mailchimp audience. It does not write arbitrary contact-message properties into a Notion database. Notion Embed accepts a URL, not raw HTML snippets. |
| Mailchimp audience webhooks → DIY → Notion API | Audience → Manage Audience → Settings → Webhooks (or Marketing API). Point an HTTPS callback at subscribe/unsubscribe (and related) events. Your receiver parses application/x-www-form-urlencoded (or JSON if you normalize it), optionally verifies X-Mailchimp-Signature, then POSTs https://api.notion.com/v1/pages with parent.database_id. Keep secrets server-side. | Developer time; Mailchimp API key + Notion internal integration. Serverless free tiers often cover low volume. No monthly Zapier task meter. | Webhooks track audience changes (subscribe, unsubscribe, profile updates, etc.), not every free-form contact-message field unless you also host a custom form. Respond quickly (Mailchimp cancels slow callbacks and retries). Never put Notion or Mailchimp secrets in page HTML. |
| Zapier or Make (Mailchimp → Notion) | Zapier lists Mailchimp triggers such as New Subscriber / Updated Subscriber paired with Create Notion database item. Make/n8n can use the same triggers or Mailchimp webhooks. | Zapier tasks or Make operations every event, on top of whatever Mailchimp plan you already pay. | Two subscriptions whose only job is moving a subscriber row. Best for audience CRM sync — not free-form contact messages unless you embed a separate form first. Zaps fail quietly when fields rename. |
| Embed a form that writes to Notion directly | Build the form in FormToNotion and paste one iframe into a contact or “work with me” page (Carrd, Framer, Webflow, WordPress HTML block, etc.). Submissions sync to your Notion database over the official API — no Zapier hop. Honest catch: it does not create Mailchimp subscribers. | Free inbox; live Notion sync is a one-time Pro $20 or Business $49 — no monthly form SaaS or per-task bill. | The form lives on vgt.cc inside an iframe, not as native Mailchimp markup. It will not grow your Mailchimp audience or replace audience webhooks. Use Mailchimp embeds for newsletter signup; use this path for CRM inquiries. |
Sources: Mailchimp: embedded signup forms, Mailchimp: audience webhooks, Zapier: Mailchimp + Notion, Notion: Mailchimp campaigns tutorial (DIY), Notion Create a page. Plans and third-party Notion features change — verify before buying.
Fastest path when Notion is the only inbox
- Create a FormToNotion form whose field labels match your Notion property names.
- Connect Notion (Internal Integration Secret + database id) on a paid plan so submissions sync live.
- On your contact or sponsor page (any host that allows an HTML/iframe block), paste:
<iframe
src="https://www.vgt.cc/f/your-slug"
title="Contact form"
style="width:100%;min-height:640px;border:0"
loading="lazy"></iframe>Replace your-slug with the public slug from your dashboard. Pro is a one-time $20; Business is a one-time $49. Keep Mailchimp embeds for newsletter signup if you still want list growth.
Stay with Mailchimp-native paths when…
- You only need newsletter / SMS signup and the Mailchimp audience is enough.
- You want subscribe/unsubscribe events mirrored into Notion via webhooks or Zapier.
- You already pay for Zapier/Make and the subscriber→Notion pipeline is stable.
Use an embedded Notion form when…
- Notion is the CRM for tips, collabs, and ads — not the subscriber list.
- You want Notion rows without a monthly form SaaS or per-task bill.
- The same form also needs a public link outside Mailchimp.
Honest limits
- FormToNotion does not create Mailchimp subscribers or import past audience rows.
- Mailchimp embedded forms do not turn a contact form into free-form Notion messages.
- The iframe is not styled by your Mailchimp form theme CSS.
- No payments, file uploads, or deep conditional logic.
- Field labels must match Notion property names for a row to map correctly.
- The free plan stores submissions in the FormToNotion inbox but does not sync to Notion.
See it work first
The demo form writes to our own Notion database, so you can check the round trip before paying. 14-day refund window on paid plans.
Last updated: November 5, 2026 · Questions? maskid@live.cn