Get your free access key
Sign up in the splitforms dashboard — no credit card required. Each form gets its own access_key on the embed tab.
Contact form · Notion
Paste one HTML snippet into Super.so, Potion.so, or Feather and collect emails — free, no code, 500 submissions total.

The same snippet works in Super.so's HTML Embed, Potion.so's Custom Code, or Feather's embed block — only where you paste it changes.
A honeypot field and two-second time-trap block bots, and splitforms filters every submission server-side — lock to your domain or add reCAPTCHA v2 if you need more.
Accepted submissions are saved to the searchable dashboard before owner notification email is attempted; delivery time and inbox placement depend on provider and recipient settings. Notifications are included on every plan, no card required.
Copy-paste ready
Drop this into your Notion builder's HTML or code block and swap in your access key — that's the whole integration, no server or build step. The full field reference (subject, redirect, replyto) is in the form endpoint docs.
<form action="https://splitforms.com/api/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY">
<label>Name</label>
<input type="text" name="name" required>
<label>Email</label>
<input type="email" name="email" required>
<label>Message</label>
<textarea name="message" rows="4" required></textarea>
<!-- Honeypot: bots fill this field, real visitors never see it -->
<input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off">
<!-- Time-trap: rejects submissions sent in under 2 seconds -->
<input type="hidden" name="form_loaded_at" value="">
<script>document.currentScript.previousElementSibling.value = Date.now();</script>
<button type="submit">Send</button>
</form>How to add it
To add a contact form to a Notion site you need three things: a free splitforms access key, the HTML snippet above, and your key pasted into it — no server and no Notion API. Paste the same snippet into whichever builder publishes your Notion workspace: Super.so, Potion.so, or Feather.
Sign up in the splitforms dashboard — no credit card required. Each form gets its own access_key on the embed tab.
In Super.so's HTML Embed, Potion.so's Custom Code, or Feather's embed block, add a new code element on the page.
Paste the form snippet above and replace YOUR_ACCESS_KEY with your own key — the markup is identical across every builder.
Add a redirect hidden field pointing at your own thank-you page instead of splitforms's default confirmation page.
Publish, then submit a test message — it should land in your inbox and the splitforms dashboard within seconds.
One snippet, any builder
Notion has no native contact form for published sites — its database "Form view" writes rows but sends no email and filters no spam. Publish through Super.so, Potion.so, or Feather, paste one HTML form that posts to splitforms with your access key, and email delivery, spam filtering, and Notion database routing are handled for you.

Spam on public pages
A form embedded in a published Notion site is public HTML, so it will attract bots. The honeypot field and two-second time-trap in the snippet block most of them automatically, and splitforms filters every submission server-side — so you usually need nothing extra. If a public page still draws spam, lock the form to your domain with allowed origins or switch on reCAPTCHA v2.

Into a Notion database
On Pro ($5/mo) and up, connect the native Notion integration and every submission becomes a new page in the Notion database you choose — no relay server or Notion API code. Free plans still email you and store every message in a searchable dashboard.

How SplitForms works
splitforms receives the submission, filters spam, saves it to your dashboard and emails you — then, on paid plans, sends it on to your webhooks and integrations. No backend infrastructure to build.

Point your form to your unique SplitForms endpoint. That's it.

We instantly capture and organize every submission in your inbox.

Send data to email, spreadsheets, CRMs, webhooks, and 7,000+ apps.

No credit card required. Set up in under 60 seconds.
Connect & automate
On paid plans, submissions can also go to Slack, Discord, Google Sheets, Notion, Airtable, Zapier or any signed webhook — and splitforms works on the platforms you build on, from WordPress and Shopify to Next.js. With Stripe connected, your forms can take payments too.

Questions
Yes. If you publish a site with Notion (via Super, Potion, or Notion's built-in publishing), you can embed an HTML form using a code embed block that points to a hosted form backend.
Notion doesn't have a native contact form for published sites. You need a hosted form backend or a third-party embed to collect submissions from visitors.
Yes. On Pro ($5/mo) and up, connect the native Notion integration and every submission becomes a new page in the Notion database you choose — no relay server or Notion API code required.
Yes. Any Notion site builder that lets you paste raw HTML or a code block — Super.so's HTML Embed, Potion.so's Custom Code (with "Render HTML in code blocks" turned on), or Feather's embed block — can host the form on this page. The form markup doesn't change between builders, only where you paste it.
Yes. splitforms's free plan covers 500 submissions total, unlimited forms, email notifications, and spam filtering, with no credit card required. Paid plans start at $5/mo (Pro, 5,000 submissions) for webhooks, native integrations like Notion, and CSV/XML/PDF exports.
The embed's honeypot field and two-second time-trap block most bots automatically, and splitforms filters every submission server-side — so you usually need nothing extra. If a public page still draws spam, lock the form to your domain with allowed origins or switch on reCAPTCHA v2.
Yes. Add a hidden redirect field with your thank-you page's URL, and splitforms sends the visitor there after a successful submission instead of its own default confirmation page.
Only enough to paste one HTML snippet and swap in your access key — no server, API route, or Notion API integration required. Copy the form on this page and drop it into your builder's HTML or code panel.
Simple pricing
Free gives you 500 submissions for $0 — no card, no time limit. Pro is $5/month for 5,000 submissions a month, and Annual is $49/year for 15,000 a month with every Pro feature.
For side projects and indie devs.
Every paid feature, for agencies and growing products.
Every Pro feature with triple the volume — $0.27 per 1,000 at full use.
No credit card required on Free • Cancel anytime • Full pricing and FAQ