FFormToNotion

Guide · Constant Contact → Notion

Constant Contact form to Notion without Zapier

Constant Contact is an email and SMS marketing platform first: signup forms (inline, popup, flyout, banner) and signup landing pages grow contacts inside Constant Contact. Teams usually keep those forms for list growth, mirror subscribers into Notion with the Contacts API or Zapier/Make, embed a signup-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

RouteHow it worksCostCatch
Constant Contact embedded signup formIn Constant Contact: Channels → Sign-up forms → Create a sign-up form. Choose Inline to place a form in a page, or Pop-up, Flyout, or Banner for overlays. Customize title, fields, lists, and button, then activate or Publish. For an inline form, copy the Universal Code and paste it once in your site footer or header — that code connects the form to your account and applies later edits automatically. Then copy the Inline Placement Code and paste it where the form should appear. Official guidance is to put the inline form in a spot wider than about 312 pixels. Popup, flyout, and banner forms are activated and installed from the same Sign-up forms page.Sign-up forms ship with Constant Contact. Confirm current plan limits on constantcontact.com/pricing. No Zapier bill.This is list growth inside Constant Contact, not a free-form Notion tip-line. Submissions become contacts and list members; the embed does not create arbitrary Notion database rows by itself. The Universal Code plus Inline Placement Code are JavaScript snippets — they will not run inside a Notion /embed block.
Paste a Constant Contact signup landing page into a Notion pageCreate a Sign-up Landing Page from Channels → Sign-up forms → Create a sign-up form → Sign-up Landing Page. Customize the fields and lists, then activate it. Constant Contact gives the page a unique public URL you can share. In Notion type /embed and paste that URL so visitors can opt in from inside a Notion page. Notion’s /embed block wants a public URL, not the Universal Code or Inline Placement Code.Uses your existing Constant Contact + Notion accounts. Signup landing pages are part of list-growth tooling — verify current offer on constantcontact.com/pricing. No Zapier.Direction is Notion page → Constant Contact subscribers. It does not write free-form contact-message properties into a Notion database. Keep the landing page active or the shared URL stops working.
Constant Contact Contacts API → DIY poll → Notion APIConstant Contact has no native Notion integration, and official v3 Partner Webhooks cover billing and account events only (tier changes, account cancelled or disabled) — not new contacts. To mirror new or updated contacts yourself, authorize an integration with the contact_data scope and poll GET https://api.cc.email/v3/contacts?updated_after=… (ISO-8601) or created_after, paging with the _links.next cursor. Map email, name, and list memberships, then POST https://api.notion.com/v1/pages with parent.database_id. Keep OAuth tokens and the Notion secret server-side. You can also POST /contacts/sign_up_form when a contact has given explicit permission — that path is inbound to Constant Contact, not outbound to Notion.Developer time; a Constant Contact V3 app (OAuth 2) + a Notion internal integration. Serverless free tiers often cover low-volume polling. No monthly Zapier task meter.This is a delayed poll, not an instant contact-created webhook. updated_after also returns contacts whose properties changed, not only new signups — filter or use created_after if you only want net-new rows. Never put secrets in page HTML.
Zapier or Make (Constant Contact → Notion)Zapier lists Constant Contact triggers such as New Contact (polling) which you can pair with Notion Create Database Item / Create Data Source Item, including templates that create Notion pages or database items for new contacts. Make can watch Constant Contact events and create Notion rows. Useful for mirroring new subscribers into a CRM database.Zapier tasks or Make operations every event, on top of your Constant Contact plan. Zapier’s New Contact trigger polls (about every 15 minutes on the free 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 fail quietly when fields rename.
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 Constant Contact 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 Constant Contact markup. It will not grow your Constant Contact lists or replace signup forms. Use Constant Contact embeds for list growth; use this path for CRM inquiries.

Sources: Constant Contact: embed an inline signup form, Constant Contact: create a signup landing page, Constant Contact: share a signup landing page, Constant Contact: get a contacts collection, Constant Contact: partner webhooks, Zapier: Constant Contact + 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 Constant Contact embeds for list growth if you still want subscribers in Constant Contact.

Stay with Constant Contact-native paths when…

  • You only need newsletter/SMS signup and the Constant Contact record is enough.
  • You want new contacts mirrored into Notion via the 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 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 Constant Contact.

Honest limits

  • FormToNotion does not create Constant Contact contacts or import past list rows.
  • Constant Contact embedded signup forms do not turn a contact form into free-form Notion messages.
  • Official Constant Contact v3 partner webhooks do not fire on new contacts.
  • The iframe is not styled by your Constant Contact 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 11, 2026 · Questions? maskid@live.cn