FillioDocs

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.

Text blocks

A form title, introductory paragraphs and headings, with headings only where the form genuinely splits into themed sections.

Question fields

Short answer, long answer, email, phone, link, date, time, number, star rating, linear scale, signature and file upload.

Choice questions

Dropdown, multiple choice, checkbox, multi-select and ranking, with their options written out and "Other" added wherever it makes sense.

Two-column rows

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.

Pages

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/mcp

Tool parameters

The connector registers exactly one tool, create_form. Nothing else is exposed: it cannot read your forms, your responses or your account.

ParameterTypeDescription
descriptionstringWhat the form should be, in plain language. Up to 2,000 characters. Required.
languagestringAn 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.

Tip

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.