FormsFort

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

On this page