Guide · Drip → Notion
Drip form to Notion without Zapier
Drip is an ecommerce marketing platform first: Onsite pop-ups, slide-ins, and embedded signup forms, plus hosted Embedded Form URLs, grow subscribers inside Drip. Teams usually keep those forms for list growth, mirror subscribers into Notion with official webhooks or the Forms/Subscribers API, use Zapier/Make, embed a hosted form URL 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 |
|---|---|---|---|
| Drip Onsite embedded, popup, or slide-in signup form | In Drip, go to Forms → Onsite pop-ups → New onsite pop-up. Official Onsite builder help: pick an opt-in template if you are collecting emails (announcement templates are for other goals), then choose a position — Popup, Slide-in, or Embedded — and customize the design. For an in-page embed, official Embedded Onsite help says to start from a template in the Popups category (Sticky Bar and Sidebar templates cannot be used in the embedded position), choose Embedded on the Positions step, then copy the desktop/mobile snippet from Display Settings and paste it into a Shopify Custom HTML block, a WordPress HTML block, or another HTML slot. Official help: the Drip JavaScript snippet must also be on that site; it is installed automatically for Shopify, Magento, WooCommerce, and BigCommerce (and when you use Drip’s Shopper Activity API). Map extra inputs to Custom fields on the Field Mapping step, and optionally turn on Double Opt-in there. Save and activate (or schedule) the form. These snippets belong in your storefront HTML, not in a Notion /embed block. | Signup forms ship with Drip. Confirm current plan limits on drip.com/pricing. No Zapier bill. | This is list growth inside Drip, not a free-form Notion tip-line. Submissions become Drip people (and can record the official predefined event “Submitted a form” for a Legacy Drip Form or Onsite Campaign); they do not create arbitrary Notion database rows by themselves. Drip’s public integrations directory includes a Notion listing whose documented example is creating a database item when a subscriber completes a campaign — this research pass did not find a first-party Notion app inside the Onsite or Embedded Form builders. Page-level targeting still applies to embedded Onsite forms. If you change a Placeholder ID, official help says to update both the desktop and mobile snippet. |
| Paste a Drip-hosted Embedded Form URL into a Notion page | A shareable, Drip-hosted URL is documented for Embedded Forms, not for Onsite pop-ups. Official help: go to Forms → Embedded Forms → Create (accounts created before November 2022 may still see Forms → Forms, then Embedded HTML). Add fields (Email Address is the only required field; you can add Text, Radio Buttons, Dropdown, Date, or Hidden fields and map them to Custom Fields such as first_name or phone), set post-submission and double opt-in options, then open ••• Settings and Code → Drip-Hosted Form Link and copy the URL. Official legacy hosted-form help: while active, that link is available to anyone; the hosted page includes reCAPTCHA and is not customizable. In Notion, type /embed and paste the public hosted URL, or paste the link and keep it as a bookmark if the page will not render in an iframe. Notion’s /embed block wants a public URL, not the unstyled Embedded Form HTML. | Uses your existing Drip + Notion accounts. Hosted form URLs are part of Drip’s Embedded Form tooling. Verify the current offer on drip.com/pricing. No Zapier. | Direction is Notion page → Drip subscribers. It does not write free-form contact-message properties into a Notion database. Official help: Drip Forms are a legacy feature being replaced by Onsite Pop-ups; hosted form URLs are only available for Embedded Forms, and accounts created after November 2022 get Onsite Pop-ups and Embedded Forms instead of the older Forms menu. Embedded forms must redirect to the default or a custom post-submission page. If the hosted page refuses to render inside an iframe, share the URL as a link instead of /embed. |
| Drip webhooks or Forms/Subscribers API → Notion API | Drip has no first-party Notion form feed in the builders checked for this guide. Official paths live at developer.drip.com. To push events in real time, official help describes two dashboard methods: global webhooks (Settings → Webhooks → + New Webhook → enter a URL, select events, Save — new webhooks are ON by default) and automation webhooks (Workflows → open a workflow → Action → Send an HTTP post → enter the Endpoint URL). The REST API creates the same kind of global webhook with POST https://api.getdrip.com/v2/{account_id}/webhooks, a required User-Agent, and Basic auth where the API token is the username and the password is empty. Official docs: the JSON body is a webhooks array whose objects take post_url and an optional events array (examples include subscriber.created and subscriber.subscribed_to_campaign); eligible event names are listed in the webhooks documentation, and the default is all events except subscriber.received_email. Your server then maps email and fields into POST https://api.notion.com/v1/pages with parent.database_id. Alternatively, poll official list endpoints such as GET /v2/{account_id}/forms and GET /v2/{account_id}/subscribers. Keep the API token and the Notion secret server-side. | Developer time; a Drip API token plus a Notion internal integration. Official webhook setup in the dashboard does not add a separate Zapier bill. Serverless free tiers often cover low-volume webhooks. Confirm whether your Drip plan includes the API and webhooks on drip.com/pricing. | Official webhook event names are subscriber.* values such as subscriber.created — the API reference checked for this guide does not list a dedicated subscriber.submitted_form event. Official predefined events still record “Submitted a form” (Legacy Drip Form or Onsite Campaign) and “Confirmed a form submission” after double opt-in confirmation; use those in a workflow or treat subscriber.created as the join signal, and do not invent an undocumented event key. Official help: Zapier-created webhooks do not appear on the Webhook Settings page and can only be modified from Zapier. Polling forms or subscribers is delayed. Never put secrets in page HTML. |
| Zapier or Make (Drip → Notion) | Zapier lists Drip triggers such as New Subscriber (when a new subscriber record is created) and Complete Campaign, which you can pair with Notion actions such as Create Data Source Item — the official pairing page is zapier.com/apps/drip/integrations/notion. That Complete Campaign path matches the example on Drip’s public Notion integrations listing. Useful for mirroring new ecommerce subscribers into a CRM database. This research pass did not find a dedicated Zapier “New Form Submission” trigger for Drip. Make’s Drip + Notion page lists Watch Subscribers, Watch Events, and Watch Subscribers in the Campaign triggers, plus Notion actions such as Create a Data Source Item. | Zapier tasks or Make operations every event, on top of your Drip plan. | Two subscriptions whose only job is moving a subscriber row. Best for list CRM sync — not free-form contact messages unless you embed a separate form first. Zaps and scenarios fail quietly when fields rename. New Subscriber fires when the Drip person record is created, which may be earlier or later than a later form submit by an existing subscriber. |
| Embed a form that writes to Notion directly | Build the form in FormToNotion and paste one iframe into a contact, wholesale, press, or partners page (Shopify Custom Liquid, WooCommerce HTML, 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 Drip subscribers or grow your email list. | 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 Drip Onsite or Embedded Form markup. It will not grow your Drip list, apply Drip tags, or replace signup forms. Use Drip Onsite and Embedded Forms for list growth; use this path for CRM inquiries. |
Sources: Drip: embedded Onsite pop-ups, Drip: Onsite builder, Drip: create an Embedded Form, Drip: hosted form (legacy), Drip: set up a webhook, Drip: predefined events, Drip API: webhooks, Drip API: list forms, Drip integrations: Notion, Zapier: Drip + Notion, Make: Drip + Notion, 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, wholesale, or partners 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 Drip Onsite embeds and hosted Embedded Forms for list growth if you still want subscribers in Drip.
Stay with Drip-native paths when…
- You only need ecommerce email signup and the Drip person record is enough.
- You want new subscribers mirrored into Notion via official webhooks, the Forms/Subscribers API, or Zapier/Make.
- You already pay for Zapier/Make and the subscriber→Notion pipeline is stable.
Use an embedded Notion form when…
- Notion is the CRM for wholesale, press, or partner inquiries — not the marketing list.
- You want Notion rows without a monthly form SaaS or per-task bill.
- The same form also needs a public link outside Drip.
Honest limits
- FormToNotion does not create Drip subscribers or import past list rows.
- Drip Onsite and Embedded signup forms do not turn a contact form into free-form Notion messages.
- Hosted form URLs are documented only for Embedded Forms, and those hosted pages are not customizable.
- The iframe is not styled by your Drip Onsite 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 15, 2026 · Questions? maskid@live.cn