Your form. Our backend.
Form backend
for any website and AI agent.
Point any HTML form at a WebForms endpoint. Submissions are spam checked, stored, and routed to email, Slack, Discord, Telegram or your own API. AI agents fill your forms properly, and on Pro, Claude, ChatGPT or Cursor can manage them for you. No server, no SMTP, no maintenance.
Free for 300 submissions a month. Spam never counts. No card required.
AI agent ready: MCP server for Claude, ChatGPT, Cursor and any agent runtime.
- Deliverability
- 99.9%
- Uptime
- 99.9%
<form action="https://send.webforms.to/wft_your_key" method="POST"> <input name="email" type="email" required /> <textarea name="message"></textarea> <button>Send</button> </form> <!-- That is the entire integration. -->
- HTML
- React
- Next.js
- Vue
- Svelte
- Astro
- WordPress
- Webflow
- Hugo
- Jekyll
- Eleventy
- Nuxt
- Remix
- Gatsby
How a submission travels
One submission. Every destination.
An illustration of what happens after someone hits send: we accept the submission, then fan it out to each destination in parallel.
A visitor fills in your form
POST send.webforms.to/wft_…
…and lands everywhere at once
idle- EmailWaiting…
- SlackWaiting…
- DiscordWaiting…
- WebhookWaiting…
- ZapierWaiting…
- NotionSoonAvailable soon
Deliveries run in parallel, each tracked on its own. One submission in, every tool you use out.
How it works
Three steps, five minutes.
Create a form
Sign up and get an endpoint URL instantly. A guided setup walks you through your first form.
Point your HTML at it
Set the form action to your endpoint. Works from any site: static, React, WordPress, anywhere HTML runs.
Route submissions
Pick destinations in the dashboard. Email, Slack, Discord, Telegram, webhooks. Add or change them anytime.
Destinations
One submission in, everywhere out.
On paid plans, one form fans out to several destinations at once. Deliveries run in parallel, each with its own log. On Free, it works as a form to email service: submissions are spam-filtered, stored and sent to your inbox.
- Live
Email
Clean notifications to any inbox
- Live
Slack
Incoming webhook, rich blocks
- Live
Discord
Channel webhook with embeds
- Live
Telegram
Bot message to chat or channel
- Live
Webhooks
Signed JSON POST to your API
- Live
Zapier / Make / n8n
Catch hooks, build anything
- Soon
Notion
Rows in a database
- Soon
Airtable
Records in a base
- Soon
Google Sheets
Rows in a sheet
Built in
Everything a form needs, nothing you have to build.
Spam defence in layers
Honeypot fields, time traps, disposable email detection and an AI classifier on every plan, plus per-form sensitivity and blocklists on Pro and Agency. Spam is held for review with a plain-language reason, never delivered, and never counts against your quota.
Human, AI agent or bot
Every submission is tagged by who sent it: a person, an AI agent in a browser, a verified AI agent (checked by signature) or a bot. Route agent bookings to their own channel. One script tag makes your form ready for AI agents (WebMCP).
Signed webhooks
Every webhook delivery is HMAC signed with your secret and timestamped, so your API can verify authenticity.
Routing rules
Send sales leads to Slack and support requests to email. Conditions on any field, evaluated per submission.
Delivery log
See every delivery attempt: destination, status, duration, retries. Webhook failures retry with exponential backoff, and once you fix the endpoint one click replays everything that failed. An email address that bounces is suppressed at once.
File uploads
Accept resumes, screenshots and attachments with a plain file input. Stored securely, linked from the submission, size-capped per plan.
Email on your schedule
Instant notifications on every plan, or an hourly or daily digest with quiet hours overnight on Pro and Agency. Send submitters an autoresponder, and design notification emails with your own templates, drafted by AI if you want.
Submissions API
Read submissions programmatically with a scoped API key. Build your own views, sync to your systems, automate follow-ups.
No lock-in
Standard HTML forms, standard JSON webhooks, CSV export. Leave anytime and take everything with you.
See every feature, with screenshots and the plan each is on →
Pricing
Free to start. Cheap to stay.
Free
$0 forever
For side projects and small sites.
- 300 submissions / month
- 1 team member
- Unlimited forms
- AI form builder (5/mo)
Pro
Popular$4.08 per month
$49 billed yearly
For freelancers and growing products.
- 12,000 submissions / month
- 3 team members, +$29/yr each
- AI form builder (40/mo)
- All destinations: Slack, Discord, Telegram, webhooks, Zapier
Agency
$9.92 per month
$119 billed yearly
For teams that live on their forms.
- 25,000 submissions / month
- 10 team members, +$29/yr each
- Everything in Pro
- AI form builder (100/mo)
Full plan comparison, add-ons and monthly billing on the pricing page.
Switching?
Coming from another form service?
Honest, point-by-point comparisons with verified pricing. Migration is usually one attribute change in your HTML.
WebForms vs Web3Forms
Keep the access-key simplicity. Add routing, more destinations and a delivery log.
WebForms vs Formspree
A more generous free tier, and fanout to every destination from Pro up.
WebForms vs Getform (Forminit)
Comparable backend features at a lower entry price.
WebForms vs FormSubmit
Keep the zero-setup feel, gain a dashboard, spam control and an API.
WebForms vs Typeform
Your own design instead of a hosted builder, at a fraction of the price.
WebForms vs Jotform
For when you want your form in your codebase, not an embedded iframe.
All 27 comparisons on the alternatives page.
Templates
Copy-paste form templates
17 ready-made forms with the field-by-field reasoning behind each: contact, job application, RSVP, bug report, AJAX and dark-mode patterns. Take the HTML, no account needed.
Free tools
Free form and email utilities
Mailto link generator, email obfuscator, form HTML generator and a webhook signature tester. Entirely in your browser, nothing sent to a server.
AI agents
Built for humans. Fully open to agents.
Your forms should be as easy for an AI agent to work with as they are for you. Connect Claude, ChatGPT, Cursor or your own agent runtime and ask questions about your submissions in plain language, or let AI do the building for you.
MCP server
Ask your forms anything
A hosted Model Context Protocol server at agents.webforms.to. Connect any MCP client with one click and ask: which form got the most submissions this week, search for a customer by name, check quota usage. Structured answers, no copy-pasting into a chat window.
AI built in
AI does the tedious parts
Describe the form you need and the AI form builder generates the fields and HTML. AI spam detection reads submission content and catches what rule-based filters miss, in any language. Notification email templates can be drafted by AI and edited by you.
Agent friendly
Readable by any agent
An llms.txt index so coding agents can find the right docs without executing JavaScript, a clean REST API for reading and creating submissions, an MCP server that Claude, ChatGPT or Cursor connect to with one click to read submissions and set up forms, and signed webhooks agents can verify.
MCP access is included on Pro and Agency, same as the Submissions API.
Connect your AI agent in a minute
FAQ
The questions everyone asks first.
- What is WebForms?
- WebForms (webforms.to) is a form backend. You set your HTML form's action to a WebForms endpoint, and each submission is checked for spam, stored, and delivered to email, Slack, Discord, Telegram, webhooks or Zapier, with a log of every delivery. The free plan covers 300 submissions a month by email.
- Do I need a backend or any server-side code?
- No. Your HTML form posts directly to your WebForms endpoint. We accept the submission, check it for spam, store it, and deliver it to your chosen destinations. There is nothing to host, patch or keep awake.
- What happens when I hit the free plan limit?
- Submissions past the monthly quota are refused rather than delivered or stored, and the quota resets on the 1st of the next month. Nothing already received is deleted and your endpoint does not break. Upgrading mid-month lifts the cap immediately.
- Does it work with React, Next.js and other frameworks?
- Yes. Anything that can render an HTML form or send a POST request works: plain HTML, React, Next.js, Vue, Svelte, WordPress, Webflow, static site generators, even curl. There is no SDK to install.
- How does spam filtering work?
- In layers: honeypot fields, time traps, disposable email detection and an AI classifier that reads the message itself, on every plan including free. Pro and Agency add per-form sensitivity (relaxed, balanced or strict), expected languages, and blocklists for addresses, domains and keywords. Spam is held in a review queue with the reason it was caught, never delivered, and never counts against your monthly quota. Cold sales pitches get their own Pitches tab. Mark anything as not spam and it is delivered within a minute, and that sender is trusted on your forms from then on.
- Can I get my data out?
- Always. Every submission is stored in a searchable inbox with one-click CSV export, and there is a read API. Webhook deliveries are standard signed JSON. Leaving takes an afternoon, not a migration project.
- Can one form deliver to multiple places at once?
- Yes. A single submission can fan out to email, Slack, Discord, Telegram and webhooks in parallel, and routing rules can send different submissions to different places based on any field value.
- Is the endpoint safe to expose in my HTML?
- Yes, that is how it is designed to work. The endpoint key only accepts submissions; it cannot read your data or change settings. Spam protection, quotas and optional CAPTCHA sit behind it, and you can rotate the key anytime.
- Can AI agents like Claude or ChatGPT work with my forms?
- Yes. WebForms runs a hosted MCP (Model Context Protocol) server: connect Claude, ChatGPT, Cursor or any MCP-compatible client with one click (sign in and choose what it may do) and ask about your forms, submissions and usage in plain language, or have it set up a new form. There is also an llms.txt index and a REST API, so any agent that speaks HTTP can automate the rest.
- How reliable is WebForms?
- WebForms runs at over 99.9% deliverability and 99.9% uptime. In the 30 days to 10 November 2026, 99.96% of notification emails were delivered (the few that were not went to domains with no mail server), and in the two weeks to the same date 99.99% of form submissions were accepted. Every submission is stored before anything is sent, failed webhooks retry and can be replayed, and every delivery attempt is logged.
- Can I tell when an AI agent filled in my form?
- Yes. Every submission is tagged human, browser agent, verified AI agent or bot. Verified means the agent proved its identity with a cryptographic signature (Web Bot Auth). Routing rules can act on the tag, and one script tag makes your form ready for AI agents in Chrome (WebMCP), so they fill it correctly and get a JSON answer.
- Can I use one account for multiple websites?
- Yes. Create as many forms as you want, each with its own endpoint, destinations and spam settings, all under one workspace. Agencies can group forms by client, give each client a read-only login that sees only their own forms, and run every client on one shared allowance.
- How long are submissions kept?
- 30 days on Free, 180 on Pro and 365 on Agency, after which they are deleted automatically. You can export to CSV at any point before that, and delivery to your inbox, Slack or API happens within seconds of submission either way.
Ship the form. Skip the backend.
Endpoint in under a minute. Free for 300 submissions a month, no card required.