POST /f/……… 200 OK

Ship the <form>.
Skip the backend.

Point action= at one endpoint and every submission fans out to your inbox, Slack, Notion — wherever your team already works. No servers, no config files.

/f/…

Get your form endpoint

Enter your email to receive form notifications and manage submissions.

  1. 1Enter your email below
  2. 2Verify with the 6-digit code we send you
  3. 3Copy your unique form endpoint and paste it into your HTML

Three steps · under two minutes

From <form> tag to inbox

onsubmit.dev replaces the backend you'd otherwise write to handle a form submission — no server, no database, no deploy. Here's the entire integration.

01

Get your endpoint

Sign up with just an email and verify a 6-digit code — no password, no credit card. onsubmit.dev generates a unique POST endpoint for you the moment you land on this page.

02

Point your form at it

Set the endpoint as your form's action attribute, or POST to it with fetch. It works with a plain static HTML form, a React or Vue component, or a Webflow export — anything that can send a POST request.

03

Submissions start arriving

Every entry lands in your dashboard and your inbox within seconds. Turn on Slack, Discord, Notion, Google Sheets, or a signed webhook whenever you're ready to route it further.

No SDK, no lock-in

Works with what you already have

onsubmit.dev doesn't care what generated your HTML. Static site generators, JS frameworks, website builders, or a form you wrote by hand five years ago — if it can submit a POST request, it can ship to us.

13 channels · one endpoint

Get notified wherever you work

Every submission triggers instant notifications — pick the channels that fit your workflow.

Email

Every submission lands in your inbox instantly.

Telegram

Instant alerts via your own Telegram bot.

Basic

Discord

Rich embed posts to any Discord channel.

Basic

Slack

Block Kit notifications straight to your team.

Basic

Webhooks

POST to any HTTP endpoint with optional HMAC signing.

Basic

Zapier

Trigger any Zap via a Catch Hook on every submission.

Basic

n8n

Send submission data straight to an n8n Webhook node.

Basic

IFTTT

Fire IFTTT Maker Webhooks events on every submission.

Basic

Notion

Create a new page in a Notion database for every submission.

Pro

Google Sheets

Append a new row to a Google Sheet on every submission.

Pro

Jira

Auto-create a Jira issue for every form submission.

Pro

Airtable

Add a new record to an Airtable base for every submission.

Basic

AI Antispam

OpenAI-powered scoring silently drops spam before it ever reaches your inbox.

Plus, on every plan

No backend required

Drop in a single action= URL. No servers, no config files, no deploys.

AI Antispam

OpenAI scores every submission. High-confidence spam is silently dropped; borderline entries are flagged for review.

Submission dashboard

View, search, and export every submission from one clean interface.

File uploads

Accept file attachments from any HTML form. Files stored securely and accessible from your dashboard. Pro plan.

Stored & processed in the EU. Your data never leaves the European Union — GDPR-compliant by default.

99.9% uptime guarantee. Check our live status page.