Welcome to SiteBackend
Guides and reference for adding a form backend to any static site. Point your HTML form at SiteBackend, and submissions get filtered, stored and sent where you need them, with no server to run. You can also collect testimonials from your customers and show them on your site.
Get started
Collect your first form submission in about two minutes. You don't need an SDK or a build step.
Quickstart · 2 min
Your first submission
- 1Create a form in the dashboard
- 2Set your form's action to its endpoint
- 3Submit a test entry
<form action="https://api.sitebackend.com/forms/YOUR_FORM_ID"
method="POST">
<input name="email" type="email" />
<textarea name="message"></textarea>
<button>Send</button>
</form>await fetch("https://api.sitebackend.com/forms/YOUR_FORM_ID", {
method: "POST",
headers: { Accept: "application/json" },
body: new FormData(form),
});Integration guides for forms
Copy-paste form setups for the stack you already use. They all work with fully static builds.
Forms & delivery
Everything that happens to a submission after it reaches your endpoint.
- Form endpoint referenceRequest formats, field rules, special fields, responses, status codes and CORS
- Spam protectionHoneypot, content filter, rate limiting, and optional Turnstile, hCaptcha or reCAPTCHA
- Notifications and webhooksEmail, Slack, Discord, Teams, Telegram, WhatsApp, Sheets, or signed webhooks
Testimonials
Collect testimonials from your customers, approve them, and show them on your site.
Need help?
Search all of the documentation from the search box at the top of the page. Press Ctrl+K or ⌘K from anywhere.