Use a regular POST
A native form sends the named fields without a JavaScript dependency. Required fields and email inputs provide browser validation.
Form Koi for HTML
Send messages from a plain HTML contact form to Form Koi. Keep your markup and styles, store submissions, and get email notifications without maintaining a backend.
250 submissions/month free. No credit card required.
HTML builds the form; Form Koi receives the submission and queues the notification. Set the action URL, keep a name on each field, and let the browser submit it.
A native form sends the named fields without a JavaScript dependency. Required fields and email inputs provide browser validation.
Configure an HTTPS thank-you destination in form settings. The browser follows the native form response after a successful submission.
Read the submission in your inbox even when a notification needs attention. Receipt and email delivery are separate events.
ExploreCopy, connect, send
It will not deliver messages until connected to your form. It starts without Turnstile or file uploads. When you enable either, copy the updated example from your workspace.
<form action="https://api.formkoi.com/f/YOUR_PUBLIC_FORM_KEY" method="POST">
<label for="name">Your name</label>
<input id="name" name="name" autocomplete="name" required>
<label for="email">Email address</label>
<input id="email" name="email" type="email" autocomplete="email" required>
<label for="message">Your message</label>
<textarea id="message" name="message" required></textarea>
<!-- Leave this hidden anti-spam field empty. -->
<input type="text" name="botcheck"
tabindex="-1" autocomplete="off" style="display:none" hidden>
<button type="submit">Send message</button>
</form>Style the fields to fit your website. For a complete HTML document with CSS, explore the form templates.
Before you publish
Test required fields and a real submission from your deployed domain. Configure allowed origins and your native thank-you destination.
ExploreFind the message and check Spam if it is missing. Confirm the chosen recipients and notification history; an accepted submission is not a delivery receipt.
ExploreThe allowance is shared across your workspace. At the monthly limit the API returns 429; provide a useful alternative way to contact you.
ExploreFrequently asked questions
HTML can submit data, but something must receive it and send the notification. Form Koi provides that service. A mailto link instead opens the visitor’s email application.
Yes, with a JavaScript submission handler. This example uses native browser navigation. Use the React example or the API guide when you want inline loading, success, and error messages.
Yes. Add named inputs, textareas, or selects and keep within the submission limits in the API guide. Configure file uploads separately before adding attachment fields.
Start with Form Koi Free