Introduction
Nisuform is a form backend for any website. Your form posts to an endpoint, and Nisuform filters spam, stores every submission, notifies you and forwards it to your tools.
Nisuform gives every form you build its own endpoint. Point an HTML form at it, send JSON to it from your app, or paste a ready-made embed into a site builder. You never run a server or set up a database, and collecting submissions needs no API key.
<form action="https://api.nisuform.com/s/YOUR_FORM_KEY" method="POST">
<input type="email" name="email" required>
<textarea name="message" required></textarea>
<button type="submit">Send</button>
</form>That is a working contact form. Submissions show up in your inbox and your email within seconds.
How a submission flows
- A visitor submits your form. The browser, or your own code, sends a
POSTrequest tohttps://api.nisuform.com/s/YOUR_FORM_KEY. - Nisuform checks it: your access rules, rate limits, the honeypot and fill-time checks, and Turnstile if you turned it on.
- The submission is stored in the form's inbox. Content that looks like spam goes to the spam folder instead.
- Nisuform emails you and, on Pro, sends an auto-reply and delivers the submission to your webhook, Slack, Discord, Telegram or Google Sheets.
- The visitor sees a thank-you page, is redirected to your own page, or your code receives a JSON response.
Key terms
| Term | Meaning |
|---|---|
| Form | One form on your site. It has its own endpoint, inbox, settings and integrations. |
| Form key | The random ID at the end of the endpoint, like k3yz8q2m4n6p0r5t7v9w. It is public by design, so it is safe to put in your HTML. |
| Endpoint | The URL your form posts to: https://api.nisuform.com/s/ followed by the form key. |
| Submission | One set of answers sent to a form. |
| Team | A workspace that owns forms. Plans and usage are per team, and you can invite people to it. |
Start here
Quickstart
Create a form and receive your first submission in a few minutes.
HTML forms
Connect a plain HTML form. No JavaScript required.
JavaScript and fetch
Submit from your own code and handle JSON responses.
Form builder
Design a styled form and copy the embed code.
Spam protection
What Nisuform blocks for you and what you can turn on.
Integrations
Send submissions to webhooks, Slack, Discord, Telegram and Google Sheets.
API
Manage forms and submissions from your own code with an API key.
Plans
The Free plan includes 100 submissions a month, 3 forms per team, email notifications, spam protection, the inbox and CSV export. Pro adds 5,000 submissions a month, unlimited forms, file uploads, redirects, auto-replies, analytics and every integration. See Plans and billing for the full comparison.