send.webforms.toRead the docs →

Comparison

The Web3Forms alternative for forms that go more than one place

Web3Forms is a genuinely good email relay. WebForms is what you move to when the form outgrows email.

Start freeSee pricing

Web3Forms does one thing deliberately: you paste an access key into a form and submissions arrive as email. There is no account dashboard to learn and no database sitting between the visitor and your inbox. For a personal site or a landing page that just needs a contact form, that minimalism is the feature, and swapping it for something heavier would be a downgrade.

The limits show up later. Because the model is a relay, the submission exists only as the email it produced. Lose the email and the record is gone. There is no place to search what someone sent you last quarter, no way to send the same submission to a Slack channel and your CRM at once, and no answer to "did that message actually get delivered?" beyond checking whether it turned up.

WebForms keeps the part that works - point a form at an endpoint, no backend, no SMTP credentials - and puts a real system behind it. Every submission is stored and searchable. One submission fans out to as many destinations as you like. Every attempt is logged with its status, so a missing notification is something you can diagnose instead of guess about.

When to stay with Web3Forms

Switching has a real cost. These are the cases where we would not bother.

WebForms vs Web3Forms

Capability by capability, then their published prices. Anything we quote for Web3Forms was read off their own pricing page on the date shown, but prices change - check their pricing directly before deciding.

CapabilityWebFormsWeb3Forms
SetupPoint form action at your endpoint. No backend, no SMTP.Paste an access key into a hidden input. No backend either.
Submission storageEvery submission stored, searchable and exportable as CSV or JSON.Relay model: the email is the record.
Destinations per formEmail, Slack, Discord, Telegram and webhooks from one submission.Email delivery, with a webhook available.
Delivery visibilityPer-destination log with status, response and retry history.No delivery log to inspect.
Failed delivery handlingAutomatic retries with exponential backoff, visible in the log.A failed send is not queued for retry.
Routing rulesRoute on field values: budget over X to sales, everything else to support.Not offered; every submission goes to the same place.
Spam filteringHoneypot, Turnstile, rate limiting and an AI classifier that learns from what you mark.Honeypot and captcha integrations.
Signed webhooksHMAC-SHA256 signature and timestamp on every webhook.Webhook available; verify signing support in their docs.
Team accessMultiple members per workspace on paid plans.Built around a single access key rather than accounts and seats.

Web3Forms pricing

Read from their pricing page on . Prices in EUR.

PlanPriceSubmissions
PersonalFree250 / month
StarterEUR 50 / yearYearly only, for students and non-profits5,000 / month
ProEUR 13 / monthBilled yearly at EUR 15110,000 / month
Agency & TeamEUR 34 / monthBilled yearly at EUR 40620,000 / month

Moving from Web3Forms

  1. Create a form and copy the endpoint

    Sign up, add a form, and copy its endpoint URL. Nothing is charged and no card is needed for the free plan.

  2. Swap the action attribute

    Replace the Web3Forms action URL with your WebForms endpoint and delete the hidden access_key input. Your existing field names carry over unchanged - we do not require a particular naming scheme.

  3. Add your destinations

    Add an email destination to match what you had, then add Slack, Discord, Telegram or a webhook if you want them. All of them receive the same submission.

  4. Submit once and confirm

    Send a real submission. It appears in the dashboard immediately and the delivery log shows each destination's result, so you can confirm the switch before you deploy it everywhere.

Want the field-by-field version? Read the complete Web3Forms migration guide

Try it without deciding anything

The free plan includes 300 submissions a month, unlimited forms, email delivery, stored submissions and spam filtering, with no card required and no expiry. Point one form at it and keep Web3Forms running on the others until you are convinced.

Questions

Close to it. Both are plain HTML form POSTs with no backend, so you change the action URL and remove the access_key input. Field names, redirects and AJAX submissions all keep working. The difference is what happens after the POST: submissions are stored and fanned out rather than relayed straight to email.

Other comparisons