Frequently Asked Questions
What is Static Forms?
Static Forms is a form processing service that allows you to receive form submissions from your static website directly to your email without requiring server-side code. The service includes form processing, spam protection with reCAPTCHA, Cloudflare Turnstile, and Altcha, plus reliable email delivery of form submissions.
How much does it cost?
Static Forms offers a free tier that includes basic form processing features. We also offer premium plans with additional features and higher submission limits. Check our pricing page for more details.
Is CAPTCHA required?
Yes, to prevent spam and abuse, forms should use one of our supported CAPTCHA providers. Free users typically use Google reCAPTCHA v2, while Pro users can also choose Cloudflare Turnstile or Altcha. See our spam protection guide for setup details.
How do I set up Static Forms with my website?
Setting up Static Forms is simple:
- Register for an account and get your API key
- Set up your preferred CAPTCHA provider for your domain
- Add your API key and our endpoint to your HTML form
- Configure success and error redirect URLs
- Start receiving form submissions in your email
Check out our homepage for code examples.
Can I use Static Forms with any website?
Yes! Static Forms works with any static website, including those built with HTML/CSS, JavaScript frameworks, static site generators like Jekyll, Hugo, or Gatsby, and sites hosted on platforms like GitHub Pages, Netlify, or Vercel.
Does Static Forms support file uploads?
Yes! File uploads are available for Pro plan subscribers. You can include file upload fields in your forms, and the files will be sent as attachments to your email. Free plan users can upgrade to Pro to access file upload functionality along with other premium features.
Can I manage multiple API keys for different environments?
Yes! Pro plan subscribers can create and manage child accounts with separate API keys. This is perfect for managing different environments (development, staging, production), team members, or client projects. Each child account has its own email delivery address while sharing your Pro plan limits. Child accounts require email verification for security and can be activated or deactivated as needed.
What happens if I exceed my monthly submission limit?
If you exceed your monthly submission limit, new submissions will be rejected until the next billing cycle or until you upgrade to a higher plan. We'll send you notification emails as you approach your limit.
How do I customize success and error pages?
You can specify custom success and error redirect URLs in your form. When a submission is successful, users will be redirected to your success page. If there's an error, they'll be redirected to your error page. This allows you to provide a customized experience for your users.
Is my data secure?
Yes, we take security seriously. All form submissions are processed over HTTPS, and we don't store the content of your form submissions on our servers beyond what's necessary to process and deliver them to your email. For more details, please review our Privacy Policy.
What are webhook integrations and how do they work?
Webhooks are available for Pro plan subscribers and allow you to receive real-time HTTP callbacks when forms are submitted. When a form is submitted, Static Forms will automatically send a POST request with the form data to your specified webhook URL. This is perfect for integrating with third-party services, triggering workflows, or sending data directly to your own applications. You can configure webhooks with authentication (API keys) and customize which events trigger the webhook.
What happens if I receive spam despite using reCAPTCHA?
CAPTCHA significantly reduces spam, but no provider is 100% effective. If you're still receiving spam, consider switching providers, tightening your current CAPTCHA configuration, or adding an additional honeypot field. You can also contact our support team for help reviewing your setup.