Skip to content

Creating your first form

Formkove gives you a hosted submission endpoint in seconds: no form builder, no drag-and-drop, no configuration files. You bring your own frontend; Formkove handles what comes after the POST.

From the Formkove dashboard, click New form. Give it a name. You now have a live endpoint.

Your endpoint URL follows this pattern:

https://app.formkove.com/api/forms/{YOUR_FORM_ID}/submissions

Point your HTML form at your Formkove endpoint:

<form action="https://app.formkove.com/api/forms/form_abc123/submissions" method="POST">
<input name="email" type="email" required />
<textarea name="message"></textarea>
<button type="submit">Send</button>
</form>

Works with plain HTML, React, Vue, Next.js, or any framework that speaks HTTP.
See framework examples →

From the form settings in your dashboard, add an email address to receive notifications on every submission. Pro users can also set up Slack, webhooks, and Zapier.
Learn about notifications →

Formkove protects your forms with rate limits and proprietary anti-spam mechanisms out of the box. For added protection, you can turn on custom honeypot and add your own Cloudflare Turnstile keys.
Learn about spam protection →

Your form is live as soon as it’s created. Share the direct link or embed it on your site:

  • Direct link: formkove.com/f/{form-id}
  • JS embed: A <script> tag for embedding on any website
  • iframe embed: An <iframe> fallback for restricted environments

Copy the embed code from your dashboard.