Appearance
Troubleshooting / FAQ
My submission isn't showing up
Check, in order:
- 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. - 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.
- Is it past your plan's full-access window? An old submission stays listed but locked - see Submission retention.
- 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.