send.webforms.toRead the docs →

Form backends for any website

Your form.
Our backend.

Point any HTML form at a WebForms endpoint. Submissions are spam checked, stored, and routed to email, Slack, Discord, Telegram or your own API. No server, no SMTP, no maintenance.

Free for 300 submissions a month. No card required.

AI agent ready: MCP server for Claude, ChatGPT, Cursor and any agent runtime.

index.html
<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. -->
HTMLReactNext.jsVueSvelteAstroWordPressWebflowHugoJekyllEleventyNuxtRemixGatsbyHTMLReactNext.jsVueSvelteAstroWordPressWebflowHugoJekyllEleventyNuxtRemixGatsby

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 retried on its own. One submission in, every tool you use out.

How it works

Three steps, five minutes.

  1. 01

    Create a form

    Sign up and get an endpoint URL instantly. A guided setup walks you through your first form.

  2. 02

    Point your HTML at it

    Set the form action to your endpoint. Works from any site: static, React, WordPress, anywhere HTML runs.

  3. 03

    Route submissions

    Pick destinations in the dashboard. Email, Slack, Discord, Telegram, webhooks. Add or change them anytime.

Built in

Everything a form needs, nothing you have to build.

  • Spam defence in layers

    Honeypot fields, time traps, disposable email detection, keyword rules and per-form thresholds. Spam is quarantined, never delivered.

  • Every submission stored

    Searchable inbox with status filters, ham and spam marking, and one-click CSV export. Your data is never trapped.

  • 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. Failures retry with exponential backoff.

  • File uploads

    Accept resumes, screenshots and attachments with a plain file input. Stored securely, linked from the submission, size-capped per plan.

  • Autoresponder and templates

    Send submitters an instant confirmation, and customize 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.

Pricing

Free to start. Cheap to stay.

free

$0forever

 

For side projects and small sites.

  • 300 submissions / month
  • 1 team member
  • Unlimited forms
  • AI form builder (5/mo)

pro

Popular

$4.08per month

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.92per month

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.

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. Point any MCP client at it with your API key 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.

MCP server docs

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.

How AI spam detection works

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, and signed webhooks agents can verify. If your agent can speak HTTP, it can drive WebForms end to end.

API reference

MCP access is included on Pro and Agency, same as the Submissions API.

FAQ

The questions everyone asks first.

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 not delivered, and the quota resets at the start of the next monthly cycle. Nothing 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, keyword rules, and an optional AI classifier, combined into a per-form score with a threshold you control. Spam is quarantined in your dashboard, never delivered, and you can mark false positives as ham.
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 your API key and ask about your forms, submissions and usage in plain language. There is also an llms.txt index and a REST API, so any agent that speaks HTTP can automate the rest.
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 managing client sites can add team members and route each client's forms to different inboxes or channels.
How long are submissions kept?
It depends on your plan's retention window, and you can export to CSV at any point before that. 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.