Taildove Logo
Taildove
Help

Troubleshooting

Submission returns 422 — validation error

Symptom: Submitting the form shows a validation error or returns HTTP 422.

Causes and fixes:

Error message Cause Fix
"Email is required" Email was left blank Fill in the email field
"A valid email is required" Email present but malformed Use a properly formatted address (e.g. [email protected])
"[Field] is required" A required field was left blank Fill in the field

Submission returns 429 — too many requests

Symptom: HTTP 429 with { "errors": ["Too many requests. Please slow down."] }.

Cause: More than 10 submissions from the same IP address within a 5-minute window.

Fixes:

  • Wait 5 minutes and retry
  • If you're running automated tests, point them at a test environment rather than production
  • If you're doing a bulk import, use the Contacts API instead of the form endpoint

Submission returns 404

Symptom: HTTP 404 or the 404 page is returned.

Cause: The form token in the URL doesn't match any form in the system.

Fixes:

  • Double-check the token in your URL against the token shown in Embed
  • Ensure you haven't deleted the form
  • Tokens are case-sensitive

Contact not created after submission

Symptom: The API returns { "success": true } but no contact appears in your Contacts list.

Causes and fixes:

  1. Email already exists — Taildove upserts by email. The contact was updated, not created. Search for the email in your Contacts list.
  2. Double opt-in is on — The contact is created with subscribed: false and won't appear in your normal filtered views until they confirm. Check Contacts with the "Unconfirmed" filter.
  3. Wrong account — Make sure you're logged into the same account that owns the form.

maps_to value is rejected when saving the form

Symptom: Saving the form shows a validation error on a field's Maps to value.

Rules for valid Maps to keys:

  • Lowercase letters, numbers, and underscores only
  • Must start with a letter (not a number or underscore)
  • Max 63 characters
  • Must be unique within the form

Examples:

  • first_name, phone, company_name, cf_industry
  • First Name (spaces not allowed)
  • 1field (cannot start with a number)
  • my-field (hyphens not allowed)

redirect_url is rejected when saving the form

Symptom: Saving the form shows "must start with http:// or https://" on the Redirect URL field.

Fix: Use a full absolute URL:

https://yoursite.com/thank-you   ✓
/thank-you                        ✗  (relative paths not allowed)
yoursite.com/thank-you            ✗  (must include the scheme)

Embed shows the wrong form or an old version

Symptom: An embedded form shows stale content after you edited it.

Cause: The HTML snippet is a static copy — it does not update automatically when you edit your form.

Fix: Copy a fresh snippet from Embed → HTML snippet and replace it on your site.


Double opt-in confirmation email is not arriving

Symptom: The contact is created but the confirmation email never arrives.

Checks:

  1. Check your spam/junk folder
  2. Verify your sending domain is set up correctly in Settings → Sending domains
  3. Confirm the contact was created with subscribed: false (look at the contact record)
  4. Check Settings → Email Templates to ensure the confirmation email template is active