For Agents
Draft multi-step forms, add steps, fields, and conditional logic, then validate and publish them. Read and create submissions, and configure quiz scoring, design, and thank-you screens.
Use for: I want to create a new multi-step form, Add a text field to the second step of a form, Validate my form draft before publishing, Publish a form so it can accept submissions
Not supported: Does not send email or SMS notifications, process payments, or host a landing page. Use for building, publishing, and collecting responses from Formasty forms only.
The Formasty Forms API builds and publishes multi-step forms, letting you draft a form, add steps and fields, set conditional logic, configure quiz scoring, and publish once the draft validates. It reads and creates submissions, manages thank-you screens and design, and inspects the capabilities granted to the authenticated credential. Forms are edited as drafts and promoted to a published version through a validate-then-publish flow.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Formasty Forms API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fformasty.com%2Fformasty" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fformasty.com%2Fformasty" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Formasty Forms API.
Create a form draft and save its complete structure in one call
Add, reorder, update, and remove steps and fields within a draft
Set conditional logic on a step and configure quiz result rules
Validate a draft and publish it once it passes
List, create, and retrieve form submissions
Customize draft design and additional thank-you screens
Inspect the capabilities and scopes of the authenticated credential
Patterns agents use Formasty Forms API for, with concrete tasks.
★ Agent-Built Forms
An AI agent connected through Jentic can draft a complete form, add its steps and fields, validate the structure, and publish it without a developer touching the Formasty API directly. The agent finds each operation by intent and calls it with a stored OAuth token or API key.
Create a two-step contact form with name and email fields, validate the draft, and publish it
Dynamic Survey Logic
Teams build surveys whose questions branch on previous answers. Formasty attaches conditional logic to a step and configures quiz result rules, so a published survey can route respondents and score their answers automatically.
Add a step, attach logic that shows it only when a prior answer is yes, and configure quiz scoring
Submission Collection
Applications collect and read structured responses from published forms. Formasty lists submissions for a form and returns a single submission, so a backend can pull new responses and act on them.
List the submissions for a published form and retrieve the most recent one
29 endpoints — the formasty forms api builds and publishes multi-step forms, letting you draft a form, add steps and fields, set conditional logic, configure quiz scoring, and publish once the draft validates.
METHOD
PATH
DESCRIPTION
/forms
Create a form draft
/forms/{form_id}/draft
Save the complete form draft
/forms/{form_id}/validate
Validate a form draft
/forms/{form_id}/publish
Publish a form
/forms/{form_id}/submissions
List form submissions
/forms/{form_id}/submissions
Create a submission
/capabilities
Inspect effective API capabilities
/forms
Create a form draft
/forms/{form_id}/draft
Save the complete form draft
/forms/{form_id}/validate
Validate a form draft
/forms/{form_id}/publish
Publish a form
/forms/{form_id}/submissions
List form submissions
/forms/{form_id}/submissions
Create a submission
/capabilities
Inspect effective API capabilities
This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.
Base layer of spec validity and structural soundness.
Aggregated quality score from linter diagnostics, weighted by severity.
Percentage of `$ref` references that resolve successfully.
Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).
Structural correctness score based on schema issues using logarithmic dampening.
Clarity, completeness, and ingestion readiness for developers and tooling.
How richly the API is illustrated with examples.
Percentage of examples that conform to their schemas.
Percentage of operations with complete response definitions (success, client error, server error).
Health of API ingestion, bundling, and resolution within Jentic pipelines.
Semantic breadth, depth, and agent comprehension for AI systems.
Coverage of descriptions across API elements.
Coverage of RFC 9457 Problem Details for error responses.
Coverage, uniqueness, and casing consistency of operationIds for AI inference.
Coverage of summaries across operations/tags/info.
Functional utility, complexity comfort, and AI orchestration readiness.
Agent comfort level based on API operational and structural complexity.
Trust, risk posture, and security compliance.
Average quality of security schemes based on authentication method strength (weakest link for OAuth2).
Findability, semantic richness, and reasoning readiness.
Clarity and depth of descriptions across API elements.
Score it yourself
Every API in the directory is allowlisted, so you can re-score it with no key required.
npx @jentic/api-scorecard-cli score <openapi-url>What agents get from Jentic-routed access to this vendor.
Setup
Wiring the Formasty Forms API by hand means implementing its OAuth 2.0 authorization-code flow with PKCE or managing an API key, and sequencing the validate-then-publish steps yourself. Through Jentic you install once, import Formasty from the API Directory, store the credential once, and your agent calls it.
Permission scoping
Formasty carries the form id in the URL path, so a rule can pin your agent to one form and the operations you pick, such as editing the draft and reading submissions. You choose the operations it may call, so destructive ones like deleting a form or a field are not included unless you add them.
Credential isolation
Your Formasty credential is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'create a form' or 'read submissions', and Jentic returns the matching Formasty operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using Formasty Forms API through Jentic.
What authentication does the Formasty Forms API use?
The Formasty Forms API accepts two credentials per its OpenAPI spec: an OAuth 2.0 authorization-code flow with PKCE and refresh tokens, and an account-owned API key sent as a bearer token. Scopes such as reading, creating, and publishing forms are granted per credential. Through Jentic the credential is stored encrypted by your own Jentic One instance and injected at call time.
Can I publish a form with the Formasty Forms API?
Yes. Formasty publishes a form through a validate-then-publish flow: you validate the draft, and once it passes, the publish operation promotes the draft to a live version that accepts submissions.
Can I limit what my agent is allowed to do with the Formasty Forms API?
Yes. Because the form id travels in the URL path, write a rule that pins the agent to one form and allows only the draft-editing and validate operations, so it can build and check a form without publishing it or deleting anything. Every call it makes is logged.
Is there a Formasty MCP server?
You do not need an MCP server to give your agent the Formasty Forms API. Jentic connects it directly from the API Directory: import Formasty, store your credential once, and the agent calls its operations by intent without loading another server's tool definitions.
What are the rate limits for the Formasty Forms API?
The OpenAPI spec does not specify numeric rate limits for the Formasty Forms API. Check the Formasty documentation at https://formasty.com for current limits.
How do I publish a form with the Formasty Forms API through Jentic?
Search Jentic for an intent like 'publish a form', and it returns Formasty's validate and publish operations with their input schemas so your agent can draft, validate, and publish in sequence. To run it on your own infrastructure, install Jentic One from its GitHub repo.
GET STARTED