Jamstack
FormsFort Jamstack setup guide for static sites, client-side submissions, redirects, domain restrictions, and production deploy checks.
Jamstack
Keep contact forms static and deployment-friendly. FormsFort is built for static sites: submit from the browser, queue delivery on the API, and avoid custom backend code unless you need a server-side safelist.
Checks
Static output
Use a normal browser form or fetch from static pages generated at build time.
Public endpoint
Submit directly to FormsFort; no serverless function is required for the baseline flow.
Client success
JavaScript flows should handle JSON success and errors on the page.
Deploy domain
Add allowed domains only after testing from the final production hostname.
Static HTML form
<form action="https://api.formsfort.dev/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
<input name="name" required />
<input type="email" name="email" required />
<textarea name="message" required></textarea>
<input type="checkbox" name="botcheck" style="display:none" />
<button type="submit">Send</button>
</form>Deployment checklist
Before launch:
- verify the recipient email
- submit from the deployed production URL
- enable allowed domains for exact production hostnames
- add captcha for exposed/high-traffic forms
- keep server-side submissions disabled unless IP safelisted
- run delivery workers for email, webhooks, uploads, and Google Sheets