Guide · Omnisend → Notion
Omnisend form to Notion without Zapier
Omnisend is an ecommerce email and SMS platform first: popup, flyout, and embedded signup forms, plus hosted landing-page forms, grow subscribers inside Omnisend. Teams usually keep those forms for list growth, mirror subscribers into Notion with automation webhooks or the Forms/Contacts API, use Zapier/Make, embed a landing-page 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 |
|---|---|---|---|
| Omnisend embedded, popup, or flyout signup form | In Omnisend, go to Forms → Create Form and pick a type. Official help covers Embedded forms (inline in a page section, sidebar, or footer), plus popup and flyout overlays. For an embedded form, customize it in the Form Builder (email plus optional phone, name, dates, dropdowns, or custom properties), review Behavior settings (tags, optional double opt-in and reCAPTCHA, redirect, targeting), then click Enable so Omnisend can generate the embed. Shopify stores get a dedicated flow: copy the Form ID, open Shopify settings, and paste it into the Omnisend Embedded Form theme section — the Omnisend App Embed must be enabled in the theme first. On WooCommerce, BigCommerce, or a manual setup, Enable → Manual and paste the HTML embed code into a Custom HTML / Custom Liquid / HTML block. Official help: front-end integration is required for the embed to render, and it is done automatically for Shopify, BigCommerce, and WooCommerce once the Omnisend app is installed. These snippets belong in your storefront HTML, not in a Notion /embed block. | Signup forms ship with Omnisend. Confirm current plan limits on omnisend.com/pricing. No Zapier bill. | This is list growth inside Omnisend, not a free-form Notion tip-line. Official help says customers who use an embedded form are added to your Audience with a subscribed status and default form tags, and the default welcome automation can fire — the embed does not create arbitrary Notion database rows by itself. A fetch of Omnisend’s public integrations catalog (omnisend.com/integration) in this research pass did not list a first-party Notion app. Wix does not support embedded forms; official help says to use a Popup or Flyout instead. Keep the form enabled, or the embed stops appearing. |
| Paste an Omnisend landing-page form URL into a Notion page | Only Landing Page forms get a standalone, shareable URL hosted by Omnisend. Official help: go to Forms → Create Form → Landing Page, or in an existing form open Theme / Layout Settings → Display Type (or Form Layout) → Landing Page. Click Enable form to generate the URL (it appears in a popup the first time; afterwards it stays under Behavior settings). You can share that link in emails, social posts, or QR codes. Popup forms do not generate shareable links — official FAQ: convert the form to Landing Page to get a URL. In Notion, type /embed and paste the public landing-page 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 storefront embed HTML. | Uses your existing Omnisend + Notion accounts. Landing-page URLs are part of Omnisend’s form tooling (default host is Omnisend’s shared domain; official help also documents verifying a link domain such as link.yourstore.com). Verify the current offer on omnisend.com/pricing. No Zapier. | Direction is Notion page → Omnisend subscribers. It does not write free-form contact-message properties into a Notion database. Official help: even if you set a schedule, the form must still be Enabled, or the link will not go live; outside the scheduled window visitors see the “Not Available” message. If the hosted page refuses to render inside an iframe, share the URL as a link instead of /embed. |
| Omnisend automation webhooks or Forms/Contacts API → Notion API | Omnisend has no first-party Notion app in the public catalog checked for this guide. Official developer paths live at api.omnisend.com. To push events in real time, official docs describe a sendWebhook action block in automation workflows: POST https://api.omnisend.com/api/automations with Authorization: Omnisend-API-Key, header Omnisend-Version (docs example: 2026-03-15), and a JSON body whose trigger can be an event such as “subscribed to marketing” plus a sendWebhook action (HTTPS callbackUrl, JSON body template, optional custom headers). The body supports personalization tags such as [[contact.email]], [[contact.first_name]], [[contact.last_name]], [[contact.phone_number]], and [[event.raw.]]. New automations are created disabled — enable them after you confirm the webhook block. Your server then maps email and fields into POST https://api.notion.com/v1/pages with parent.database_id. Alternatively, poll official list endpoints: GET /api/forms/{formID}/contacts returns contacts who signed up through that form (official docs: forms.read scope, cursor pagination, limit capped at 250, 400 requests per minute) including submitted values and customProperties; the Contacts API is documented at /api/contacts. Keep the API key and the Notion secret server-side. | Developer time; an Omnisend API key plus a Notion internal integration. Official webhook docs: sendWebhook in automations requires a paid Omnisend plan and an API key (or OAuth token) with automations.write — it is not available on the free plan. Serverless free tiers often cover low-volume webhooks. No monthly Zapier task meter. | callbackUrl must be HTTPS on a public FQDN (no IP literals, no non-443 ports, no private IPs) and the body must be valid JSON. Official docs: disable an automation before replacing blocks, then re-enable. Polling form contacts is delayed and is ordered by contact creation time, which official docs warn may be earlier than submittedAt for an existing subscriber who later used that form. Never put secrets in page HTML. |
| Zapier or Make (Omnisend → Notion) | Zapier lists Omnisend triggers for New Contact and Updated Contacts, which you can pair with Notion actions such as Create Data Source Item — the official pairing page is zapier.com/apps/omnisend/integrations/notion. Useful for mirroring new ecommerce subscribers into a CRM database. Omnisend’s own Zapier help also documents the other direction (Create/Update Contact and Send Customer Event), so check the trigger vs action before you build. Make’s Omnisend + Notion page lists Watch New Contacts and Watch Updated Contacts triggers and Notion actions such as Create a Data Source Item. | Zapier tasks or Make operations every event, on top of your Omnisend 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. Omnisend’s official Zapier article is largely written around sending contacts into Omnisend; the Notion direction uses the New/Updated Contact triggers above. |
| Embed a form that writes to Notion directly | Build the form in FormToNotion and paste one iframe into a contact or “wholesale / press / 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 Omnisend contacts or grow your email/SMS 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 Omnisend markup. It will not grow your Omnisend lists, apply Omnisend form tags, or replace signup forms. Use Omnisend embeds and landing pages for list growth; use this path for CRM inquiries. |
Sources: Omnisend: create an embedded signup form, Omnisend: create a landing page signup form, Omnisend: signup form types, Omnisend: send webhooks from automations, Omnisend API: form submitted contacts, Omnisend API: contacts, Omnisend integrations, Zapier: Omnisend + Notion, Make: Omnisend + 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 Omnisend embeds and landing pages for list growth if you still want subscribers in Omnisend.
Stay with Omnisend-native paths when…
- You only need ecommerce email/SMS signup and the Omnisend contact record is enough.
- You want new subscribers mirrored into Notion via automation webhooks, the Forms/Contacts 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 Omnisend.
Honest limits
- FormToNotion does not create Omnisend contacts or import past list rows.
- Omnisend embedded, popup, and flyout signup forms do not turn a contact form into free-form Notion messages.
- Official automation sendWebhook requires a paid Omnisend plan and automations.write — it is not available on the free plan.
- The iframe is not styled by your Omnisend 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 14, 2026 · Questions? maskid@live.cn