Use Makeform as the backend for your own form

You can keep your HTML form on your site and send its answers to Makeform.

Makeform stores the responses, and your notifications and integrations still run.

Create a Headless form

  1. Open the AI Builder and set Format to Headless.
  2. Describe the fields your site will send, then review and confirm the proposed plan. Makeform creates the form and endpoint. It then shows the submit URL, schema and a code snippet.
  3. Sign in to get the endpoint. As a guest you can review the schema and the snippet, but you can't get an endpoint until you sign in.

Connect your site

Open the form's Setup tab in the Headless console. Enable the endpoint and confirm your site's allowed origin.

If your site will send submissions from a server, create an API key.

For a browser request, you need your site's origin on the allowed list. If you use both https://example.com and https://www.example.com, add each origin.

Your site can submit with a plain HTML form or fetch. You can also use Makeform's script or a server call.

For request details and examples, open Docs in the console or read the Headless developer docs.

To see what came in, open Responses, then choose Open responses.

Limits to know

Free includes 1 enabled endpoint and 50 Headless submissions per calendar month, counted in UTC.

Pro and Business have no set number of enabled endpoints or monthly Headless submissions.

The respondent auto-reply email needs Pro or Business.

A Headless form has no hosted form page and no share link. You can't use a custom domain with it or prevent duplicate submissions.