splitforms.com
BLOG · 32 POSTS · 5 CATEGORIES

The splitforms blog.

Tutorials, comparisons, and the unglamorous truth about running web forms in production. Written for developers who'd rather ship than wrestle with PHP mail(), SPF records, or yet another CAPTCHA UX.

32
posts published
5
topic categories
1,000
free / month
0
marketing fluff
§ 01Tutorials6 posts

Tutorials

Step-by-step walkthroughs you can copy-paste into your project today.

Tutorials·6 min read

Add a contact form to any website in 60 seconds (any framework)

The fastest way to add a working contact form to any website — HTML, Next.js, React, Vue, Astro, Webflow, or WordPress. Copy-paste code, no backend required, working in under a minute.

May 2, 2026Read →
Tutorials·9 min read

How to add a contact form to a static site (no backend)

Step-by-step guide to add a working contact form to any static HTML site without writing server code. Three methods compared, with copy-paste examples.

May 1, 2026Read →
Tutorials·9 min read

How to Add Form Validation to a Tailwind CSS Contact Form

Add real validation to a Tailwind CSS contact form using only HTML5 primitives plus the peer, invalid:, and placeholder-shown variants — no JavaScript validation library required. Includes two copy-paste JSX examples with full Tailwind classes.

May 2, 2026Read →
Tutorials·7 min read

How to receive form submissions by email (the modern way)

Routing form data to your inbox without PHP, mailto links, or custom servers. The 2026 stack for HTML form submissions delivered as email.

May 1, 2026Read →
Tutorials·22 min read

HTML contact form code: 12 free templates you can copy-paste in 2026

12 ready-to-paste HTML contact form templates — minimal, accessible, styled, multi-step, file upload, popup. Free, no signup, with backend wired in 60 seconds via splitforms.

May 5, 2026Read →
Tutorials·8 min read

Send an HTML form to email without PHP

PHP mail() is brittle, blocked by most hosts, and ends up in spam. Three modern alternatives that work on Vercel, Netlify, Cloudflare Pages, and S3.

May 1, 2026Read →
§ 04Comparisons6 posts

Comparisons

Side-by-side tradeoff analyses. Honest about where splitforms loses too.

Comparisons·16 min read

Best Next.js form library in 2026: a fair comparison

An honest 2026 comparison of React Hook Form, Formik, TanStack Form, Conform, and pure server actions for Next.js — with code, benchmarks, and tradeoffs.

May 5, 2026Read →
Comparisons·16 min read

Best React form library in 2026: an honest comparison

Honest 2026 comparison of React Hook Form, Formik, TanStack Form, react-final-form, and pure useState — bundle size, DX, validation compat, and when each one wins.

May 5, 2026Read →
Comparisons·10 min read

Google Forms vs Typeform vs Splitforms: complete 2026 comparison

Side-by-side comparison of Google Forms, Typeform, and Splitforms for contact forms in 2026. Pricing, features, branding, response limits, and which is best for which use case.

May 2, 2026Read →
Comparisons·10 min read

Next.js Server Actions vs form backends: when to use which

Next.js 15+ Server Actions handle form submissions natively. Here's when they're enough — and when a dedicated form backend still wins.

May 1, 2026Read →
Comparisons·10 min read

Self-hosted vs SaaS form backends: honest tradeoffs

When self-hosting a form backend (FormBricks, OhMyForm) makes sense vs paying for SaaS — TCO, deliverability, and operational overhead.

May 1, 2026Read →
Comparisons·14 min read

Top 10 free form backend services in 2026 (tested and ranked)

Independent ranking of the 10 best free form backend services in 2026. Tested submission limits, deliverability, spam filtering, and developer experience for each. Real numbers, no fluff.

May 2, 2026Read →
§ 05Integrations10 posts

Integrations

Wire your forms to Sheets, webhooks, Slack, and your stack.

Integrations·10 min read

Connect a form to Google Sheets without Zapier

Three ways to push form submissions into a Google Sheet without paying for Zapier — webhooks, Apps Script, and direct integrations.

May 1, 2026Read →
Integrations·8 min read

How to Connect splitforms to Zapier

Wire any splitforms contact form to Zapier in under five minutes using the Webhooks by Zapier trigger. Parse the splitforms payload, route to Google Sheets, Slack, HubSpot, or Mailchimp — and learn when native splitforms webhooks are the better, cheaper choice.

May 2, 2026Read →
Integrations·9 min read

How to Get Telegram Notifications for Form Submissions

Send a Telegram message to yourself or a group chat every time a contact form submits. Full walkthrough — create a bot with @BotFather, fetch the chat ID, wire up a splitforms webhook with a tiny Cloudflare Worker proxy, and test with curl.

May 2, 2026Read →
Integrations·9 min read

How to Send Form Submissions to Airtable

Sync contact form submissions straight into an Airtable base. Personal access token setup, base and table IDs, field-name gotchas, single vs batch record creation, and a working splitforms-to-Airtable webhook proxy you can copy-paste.

May 2, 2026Read →
Integrations·8 min read

How to Send Form Submissions to Discord

Step-by-step guide to deliver every contact form submission to a Discord channel as a rich embed. Create the Discord webhook, paste it into splitforms, and customize embed color, fields, and role pings — no Zapier required.

May 2, 2026Read →
Integrations·9 min read

How to Send Form Submissions to HubSpot CRM

Capture contact form submissions as HubSpot CRM contacts without the HubSpot Forms watermark. Create a private app token, map custom properties, dedupe by email, and forward splitforms webhooks to the HubSpot v3 contacts API.

May 2, 2026Read →
Integrations·10 min read

How to Send Form Submissions to Notion

Push every contact form submission into a Notion database as a fully-typed page. Create an integration token, grab a database ID, map fields to Notion properties, and wire up a tiny Cloudflare Worker proxy that forwards splitforms webhooks to the Notion API.

May 2, 2026Read →
Integrations·8 min read

How to Send Form Submissions to Slack

Push every contact form submission into the right Slack channel as a Block Kit message. Create an Incoming Webhook, paste it into splitforms, route different forms to different channels, and skip the $50/mo Zapier bill.

May 2, 2026Read →
Integrations·10 min read

How to Store Form Submissions in Google Sheets (advanced)

The advanced playbook for piping form submissions into Google Sheets. A complete Google Apps Script doPost handler, a Make/Zapier alternative, timezone formatting, formula-row handling, and column mapping for splitforms webhook payloads.

May 2, 2026Read →
Integrations·6 min read

Send form data to a webhook in 3 steps

Wire any HTML form to a webhook endpoint (Slack, Discord, n8n, your own server) in under 5 minutes. Working examples with retries.

May 1, 2026Read →
✻ ✻ ✻

Get a free splitforms access key.

Drop one POST endpoint in your form. We handle email delivery, spam filtering, webhooks, and the dashboard. Free for 1,000 submissions a month, forever.

Create your free account →Read the docs