Migrate from web3forms
Your HTML barely changes: swap the action URL, remove the access-key input, rename the honeypot. Here's the exact field mapping.
Before and after
A typical web3forms form:
<form action="https://api.web3forms.com/submit" method="POST"> <input type="hidden" name="access_key" value="YOUR-ACCESS-KEY" /> <input type="email" name="email" required /> <textarea name="message" required></textarea> <input type="checkbox" name="botcheck" style="display:none" /> <button type="submit">Send</button> </form>
The same form on Formcrest:
<form action="https://api.formcrest.com/v1/submit/abc123" method="POST"> <input type="email" name="email" required /> <textarea name="message" required></textarea> <input type="text" name="_honey" style="display:none" tabindex="-1" autocomplete="off" /> <button type="submit">Send</button> </form>
Field mapping
| web3forms | Formcrest |
|---|---|
action="https://api.web3forms.com/submit" | action="…/v1/submit/<formId>" — your form's own endpoint from the dashboard |
access_key hidden input | Remove it — the form is identified by the endpoint URL |
botcheck honeypot | Rename to _honey (a hidden text input — see spam protection) |
redirect hidden field | Works as-is — same field name. Or set the success URL once in the form's settings |
subject / from_name hidden fields | Configure the notification subject in the form's settings instead (with template variables on Pro) |
Step by step
- Create a Formcrest account, verify the destination email that should receive submissions, and create a form — you'll get the endpoint URL.
- Update your HTML as shown above and deploy.
- Send a test submission and check it arrives. Your old web3forms key keeps working during the transition, so there's no downtime window — switch pages one at a time if you like.
Feature notes
- AJAX submissions: send
Accept: application/jsonand you get a JSON response — see JavaScript (fetch). If you used web3forms' JS snippet, the SDK is the closest equivalent. - Captcha: web3forms uses hCaptcha; Formcrest uses Cloudflare Turnstile — setup guide.
- File uploads, webhooks, autoresponders, and Slack/Discord/Sheets/Notion delivery are available on Pro — see plans.
General advice (zero-downtime strategy, what to check after the swap) is in the main migration guide. Coming from Formspree instead? See that guide.