input schema. Presentation (labels, help text, controls) is configured when you publish.
When to use a form
Forms appear on the workflow canvas as a Form trigger once published. Submissions create normal workflow runs you can inspect like any other surface.
Requirements
- The workflow must be deployed and accept inputs (
inputschema with at least one field). - Supported field types are scalars (
string,number,boolean,enum) and arrays of scalars. File, object, and nested array fields are not supported yet. - You need permission to manage the project (publish / unpublish / rotate).
Publish from the dashboard
- Open the workflow in the web app.
- Use Share → Publish a form.
- Optionally set a title, description, and per-field presentation (label, help text, placeholder, control).
- Copy the public URL and share it.
Manage forms from the CLI
Forms are org/project-scoped like other platform commands. Link a project (or pass--project) so workflow slugs resolve unambiguously.
list includes disabled (unpublished) forms; use the enabled field to see which still accept submissions. Full flag reference: CLI — workflows.
Field presentation
--field-config (or the dashboard editor) is a JSON map of input field key → presentation options:
Allowed controls by field type:
Unknown field keys or unsupported controls are rejected on publish. If the deployed schema later drops a field, stale config for that key is ignored on the public page so the form keeps working.
Branding
Public forms show your organization and project name, plus optional org logos from workspace settings. Branding is not set on the form publish payload.Next steps
Run workflows
Triggers, CLI, API, and agent tools for starting runs.
Build workflows
Define typed input schemas that drive the form fields.
CLI reference
Full
workflows forms command table.Workflow runs
Inspect submissions in run history.