Skip to main content
Your coding agent defines each form in the repository. Fimo generates the validation and submission helpers, then your teammates review responses in Studio.

Add a form

1

Create the form definition

Add src/forms/contact.json. Use a kebab-case filename for names with more than one word, such as contact-us.json.
2

Register the form

Fimo writes the form ID back to the JSON definition and generates the application helper.
3

Build the form UI

Ask your coding agent to load the fimo-code forms reference and use the generated module. The application still owns the fields, layout, error messages, and success state.
4

Check it

Manage forms

Open Content → Forms in Studio to review submissions without using the CLI. Submission lists return nextCursor when another page exists. The older --offset flag remains accepted for existing scripts.
fimo forms submissions delete removes one submission permanently and does not prompt for confirmation. There is no undo and no bulk delete. Deleting a form definition does not delete its submissions.
For submission filters and every command option, see the CLI reference. Your coding agent gets the field types from the fimo-code forms reference.

What’s next

Content

Add editable content around the form.

Labels

Move button and validation copy into labels.

CMS

Show teammates where to manage site data.