BForms Documentation
Learn how to set up a form endpoint, protect your inbox from spam, and use templates for faster form launches.
1) Set up a form endpoint
Every form starts with an endpoint. Create one in the dashboard, then point your HTML form to that URL.
Open your dashboard and choose New Form.
Name your form and add the fields you expect.
Copy the endpoint URL provided.
Paste it into your form's action attribute.
Submit a test entry and confirm it appears in the inbox.
<form action="https://bforms.dev/api/f/your-slug" method="POST">
<input type="email" name="email" placeholder="you@example.com" required />
<textarea name="message" placeholder="Your message..." required></textarea>
<button type="submit">Send Message</button>
</form>What is spam protection?
BForms uses honeypot fields to catch automated bot submissions. A honeypot is a hidden field that humans never fill out, but bots often do. When that field has a value, the submission is silently discarded.
Best practices
- Use the generated honeypot field name from the dashboard.
- Keep the field hidden with CSS or inline styles.
- Do not add a label or instructions for the honeypot field.
- Review flagged submissions in case of false positives.
Form templates
Templates are step-by-step tutorials that walk you through creating specific types of forms. Each tutorial covers creating the endpoint, configuring fields, adding spam protection, and embedding the HTML on your site.
Contact Form
Collect inbound messages with name, email, and message fields.
Waiting List
Capture early interest with a high-conversion signup form.
Newsletter Signup
Grow your subscriber list with a minimal email signup form.
Product Feedback
Collect structured feedback with ratings and open-ended responses.
Bug Report
Structured bug reports with severity and steps to reproduce.