Bolt.new contact forms that reach your inbox
Bolt will scaffold an entire app in about a minute, and then the contact form submits to a console.log. Give it a Formbold endpoint and each message is saved, filtered and emailed to you, whether you publish on Bolt hosting or Netlify.
What does the Bolt component look like after the prompt?
Bolt usually scaffolds Vite, React and TypeScript, so expect something like this. The endpoint can come from VITE_FORMBOLD_URL. For the full checklist, see /docs/bolt-contact-form.
How do I make a Bolt.new form send messages?
Pick your host before the first publish. The form doesn't care which one you choose.
Grab a Formbold endpoint
Add a new form in Formbold, name it after the Bolt project, and keep its /s/FORM_ID address handy.
Prompt Bolt
"In the contact component, replace the placeholder submit with a fetch POST to https://formbold.com/s/FORM_ID. Send name, email and message as JSON with Accept: application/json. Only show the thank-you text if the response is ok, otherwise show a retry message. Do not add a database, Bolt Cloud function or data-netlify attribute."
Publish and send one test
Hit Publish in the top right. On Bolt hosting you get a .bolt.host address. Submit once there and look for the entry in Formbold.
Why pick Formbold over Bolt Cloud for a contact form?
Bolt Cloud gives you a database, which is more than a contact form needs. What it does need is delivery, spam control and a place to read entries.
Same code on both hosts
The request goes from the visitor's browser, so moving between Bolt hosting and Netlify does not touch the form.
No table to design
You get a Submissions view with Inbox, Unread, Starred and Spam folders, and an Export button for when you need the data elsewhere.
An email for each message
Every plan sends one. On Starter you can add CC and BCC addresses, handy if a co-founder wants copies.
Bot filtering
Basic Spam Filter is a single toggle. New Bolt sites tend to get bot traffic within days, so turn it on early.
Discord or Telegram pings
On Starter and up, entries can go to Discord, Telegram, Slack or Notion, or to your own webhook.
Before you ship it
Questions that come up once the preview works and you're about to publish.
Still have a question?
The docs cover setup, framework guides, integrations and spam protection, step by step.