splitforms.com

Feature · Email Notifications

Form email notifications — every submission in your inbox, instantly

No SMTP server. No SendGrid setup. Owner notification email can send within seconds, with reply-to set to the sender so you can reply with one click.

  • 500 free / mo
  • No credit card
  • 30-sec setup
splitforms email notifications — No SMTP server. No SendGrid setup. Owner notification email can send within seconds, with reply-to set to the sender so you can reply with one click.

No backend to build

Your form posts to one splitforms endpoint — no server, API route, or SDK. splitforms is the backend.

Straight to your dashboard

Every submission is saved to a searchable dashboard and emailed to you — spam filtered before it lands.

Email Notifications, built in

No glue code, no third-party middleman — it ships as part of splitforms and works from your first submission.

Copy-paste ready

Drop this into any project.

Replace YOUR_ACCESS_KEY with the key from your splitforms dashboard. No SDK to install, no build step — the same html you already write.

Generate access key
email-notifications.html
<!--
  Email notifications are ON by default — no code change required.
  The form below sends submissions to the email tied to your access
  key. Add CC / BCC recipients in the splitforms dashboard.
-->
<form action="https://splitforms.com/api/submit" method="POST">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />

  <!-- Optional: customise the subject line of the notification email.
       You can interpolate any submitted field with {{ field_name }}. -->
  <input type="hidden" name="subject"   value="New lead from {{ name }}" />

  <!-- Optional: branded sender name (reply-to is always the user's email) -->
  <input type="hidden" name="from_name" value="yoursite.com contact form" />

  <input type="text"  name="name"    placeholder="Name"    required />
  <input type="email" name="email"   placeholder="Email"   required />
  <textarea           name="message" placeholder="Message" required></textarea>

  <input type="checkbox" name="botcheck" style="display:none" tabindex="-1" />

  <button type="submit">Send</button>
</form>

<!--
  curl equivalent:
    curl -X POST https://splitforms.com/api/submit \
      -H "Content-Type: application/json" \
      -d '{
        "access_key": "YOUR_ACCESS_KEY",
        "subject":    "New lead from Ada",
        "name":       "Ada Lovelace",
        "email":      "ada@example.com",
        "message":    "Loved the demo."
      }'
-->

How to set it up

How to set up Email Notifications.

How email notifications flows through splitforms — what you do, what we do, and what lands in your inbox.

Sign up at splitforms.com and grab your access key

Create an account, create a form, copy the access key shown on the form's Setup tab. The notification email defaults to the address you signed up with — you can change or add more recipients in Settings → Notifications.

Drop the form into your site (HTML, React, anything)

Add a standard <form action='https://splitforms.com/api/submit' method='POST'> with your access_key in a hidden input. Optional: add hidden 'subject' (supports {{ field }} placeholders), 'from_name' (branded sender), and 'replyto' inputs to customise the notification. Configure a thank-you redirect in Dashboard → Form settings → Redirect.

Receive every submission in your inbox in under 30 seconds

Submissions arrive as a clean key-value email with the form name in the subject, the sender's address in reply-to, and a deep link back to the dashboard for the full submission view (including IP, country, user agent, and any uploaded files). Add CC/BCC recipients in the dashboard if the whole team should be copied.

How email notifications works

How does splitforms handle Email Notifications?

splitforms emails you the contents of every form submission within 30 seconds of someone clicking Submit, with zero SMTP setup. There is no SMTP server to configure, no SendGrid API key to rotate, no DKIM record to copy into your DNS. Route the same submission to an email inbox or a webhook at the same time — nothing here is one-or-the-other.

  • Zero SMTP setup — no SendGrid, no DKIM, no DNS changes required
  • Reply-to set to the sender — hit Reply in Gmail or Outlook to respond directly
  • Custom subject lines and from_name per form, with {{ field }} interpolation
splitforms email notifications in action

What you get

What do you get with Email Notifications?

Every reason below is the boring, reliable kind — the fundamentals of email notifications, built once and tested in production so you never have to.

  • Up to 10 CC/BCC recipients per form — copy the whole team or your CRM auto-forwarder
  • Conditional routing — different submissions to different inboxes based on field values
  • Auto-responder to the submitter — send a templated thank-you email on every submission on paid plans
Why teams pick splitforms for email notifications

How SplitForms works

From form to workflow in 3 simple steps.

Connect your form, collect every submission, and send data where it needs to go — without building backend infrastructure.

A SplitForms contact form submission launching straight to your inbox

Add your endpoint

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

HTML form pointing at a SplitForms submit endpoint

Receive submissions

We instantly capture and organize every submission in your inbox.

Submissions inbox with searchable leads and status pills

Route anywhere

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

Generic integration tiles for email, sheets, chat, CRM, automate, and webhook

No credit card required. Set up in under 60 seconds.

Connect & automate

Connect your favorite tools and automate everything

SplitForms works with the destinations you route to and the platforms you build on — from Slack and Sheets to WordPress, Shopify, and Next.js.

Connect your SplitForms form to Slack, Google Sheets, Mailchimp, Zapier and more

Trusted by indie teams and agencies shipping forms worldwide

PETAL/COKRAFT.DELINEAR-XBUILD.DEVSTUDIO 71MERIDIANFRAME&CO

Testimonials

Loved by developers shipping at every scale.

40 quotes on record — from indie hacks to agency migrations.

Common questions

Email Notifications questions.

View all FAQs
How fast do form notification emails arrive and where do they come from?

Typically under 30 seconds from submit, often under 10. Emails are sent from notify@mail.splitforms.com via a warmed dedicated IP pool with SPF, DKIM, and DMARC alignment, so they almost always land in the primary inbox rather than spam. The From-name defaults to your form name; reply-to is set to whatever email the submitter entered, so hitting Reply in Gmail/Outlook responds directly to the lead. On the Pro and $59 3-year plans you can move the sender to your own domain (notifications@yourdomain.com) by adding one CNAME and a DKIM TXT record we generate.

What plan includes email notifications, and what are the limits?

Owner notification emails are included on every plan. Forms are unlimited on every plan, including Free. Pro includes 5,000 submissions/month; Pro ($5/month) raises submissions to 5,000/month and adds higher-volume email features; the $59 3-year plan raises submissions further and includes everything Pro has for three years prepaid. One submission can fan out to email, Slack, webhooks, and Sheets without counting more than once against the submission quota.

How do I enable email notifications and customise the subject line?

Email is on by default — you don't have to enable anything; submissions go to the email tied to your account. To customise the subject, add a hidden input to your form: <input type='hidden' name='subject' value='New lead from {{ name }}' />. Anything in {{ }} is replaced with the value of that submitted field. To brand the sender, add <input type='hidden' name='from_name' value='Acme contact form' />. Configure a thank-you redirect in Form → Settings → Redirect, and add CC/BCC in Form → Settings → Notifications.

Does this work with React, Next.js, plain HTML, Webflow, Framer, Carrd, or static sites?

Yes. Anything that can render an HTML <form> tag or call fetch() works — there is no library to install. For a native HTML form, point action at https://splitforms.com/api/submit and you're done. For React/Next.js, either render the same HTML form or call the JSON endpoint with fetch and a Content-Type: application/json body. Webflow, Framer, Carrd, Notion-as-website, MDX blogs, Astro, SvelteKit, Hugo, Jekyll — they all work because the integration is just an HTML form action URL.

My notification emails are going to spam — how do I fix it?

Almost never happens because we send from a warmed, SPF/DKIM-aligned domain, but the fix takes 30 seconds when it does: in Gmail, click the email → three-dot menu → 'Filter messages like this' → 'Never send to spam'. In Outlook, right-click → Junk → 'Never block sender's domain'. To prevent it for everyone on your team, add notify@mail.splitforms.com to your workspace's allowlist (Google Workspace: Admin → Apps → Gmail → Spam → add the address). Or upgrade to Pro and move the sender to your own domain — emails coming from notifications@yourdomain.com are essentially guaranteed to inbox because they share your domain reputation.

Simple pricing

Start free. Scale when you need more.

Choose a plan that fits your workflow — from a free form endpoint to full automations, exports, and higher submission limits.

Free

$0

Free forever

 
Best for testing

For side projects and indie devs.

  • 500 submissions / mo
  • Unlimited forms
  • Email notifications included
  • Honeypot spam filtering
  • Submissions dashboard
  • MCP setup stays free
  • No credit card required

3-Year

$59/ 36 months
was $99 · save 40% · new-user price

Pay $59. 3 years sorted.

  • 15,000 submissions / mo
  • Unlimited forms
  • Everything in Pro
  • Renews every 3 years
  • Long-term discount
  • Priority support included
  • Vote on the roadmap

No credit card required on Free • Cancel anytime