A submission in shape
data keys mirror the field names on the form definition; values are the end-user input.
Endpoints
List all forms in the workspace. Fetch the schema for a specific form. Paginated submission records for a form. All three endpoints requireforms:read. There are no write endpoints — forms must be created and edited in the Builder.
What a form definition carries
Theon_submit hook lets a form trigger a workspace capability — typically sendEmail for confirmation — without separate wiring.
Submissions pagination
GET /forms/{id}/submissions returns submissions newest-first, with cursor pagination. Defaults: limit=50, maximum 200. Cursor mechanics match the Pagination protocol; the response shape is the standard data + next_cursor envelope, with an extra boolean has_more.
Limits
Common errors
Related
Form block
Add a Form block, bind it to a schema table, and wire an on-submit capability in the Builder.