Docs/Forms/Getting Started/Quick start

Quick start

Provision a form, wire it into your site, and claim it, in three steps.

Lanes Forms gives you a form backend without building one. Provision an endpoint, point your site at it, and claim it when you are ready. No signup to get started.

1. Provision an endpoint

By hand or by agent. Neither needs a signup, and both return the same live endpoint.

One POST returns a live endpoint. Only `schema` is required, and there is no signup.

curl
curl -X POST https://api.lanes.sh/v1/forms \
  -H "Content-Type: application/json" \
  -d '{
    "recipients": ["you@company.com"],
    "allowed_origins": ["example.com"],
    "schema": [
      {"name": "email", "type": "email", "required": true},
      {"name": "message", "type": "textarea"}
    ]
  }'

The response includes an endpoint_url to submit to, and either a claim_url or a claim_email_sent_to, depending on whether you passed any recipients. Full detail in Provisioning.

2. Collect submissions

Three ways in, all hitting the endpoint you just provisioned. Pick the one that matches what you have: no site, your own page, or code.

Lanes hosts a page for the form. Share the link and collect answers with no site of your own and nothing to embed.

Share this link
https://lanes.sh/forms/f/YOUR_FORM_ID

See Integrating and Submitting for the rest, including the accepted content types and the api_key submission mode.

3. Claim it

Submissions are captured from the first second and held until you claim the form. Open the claim link (emailed to your first recipient, or returned as claim_url) and sign in. Everything collected so far lands in your dashboard and email forwarding turns on. See Claiming.

Doing the whole thing from an agent

Skip all three steps. Copy the brief and hand it to any coding agent: it installs the lanes-forms skill, provisions the form, and gives you back a live endpoint to point the site at.

More in Agents and MCP, including the MCP server and its five tools.

Next steps