Skip to content

Troubleshooting / FAQ

My submission isn't showing up

Check, in order:

  1. Is the form claimed? An unclaimed form only holds up to 10 submissions before further attempts get 429 CLAIM_LIMIT_EXCEEDED - claim it to remove that cap and see everything going forward.
  2. Is it in Spam instead of the main list? Check the Spam folder - the honeypot or CAPTCHA may have flagged it. See Building your form.
  3. Is it past your plan's full-access window? An old submission stays listed but locked - see Submission retention.
  4. Is the date range filter hiding it? The submissions list defaults to a rolling 30-day window - widen it or switch to "All time".

I'm not getting email/Discord/Slack/etc. notifications

  • Confirm the destination is enabled (not just added) from the Workflow tab.
  • For email, confirm the recipient address is verified - an unverified sender address won't deliver.
  • Google Sheets/Airtable/Notion aren't real delivery types yet - see Notifications & integrations.
  • Check the destination's delivery log (Workflow tab, per-destination "Delivery log" link) for the actual attempt and any error it hit.

422 CAPTCHA_FAILED

Your Turnstile site/secret key pair is misconfigured, or the submitter's token genuinely failed verification. Double check the keys under the form's Settings tab match a real Turnstile site configured for the domain the form is embedded on.

429 QUOTA_EXCEEDED / 429 RATE_LIMITED

Two different things: QUOTA_EXCEEDED means you've hit your plan's monthly submission limit (Free hard-stops; paid plans meter overage instead - see Pricing). RATE_LIMITED is a short-window request-rate limit on the submission endpoint itself, unrelated to your dashboard API rate limit (see The API).

422 FORM_NOT_CLAIMED on a file upload

File uploads specifically require the form to be claimed first - a scalar-only (no files) submission to an unclaimed form works fine. See Building your form.

403 ORIGIN_NOT_ALLOWED

The form has an allowed_origins restriction (directly, or inherited from its workspace) that doesn't include the page you're submitting from. See Forms, workspaces & routing.

Still stuck?

Every error response includes a machine-readable code alongside a human-readable error message

  • see The API for the full list, or check the destination's delivery log / your browser's network tab for the exact response BootForm sent.