FormBackend logo
← Back to FormBackend

User Guides

Spam filtering

Ways to protect your form against spam

Public forms attract bots. FormBackend filters spam automatically, and you can harden a form further with a honeypot, CAPTCHA, and domain allowlisting.

Honeypot

A honeypot is a hidden field that humans should leave empty. If it contains data, the submission is marked as spam. The default field name is formbackend_nono. You can change it under the form’s Settings tab.

<form action="https://www.formbackend.com/f/{token}" method="POST">
  <!-- other fields -->
  <input name="formbackend_nono" style="position: absolute; left: -9999px" tabindex="-1" autocomplete="off">
  <button type="submit">Submit</button>
</form>

CAPTCHA providers

These are among the most effective options for blocking bots:

Configure keys on the form Settings tab, then add the matching response field to your HTML form.

Whitelisted domains

Limit submissions to referrers from domains you trust. If your form lives on https://www.example.com/contact, enter https://www.example.com under Settings → Spam → Whitelisted domains. Submissions from other origins are rejected.

Reviewing spam

Open Submissions and switch the inbox filter to spam to review flagged entries. You can move false positives back to the inbox. Event history on a submission records why filters ran.

You can also use form rules to mark (or un-mark) spam based on submitted values.