Formstep

Formstep vs AgentForms

AgentForms is a small JSON form API for AI agents at $19 a month. Formstep sends one person a prefilled form and follows up. Checked on 5 November 2026.

By , founder of Formstep · Published

We make Formstep, so read this Formstep vs AgentForms comparison as one side’s account and check AgentForms’ own site. AgentForms describes itself as in public beta: an AI agent calls one API, gets a form link to hand to a person, and reads JSON back. If you want a form from one API call and the fields are simple, AgentForms does less and costs less, and that may be all you need.

Formstep starts from a different question: who has to answer? A request goes to one named person with what you know filled in, under your brand, and a signed callback comes back when it ends for any reason.

Which one should you pick?

Pick AgentForms if a developer or an agent needs a quick structured answer: send JSON, get a link, read JSON back, at $19 a month for 1,000 responses.

Pick Formstep if the person is someone specific outside your team, and the form has real work in it: confirming prefilled values, uploading files, signing, or paying. Also pick it if a person should be able to send one by hand and see what is pending.

How do Formstep and AgentForms compare?

AgentForms’ column comes from its homepage, REST API reference, field types, webhook docs and MCP docs, checked on 5 November 2026. Formstep’s comes from our pricing and docs on the same day. Prices are per month in US dollars, and we read the docs without running AgentForms. “Not found” means we did not find it in the documentation on that date, so check with AgentForms if it decides your choice.

What you are comparing AgentForms Formstep
Status Public beta; its site shows a waitlist notice saying the beta is full and paid plans will reopen All plans open to sign up
Free plan 3 active forms, 30 responses and 150 API calls a month, 7 days of retention Unlimited forms, 1,000 submissions and requests a month
Paid plans Pro $19: 50 active forms, 1,000 responses. Team $49: unlimited forms, 10,000 responses Pro $39, or $32.50 billed yearly: 50,000 submissions and requests, 100 GB. Business $109, or $90.83: 50,000 and 500 GB
Field types 8: text, textarea, number, email, select, multi-select, date, checkbox, with more promised 20+, with file upload, signature, payment, scheduling, documents and repeating groups
Prefill and locked fields Not found in its docs Prefill held on the server; locking per request
Reminders, languages, operator dashboard Not found in its docs Reminders on Pro and Business; up to 65 languages on every plan; Requests page with status and callback history
Events and expiry form.completed only; 48-hour default expiry, shown as a form status you read, 4 webhook retries request.completed, request.expired, request.canceled; 30 days, at most 365; 8 retries over about four hours, replayable
MCP server Run locally from source, Python 3.12+; 6 tools, including register Remote, one URL, API token or OAuth sign-in; builds forms and sends requests

Its pages disagree in small ways. The docs index lists a file type that the field types page does not, so we followed the field types page. Its sign-up dialog says “We’ve reached the maximum number of users for our beta program”, while the Get API Key button still opens a registration form, so we did not register.

Where is AgentForms the better pick?

For the smallest thing that works. Registering takes one call with no email, creating a form takes one more, and there is no editor to open.

  • Price at low volume. $19 a month against our $39, if 1,000 responses cover you.
  • Simple scope. If an agent needs a name, a plan choice and a yes, a form engine is more than you need.
  • An agent that sets itself up. Its MCP server has a register tool, so an agent can get its own key. Formstep’s MCP connection needs a person’s sign-in or a workspace token.
  • A single state blob. context takes any JSON up to 64 KB. Formstep’s context only takes the form’s hidden fields, and metadata holds your own key and value pairs.

Where is Formstep the better pick?

When the person is outside your team and the form has real work in it. They get your logo and cover in their language, on your domain on Pro, and find what you know already filled in.

  • Values that must not change. A company name can be shown and locked per request, on the server, with nothing in the URL.
  • Harder questions. File uploads, signatures, documents to read, Stripe payments, scheduling, logic and repeating groups run on the same request, as in the document collection and confirm invoice details templates.
  • Chasing. On Pro and Business, reminders go out on a schedule and stop when the request ends. On Free you send the link yourself, because invitation and reminder emails start on Pro.
  • Knowing it ended. Expired and canceled requests fire the same signed callback as a completed one, so a waiting workflow does not wait forever.
  • Connectors. A Zapier app, an n8n node for self-hosted n8n, and a remote MCP server. AgentForms’ homepage lists n8n, Make, CrewAI and OpenClaw, which we did not test. Make reaches Formstep through its HTTP module.
Formstep's New request sheet for one named person, with a locked company name and a hidden case ID
A person can send the same request by hand from this sheet, with what you know filled in and locked.

How do field keys work on each side?

Both hand answers back under names you can address in code, and the difference is how long the names last. On AgentForms, you name each field with key in the create call, and the form exists for one ask, so keys never have to survive an edit.

On Formstep, one form serves many requests, so the key outlives edits. It is derived from the question title until you set your own, and it is fixed from the first publish: renaming “Company name” to “Legal entity name” keeps company_name. Choice options carry option keys too, so a workflow branches on answers.plan == "pro" in any language. An agent reads every key with fields.list before requests.create.

Formstep's Fields panel listing each question's field key, such as company_name and work_email
The Fields panel lists each key an API caller or agent reads.

Can an agent build the form in the same call?

On AgentForms, that is the whole model. On Formstep, point requests.create at a formId to send one form to many people, or send form with a name and the blocks when the workflow decides what to ask. Formstep then builds the form, publishes it and creates the request in one step, and the same definition sent again reuses the same form.

Can the recipient answer in another language?

On Formstep, yes. You translate a form once into up to 65 languages, by hand or with AI suggestions paid from AI credits, and a request names the language it opens in. A free-text answer you cannot read can be translated per submission, also on AI credits. We did not find languages in AgentForms’ docs, so one form per language is the way to do it there.

How do you see what is pending?

On Formstep, the Requests page lists every request with the recipient, the form and where it stands, with a red badge when a callback failed. Open one to see each answer by field key, the timeline, and the callback with a Replay button. On AgentForms you list forms by status through the API, and we did not find a dashboard in its docs.

Can I use both?

You could, but there is little reason to unless two teams have already picked, so start with the one that fits your hardest case. An agent asking its own developer can use plain chat or MCP elicitation and needs neither.

How we compared them

We read AgentForms’ homepage and docs at agentforms.dev and agentforms-landing.pages.dev, which answered as the same site on the date above. We did not sign up for AgentForms or run a scored test, and no link carries an affiliate code. If something is out of date, tell us through Contact support in the footer.

For more, see Formstep vs n8n’s form, why not just use a form builder, and the request templates.

Questions about this article

Something else on your mind? The docs cover every setting, and we answer email.

Read the docs

AgentForms is better when a developer wants the smallest thing that works: one API call, simple fields, JSON back, and a low price. Formstep is better when the person answering is someone specific outside your team, with values prefilled or locked, reminders, files, signatures or payments, and when someone has to see what is still pending.

On 5 November 2026 AgentForms Pro was $19 a month for 1,000 responses and Team $49 for 10,000. Formstep Pro was $39 a month, or $32.50 billed yearly, for 50,000 submissions and requests. Free plans were 30 responses a month on AgentForms and 1,000 submissions and requests on Formstep.

Yes. On 5 November 2026 its docs described a server you run locally with Python 3.12 or later, installed from source, with six tools. Formstep’s MCP server is remote: you add one URL to your AI tool and connect with an API token or an OAuth sign-in.

We did not find either in its REST API reference, field types page or webhook docs on 5 November 2026. That may have changed, so check with AgentForms if it decides your choice. Formstep prefills and locks fields per request on every plan, and emails reminders on Pro and Business.

Yes. Send form with a name and the blocks in place of formId, and Formstep builds the form, publishes it and creates the request in one step. File upload, payment and scheduling blocks work there too. The same definition sent again reuses the form, so a hundred requests make one form.

Formstep does: one form can be published in up to 65 languages on every plan, a request names the language it opens in, and the invitation and reminder emails follow it. We did not find languages in AgentForms’ docs on 5 November 2026; its field labels are plain strings, so you would create one form per language yourself.

On 5 November 2026 the same site answered at agentforms.dev and agentforms-landing.pages.dev, and its API examples use api.agentforms.dev. We read the pages on both addresses and treat them as one product.

Collect information from anyone.

Publish a sample form, answer it as your recipient would, and watch the answers come back. No account needed.

Read the docs