Building a Form with AI
Write a sentence about what you need. Fillio hands back a real form (blocks, question types, options, pages) already open in the editor and ready to change.
One sentence in
Plain language, in whichever language you happen to think in. The generator reads it and chooses the question types, the options and the order.
A real form out
Not a preview and not a locked template. Ordinary blocks on the canvas, editable the second they land.
From wherever you are
Inside Fillio, or in the middle of a conversation with an assistant that has the Fillio connector switched on.
In the editor
Press New form at the top of your workspace, or the + that appears beside a workspace name in the sidebar. One box opens: describe the form and press Enter, or press Generate.
Start blank sits quietly next to that button for the times you would rather build it yourself. It skips the generator entirely and drops you onto an empty canvas.
When the form comes back it is saved into the workspace you started from and the editor opens on it, so the first thing you see is your own form rather than a description of one.
Limits
A description can run to 1,000 characters in the app and 2,000 through the connector. Each account may generate 25 forms an hour; the allowance resets an hour after the first one you spend.
Generation is a single request that either returns a whole form or an error, so there is never a half-built result to clean up. If it fails or times out, the box says so and your description stays where you typed it.
What it can build
The generator writes the same blocks you would place by hand, which is why everything it produces can be edited, reordered or deleted like any other block.
A form title, introductory paragraphs and headings, with headings only where the form genuinely splits into themed sections.
Short answer, long answer, email, phone, link, date, time, number, star rating, linear scale, signature and file upload.
Dropdown, multiple choice, checkbox, multi-select and ranking, with their options written out and "Other" added wherever it makes sense.
Naturally paired short fields (first and last name, city and postcode, start and end date) are placed side by side. Never more than two on a row, and never for long answers, selections, signatures or uploads.
Longer forms are broken into pages, each closed with a continue button and the last with the submit button.
The form's language
In the app the language is read from your description: write it in Turkish and the questions, options and buttons come back in Turkish. Through the connector an assistant can also pass a language code and override that.
From a chat assistant
Fillio publishes an MCP connector: one address, no account, no key. Add it once in an assistant that supports custom connectors and you can ask for a form without leaving the conversation.
https://fillio.so/api/mcpTool parameters
The connector registers exactly one tool, create_form. Nothing else is exposed: it cannot read your forms, your responses or your account.
| Parameter | Type | Description |
|---|---|---|
| description | string | What the form should be, in plain language. Up to 2,000 characters. Required. |
| language | string | An ISO 639-1 code such as en, tr or es. Left out, the language is read from the description. |
Server details
- Server name
- fillio
- Transport
- Streamable HTTP
- Protocol version
- 2025-06-18
- Authentication
- None. The connector is open and free to call
The claim link
A form made through the connector exists before anyone has signed up for anything. It is real and it is live, and for the moment it belongs to nobody. The connector hands back a link that makes it yours.
https://fillio.so/r/{formId}?claimToken={token}Open it and the editor loads with the form already on the canvas. You need no account to read it, rename a question or throw a block away.
Sign in and the form transfers to your account together with anything you changed while you were reading it. It joins your workspace and starts saving itself like every other form.
The token is spent at that moment. Opening the same link afterwards claims nothing, so a link forwarded by accident cannot hand the form away twice.
Describe the occasion, not the fields. "Sign-up for a Saturday pottery class, three time slots, allergy note" produces a better form than a list of question types. The generator is choosing those for you, and it chooses well when it knows what the form is for.