What Is Web3Forms and What Does It Do?
Updated
Web3Forms is a form-to-email API service: you point an HTML form at its endpoint with an access key, and submissions arrive in your email inbox. It is aimed at static sites and frontends where you don't want to write or host backend code. The site advertises a free tier of 250 submissions per month with no credit card required, plus a paid upgrade path.
What Web3Forms actually does
Instead of writing a server endpoint to receive a form POST and send mail, you submit the form to https://api.web3forms.com/submit and include a hidden access_key field. Web3Forms receives the submission, sends it to the email address tied to that key, and stores it.
The core form looks like this:
<form action="https://api.web3forms.com/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY_HERE">
<input type="text" name="name" required>
<input type="email" name="email" required>
<textarea name="message" required></textarea>
<button type="submit">Submit Form</button>
</form>
Inputs: the form fields you want to collect, plus the hidden access key. Action: a normal browser POST to the Web3Forms endpoint. Expected result: the submission is delivered to your email and stored in your account.
Who it fits and who it doesn't
| Situation | Web3Forms fit |
|---|---|
| Static site (HTML, React, plain JS) with a contact form | Good fit — no backend needed |
| You want submissions in email, not a database you query | Good fit |
| Custom-designed form | Good fit — it's API-based, so styling is yours |
| High-volume forms (well beyond 250/month) | Needs the paid upgrade |
| You need submissions piped into your own app logic | Not the primary use case; email delivery is the model |
The site states it works with "any technologies" and requires no server or backend code like PHP, so the deciding factor is usually volume and whether email delivery is enough.
Setup steps
- Create an account and verify your email to get an access key. The site says no credit card is required for the free tier.
- Add the form markup using the endpoint and hidden
access_keyfield shown above. The docs include HTML, JavaScript, and React examples. - Submit a test entry and confirm it lands in your inbox.
- Check your spam folder if the first test doesn't appear — deliverability is the most common early snag with any form-to-email service.
Common sticking points: a missing or wrong access_key (submissions fail silently from the user's view), and forgetting name attributes on inputs, which means those values won't be included in the email.
What the site claims about security and storage
- Submissions are transmitted over HTTPS and encrypted at rest.
- Emails go directly to your address; submissions are stored for up to 3 years, with a retention period you control.
- The service states it is GDPR compliant and does not share or sell data with third parties.
- Servers run on AWS; the site advertises 99.9% uptime and 220,000+ spam submissions blocked.
These are vendor claims from the site, not independently verified here. If your project has strict data-retention or compliance requirements, confirm the details in their documentation before relying on them.
Pricing signals
The homepage says "Free forever. Upgrade when you grow." and lists 250 submissions/month free. A pricing page exists at /pricing, but the specific paid tiers and prices aren't included in the material available, so check that page directly before budgeting.
Bottom line
Choose Web3Forms if you have a static or frontend-only site, want contact submissions emailed to you, and expect volume within the free tier. If you need submissions inside your own application, expect heavy volume, or require contractual compliance guarantees, verify the paid terms and documentation first.