Capyforms · the form layer for AI workflows · v1.0

The simplest form
builder for builders.

Say goodbye to CSV exports and parsing prompts. Capyforms fires a clean, typed payload at your pipeline the moment someone hits submit — loops, branches, and webhooks built for the workflow behind the form.

See a webhook payload →
Free forever. No credit card. No signup to start.
Who it's for

If a workflow runs after the form, you're in the right place.

Agent intakes
briefs · requests · tickets
A human gives an agent enough to act on — typed, validated, no parsing prose.
Workflow triggers
webhooks · queues · jobs
Replace the Slack-and-spreadsheet trigger with a clean POST your pipeline already understands.
Datasets & evals
labels · feedback · RAG
Collect structured rows from humans, version the schema, ship to your store.
Built for the pipeline behind the form

A form that emits a payload your workflow already speaks.

01
Variable-length input, natively
Your respondent says "3 speakers." You get back a typed array of three speaker objects — not 47 hidden fields and a parsing prompt. Repeat blocks become arrays in your schema.
speakers: [{name, bio, talk}, …]
02
Conditional shape, not conditional rendering
Most form tools hide questions; the payload still carries the same flat object with empty keys. Capyforms emits the exact schema for the path the user actually took. Your downstream parser gets less to handle.
when format == "workshop" → require outline
03
The form is the schema
One JSON document is the editor input, the rendered form, and the submission contract. A human can write it. An LLM can write it. The webhook your pipeline receives matches it exactly.
POST /v1/forms · application/json
The API

Authoring is a JSON document.

The same schema the form renders from is the schema your webhook receives. POST it, GET it, diff it across versions. Write it by hand or let an agent generate it — the surface is the same.

POST /v1/forms
{
  "id": "talk-2026",
  "blocks": [
    { "type": "text", "id": "title" },
    { "type": "repeat", "of": "speakers", "min": 1 },
    { "type": "select", "id": "format" }
  ]
}
Pricing

One line.

Free
$0
Unlimited submissions. 1 form. 1 webhook. Capyforms badge on the form.
Pro
$19/mo
Per workspace, not per seat. Unlimited forms. Custom domain. No branding. Multi-webhook. Schema versions.
Scale
Talk to us
SSO. Audit logs. Dedicated infra. Available on request.