Form Settings
Configure global form settings, notifications, and behavior
Form Settings
Form settings control the overall behavior of your form. Access them by clicking the Settings tab in the right panel (when no field is selected).
General settings
Form title
The internal name for your form. Shown in the admin list and optionally on the frontend.
Form description
Optional description displayed below the title. Useful for instructions or context.
Submit button text
Customize the text on the submit button.
- Default: "Submit"
- Examples: "Send Message", "Book Now", "Get Quote"
Submit button loading text
Text shown while the form is submitting.
- Default: "Sending..."
- Examples: "Please wait...", "Processing..."
After submission
Success message
The message displayed after successful submission.
Thank you! Your submission has been received.Supports basic HTML:
<strong>Thank you!</strong><br>
We'll respond within 24 hours.Redirect URL
Instead of showing a message, redirect to another page after submission.
https://example.com/thank-you/Leave empty to show the success message. If both are set, redirect takes priority.
Hide form after submission
When enabled, the form disappears after submission, showing only the success message. When disabled, the form remains visible (useful for allowing multiple submissions).
Email notifications
Send to
Email address(es) to receive submission notifications. Separate multiple addresses with commas:
admin@example.com, sales@example.comDefault: WordPress admin email
Email subject
Subject line for notification emails.
New submission: {form_title}Supports placeholders:
{form_title}- Form name{field_id}- Any field value by ID
Reply-To
Set the reply-to address. Useful for replying directly to the person who submitted.
{email}Where email is the ID of your email field.
Email template
The notification email body. Default includes all field values formatted as:
Field Label: Value
Field Label: Value
...
---
Submitted at: [date/time]Customize with HTML and field placeholders.
Spam protection
Honeypot
Enabled by default. Adds an invisible field that only bots will fill out. Submissions with this field completed are silently rejected.
No configuration needed, it just works.
Time-based check
Rejects submissions made too quickly (likely bots). Set minimum time in seconds.
- Default: 3 seconds
- Recommended: 2-5 seconds
reCAPTCHA (Pro)
Google's reCAPTCHA integration. See Spam Protection.
hCaptcha (Pro)
Privacy-focused CAPTCHA alternative. See Spam Protection.
Cloudflare Turnstile (Pro)
Cloudflare's free CAPTCHA alternative. See Spam Protection.
Storage
Store submissions
When enabled, submissions are saved to your WordPress database and viewable in Fodo Forms → Entries.
Default: Enabled
Disable if you only need email notifications or webhook delivery.
Entry expiration
Automatically delete entries after a specified number of days.
- Default: Never (0)
- GDPR Tip: Set to 30-90 days for compliance
Advanced
Form ID
Auto-generated unique identifier. Used in shortcodes:
[fodo_form id="123"]CSS classes
Add custom classes to the form element:
<form class="fodo-form my-custom-class">Enable AJAX
Submit the form without page reload.
- Default: Enabled
- Disable for compatibility with certain setups
Disable default styles
Remove Fodo Forms' built-in CSS. Use when:
- Your theme provides complete form styling
- You want full control over appearance
- You're experiencing style conflicts
Payments (Pro)
Enable payment collection via Stripe or PayPal.
See Payments for full configuration.
Integrations (Pro)
Connect form submissions to external services.
See Integrations for setup instructions.