> ## Documentation Index
> Fetch the complete documentation index at: https://docs.formbase.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Honeypot Fields

> Add a hidden field to catch basic bots.

A honeypot field is a hidden input that legitimate users never fill, but basic bots often do. You can use this technique with Formbase by adding a hidden field and checking it in your UI or processing pipeline.

Formbase does not block honeypots automatically, so you should decide how to handle flagged submissions.

<Steps>
  <Step title="Add a hidden field">
    ```html theme={null}
    <form action="https://formbase.dev/s/YOUR_FORM_ID" method="POST">
      <input name="name" type="text" required />
      <input name="email" type="email" required />

      <div style="position:absolute; left:-10000px;" aria-hidden="true">
        <label for="company">Company</label>
        <input id="company" name="company" type="text" tabindex="-1" autocomplete="off" />
      </div>

      <button type="submit">Send</button>
    </form>
    ```

    Real users never see or fill the hidden field.
  </Step>

  <Step title="Handle flagged submissions">
    If the honeypot field has a value, treat the submission as spam in your workflow or remove it from the dashboard.
  </Step>
</Steps>

<Callout type="note">
  For stronger protection, combine honeypots with CAPTCHA or rate limiting at the edge.
</Callout>
