A form is built by choosing question types, short text, dropdown, file upload, and mapping each answer to a column on the destination board. Conditional logic lets a later question appear only if an earlier answer matches, which covers the common branching-form case without any code.
Once submitted, the response becomes a board item with every mapped answer sitting in its column, immediately usable by whatever recipes or views already exist on that board. That part, getting structured data off a form and onto a board, is genuinely solved.
What isn't exposed: there's no API to create a new form or edit an existing one's fields and logic. The form itself is a UI-only object. If a client needs the same intake form rebuilt across a dozen departments, or wants a form's structure cloned and tweaked at scale, that's a job for browser automation, since there's no endpoint to script it.