Forms
AI form builder
You type a sentence about the form you need. What comes back is not a wireframe or a list of suggestions, it is a finished form with its fields chosen, labelled, ordered and marked required or optional, ready to publish on a link.

What the generator actually decides
Four things are chosen for you from the wording of your prompt. The field list, including fields you did not name but the form clearly needs, such as an email address to reply to. The field type for each one, so a date question becomes a date picker rather than a text box. Which fields are required, based on whether the form can be acted on without them. And the help text under a field, which is written only where a respondent could reasonably get it wrong. You can change all four afterwards, and most people change two or three fields at most.

The prompt is the specification
A one line prompt gives you a short, sensible form. A prompt that names the sections, the choices in a dropdown and the things you must not ask gives you a form that is close to final. There is no penalty for detail: the prompt box takes 8,000 characters, which is about 1,200 words, and everything you put in it is used. If you already have the questions written down somewhere, paste them in rather than summarising them.
Two kinds of form, chosen before you generate
Classic lays every field out on one page you can arrange freely, which suits long forms, forms with uploads, tables or signing, and anything that has to print. Conversational asks one question at a time with a progress bar, which suits surveys, sign-ups, quizzes and anything where finishing rate matters more than density. You pick the kind at the top of the generator, and the choice changes the fields the AI reaches for, not just the styling.
After it generates
The form opens in the builder as a draft. You can drag fields, edit any label, change a field type, restyle the whole form with a theme, add e-signature or file upload fields, and set who is allowed to open it. Nothing is live until you publish, and publishing writes a version so you can roll back later without breaking the link you have already shared.
How it works, in three steps
Step 1
Describe the form
Type what the form is for and who fills it in. Name any fields you know you need and any you must not ask for. Pick classic or conversational, a language and a colour palette.
Step 2
Generate and review
Generation runs as a background job and opens the builder when it lands. Read the field list first, before you touch the design: that is where the mistakes are.
Step 3
Publish the link
Set the access type, publish, and share the link. The live link keeps serving the last published version even while you keep editing the draft.
The full walkthrough with screenshots is in the guide Create a form from scratch with AI.
Limits worth knowing
- The prompt box takes 8,000 characters. Anything longer is cut.
- Attaching a file to build from is a paid plan feature. On a free account the attach button opens the upgrade dialog.
- Attachments are capped at 5 files, 10 MB each, and must be PDF, plain text, PNG, JPG, WebP or GIF.
- Generation is a background job with a five minute ceiling. A prompt that times out is usually one that asked for several forms at once.
- The AI writes the form. It does not publish it, choose your access type, or connect your webhook.
See it on a finished piece
Questions people ask
How long does it take to generate a form?
Usually under a minute. It runs as a background job, so you can leave the tab and come back to the builder with the form waiting.
Can I change the fields it picked?
Yes, all of them. Every field can be renamed, retyped, reordered, made optional or deleted, and you can add any of the 41 field types by hand.
Does the generated form collect responses straight away?
Only once you publish it. Until then it is a draft that only you can see. Publishing gives you a link, and responses land in a table you can read, filter and export.
What if the form it makes is wrong?
Edit it rather than regenerating. The field list is where errors show up, and fixing two labels is faster than describing the whole form again.
Make your own form
The button opens the generator with this use case already described. Change the wording to match yours, generate, then edit anything you like.
Create a form with OneCraftRelated pages
Generate a form from a description
The same request written three ways produces three different forms. This page is about that gap: what a vague prompt gives you, what naming your sections adds, and what happens when you paste the questions you already have.
Turn a list of questions into a form
If your form already exists as a list in a document, an email or a spreadsheet, you do not need to describe it. Paste the questions and each line becomes a field with a type, options where you listed them, and a required flag.
Types of form fields
There are 41 component types in total, 36 available in the classic builder and 25 in the conversational one. This is the reference: what each group is for, and which fields only exist on one side.
More finished work of this kind is on the form examples hub.


