Troubleshooting

Common issues and their solutions

Form Not Submitting

Quick Checklist:

  • Verify your API key is correct
  • Check that the form action points to https://api.staticforms.xyz/submit
  • Ensure the form method is set to POST
  • Check browser console for JavaScript errors
  • Verify CORS is not blocking the request

Common Causes

❌ Invalid API Key

Error: Invalid API key

Solution: Double-check your API key in the dashboard. Ensure there are no extra spaces or characters.

❌ Incorrect Form Action

Error: Form submits but nothing happens

Solution: Verify your form action URL:

<form action="https://api.staticforms.xyz/submit" method="POST">
  <!-- Form fields -->
</form>

❌ CORS Errors

Error: Access to fetch blocked by CORS policy

Solution: Static Forms supports CORS by default. If you see this error, check your browser console for the exact error message. Ensure you're using the correct endpoint URL.

Email Not Received

⚠️ First Steps:

  1. Check your spam/junk folder
  2. Verify the email address in your account settings
  3. Check if you've exceeded your monthly limit
  4. Look for bounce notifications

Common Issues

📧 Email in Spam Folder

Emails may be filtered by spam filters. Check your spam/junk folder and mark the email as "Not Spam". Add noreply@staticforms.xyz to your contacts to prevent future filtering.

🔒 Email Not Verified

Error: Email not verified

Solution: Verify your email address in your account settings. Check your inbox for the verification email.

📊 Monthly Limit Exceeded

Error: Monthly email limit exceeded

Solution: Check your current usage in the dashboard. Free tier: 500 emails/month, Pro tier: 25,000 emails/month. Limits reset monthly.

View pricing plans →

🚫 Form Submission Blocked by Spam Detection

No error shown, but email not received

Solution: If honeypot fields are filled or CAPTCHA fails, submissions are silently rejected. Check your form implementation:

  • Ensure honeypot fields are hidden from users
  • Verify CAPTCHA is properly configured
  • Check that form fields are not auto-filled by bots

File Upload Issues

💡 Remember: File uploads require a Pro tier account.

Common Problems

❌ File Too Large

Error: File is too large. Maximum allowed size is 5MB.

Solution: Maximum file size is 5MB per file. Compress images or split large files before uploading.

❌ Invalid File Type

Error: File type not supported

Solution: Supported formats: PDF, DOC, DOCX, JPG, PNG, GIF, WEBP, TXT, RTF. Ensure your file matches one of these types.

❌ Missing enctype Attribute

Error: Files not being uploaded

Solution: Add enctype="multipart/form-data" to your form:

<form 
  action="https://api.staticforms.xyz/submit" 
  method="POST"
  enctype="multipart/form-data"
>
  <input type="file" name="document" />
  <!-- Other fields -->
</form>

🔒 Pro Tier Required

Error: File uploads require Pro tier

Solution: File uploads are only available for Pro tier accounts. Upgrade your plan to enable file uploads.

Upgrade to Pro →

Rate Limit Issues

📊 Understanding Limits:

  • Form submissions: Monthly email limits (500 Free, 25K Pro)
  • ALTCHA challenge: 10 requests per minute per API key

Common Errors

🚫 429 Too Many Requests

Error: Rate limit exceeded

For Form Submissions: You've exceeded your monthly email limit. Check your usage in the dashboard and wait for the monthly reset or upgrade your plan.

For ALTCHA Challenge: You've made more than 10 requests per minute. Wait a minute before retrying.

📈 Check Your Usage

Visit your dashboard to see your current usage and when limits reset. Free tier limits reset monthly, and Pro tier has higher limits.

CAPTCHA Issues

Common Problems

❌ reCAPTCHA Not Working

Check:

  • Site key and secret key are correctly configured in settings
  • reCAPTCHA script is loaded before form submission
  • Field name matches: g-recaptcha-response
  • Domain is registered in Google reCAPTCHA console

❌ ALTCHA Challenge Not Loading

Check:

  • ALTCHA script is loaded: altcha.min.js
  • Challenge URL is correct: https://api.staticforms.xyz/api/altcha/challenge
  • ALTCHA is enabled in your account settings
  • Check browser console for JavaScript errors

API Key Issues

Common Problems

❌ Invalid API Key

Error: Invalid API key

Solution: Copy your API key directly from the dashboard. Ensure there are no extra spaces or line breaks. API keys are case-sensitive.

❌ API Key Missing

Error: API key is required

Solution: Ensure your form includes a hidden input field with your API key:

<form action="https://api.staticforms.xyz/submit" method="POST">
  <input type="hidden" name="apiKey" value="YOUR_API_KEY" />
  <!-- Other fields -->
</form>

🔄 Regenerate API Key

If you suspect your API key is compromised, you can regenerate it in your account settings. Note: You'll need to update all forms using the old key.

Still Need Help?

If you're still experiencing issues, check out these resources: