BForms
Back to Home
Getting Started

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.

1

Open your dashboard and choose New Form.

2

Name your form and add the fields you expect.

3

Copy the endpoint URL provided.

4

Paste it into your form's action attribute.

5

Submit a test entry and confirm it appears in the inbox.

contact.html
<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>
Spam protection

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.
Templates

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.

View all templates— including upcoming RSVP and lead capture tutorials.