FFormToNotion

Guide · Flodesk → Notion

Flodesk form to Notion without Zapier

Flodesk is an email marketing platform first: popup and inline opt-in embeds, plus hosted full-page and link-in-bio forms, grow subscribers inside Flodesk. Teams usually keep those forms for list growth, mirror subscribers into Notion with official webhooks or the 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

RouteHow it worksCostCatch
Flodesk embedded opt-in formIn Flodesk, create an opt-in form under the Forms dashboard, then choose a type. Popup forms: click Embed (or Forms dashboard ⋯ → Embed) and paste the single header snippet into your site header, just before the closing </head> tag — the popup follows the display settings you set in Flodesk. Inline forms: copy both snippets from Embed — header code in the site header, and form code in the blog post, footer, or sidebar where the form should appear. Official help says both snippets are required or the inline form will not appear correctly. These snippets belong in your website HTML, not in a Notion /embed block.Opt-in forms ship with Flodesk. Confirm current plan limits on flodesk.com/pricing. No Zapier bill.This is list growth inside Flodesk, not a free-form Notion tip-line. Submissions become Flodesk subscribers; the embed does not create arbitrary Notion database rows by itself. Flodesk’s official native integrations (Shopify, Canva, Linktree, Squarespace, Wix, ThriveCart, Manychat, HoneyBook, Interact, Marvelous, Session, BookFunnel, BDOW!, involve.me, Grow by Mediavine, Instagram, and others listed on flodesk.com/integrations) do not include Notion. Header and form JavaScript will not run inside a Notion /embed block. Members who joined Flodesk after April 2, 2025 have double opt-in on by default for opt-in forms — review Account settings → Opt-in setup.
Paste a Flodesk hosted form URL into a Notion pageOnly Full page forms and Link in bio forms get a shareable URL. Official help: in the Forms dashboard, hover the card → ⋯ → Share form, then copy the unique link (you can also use Share in the email builder). Full page is a landing-page-style form that does not require a website; Link in bio is meant for Instagram or TikTok bios and also has its own URL. Inline and popup forms only have embed codes — if you cannot find a link, you likely customized the wrong template. In Notion, type /embed and paste that public URL, or just share the link. Notion’s /embed block wants a public URL, not the header or form JavaScript snippets.Uses your existing Flodesk + Notion accounts. Hosted full-page and link-in-bio URLs are part of Flodesk’s form tooling — verify the current offer on flodesk.com/pricing. No Zapier.Direction is Notion page → Flodesk subscribers. It does not write free-form contact-message properties into a Notion database. If the hosted page refuses to render inside an iframe, share the URL as a link instead of /embed. Keep the form published or the shared URL stops working.
Flodesk webhooks or Subscribers API → Notion APIFlodesk has no first-party Notion app. Official developer paths are the REST API at https://api.flodesk.com/v1 (JSON over HTTPS). Private integrations authenticate with your personal API key as HTTP Basic (API key as the username, empty password); official examples also send a User-Agent header. Documented webhook events are subscriber.created (a subscriber is created), subscriber.added_to_segment, and subscriber.unsubscribed (unsubscribed from all mailings). Create a webhook with POST /v1/webhooks, sending JSON { name, post_url, events }. The notification body includes event_name, event_time, subscriber (email, names, status, segments, custom_fields, and related fields), and webhook_id; subscriber.added_to_segment also includes a segment object. Return any 2xx so Flodesk treats the delivery as received, then map email and fields into POST https://api.notion.com/v1/pages with parent.database_id. Alternatively poll the official List all subscribers endpoint (page, per_page default 20 / max 100, optional status such as active or unconfirmed, optional segment_id). Default API rate limit is 100 requests per minute (429 if exceeded); POST /v1/subscribers/batch is limited to 20 requests per minute. Keep the API key and the Notion secret server-side.Developer time; a Flodesk API key (official docs: API access is included for Flodesk members) + a Notion internal integration. Serverless free tiers often cover low-volume webhooks. No monthly Zapier task meter.subscriber.created means a subscriber record was created — with double opt-in it may appear as unconfirmed until the person confirms. There is no documented webhook for email opens, clicks, or workflow completions. Polling the subscribers collection is delayed and will also see status changes, not only brand-new signups. Never put secrets in page HTML.
Zapier or Make (Flodesk → Notion)Zapier lists an instant Flodesk Subscriber Created trigger you can pair with Notion Create Data Source Item, including a template that creates Notion database items for newly created Flodesk subscribers. Zapier also has Subscriber Added to Segment and Subscriber Unsubscribed triggers, plus templates that run the other direction (new Notion items → Flodesk Create/Update Subscriber). Make’s Flodesk app has a Watch Events trigger (subscriber created, added to a segment, or unsubscribed) and Notion actions such as Create a Data Source Item. Useful for mirroring new subscribers into a CRM database. Flodesk’s own integrations page also points to Pabbly Connect when you need a connector that is not native.Zapier tasks or Make operations every event, on top of your Flodesk 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. The common template that adds Flodesk subscribers from new Notion items runs the other direction (Notion → Flodesk).
Embed a form that writes to Notion directlyBuild the form in FormToNotion and paste one iframe into a contact or “work with me” page (Carrd, Framer, Webflow, WordPress HTML block, Squarespace, etc.). Submissions sync to your Notion database over the official API — no Zapier hop. Honest catch: it does not create Flodesk subscribers or grow your email lists.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 Flodesk markup. It will not grow your Flodesk lists or replace signup forms. Use Flodesk embeds for list growth; use this path for CRM inquiries.

Sources: Flodesk: add an opt-in form to your website, Flodesk: create an opt-in form, Flodesk API (webhooks + subscribers), Flodesk integrations, Zapier: Flodesk + Notion, Make: Flodesk + Notion, Notion Create a page. Plans and third-party Notion features change — verify before buying.

Fastest path when Notion is the only inbox

  1. Create a FormToNotion form whose field labels match your Notion property names.
  2. Connect Notion (Internal Integration Secret + database id) on a paid plan so submissions sync live.
  3. 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 Flodesk embeds for list growth if you still want subscribers in Flodesk.

Stay with Flodesk-native paths when…

  • You only need newsletter signup and the Flodesk subscriber record is enough.
  • You want new subscribers mirrored into Notion via official webhooks, the 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 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 Flodesk.

Honest limits

  • FormToNotion does not create Flodesk subscribers or import past list rows.
  • Flodesk embedded opt-in forms do not turn a contact form into free-form Notion messages.
  • Official Flodesk webhooks cover subscriber.created, subscriber.added_to_segment, and subscriber.unsubscribed — not email opens, clicks, or workflow events.
  • The iframe is not styled by your Flodesk 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 13, 2026 · Questions? maskid@live.cn