Skip to main content
Tally’s forms API at tally-version: 2026-08-04. The two jobs an agent is pointed at Tally for are reading the responses that came in and spinning up a form, and both are easy to get subtly wrong: a form is a flat list of blocks joined by groupUuid rather than a list of questions, and polling submissions runs into a 100-requests-a-minute limit quickly. Tally publishes no client library, so the conformance suite pins the OpenAPI document Tally serves and validates every response the twin gives against it. Slug: tally

What it models

Advancing closes forms whose close date has passed, completes partial submissions that were marked to complete, and appends a FORM_RESPONSE event to each enabled webhook for every newly completed submission.

Not modelled

Analytics (metrics, visits, submissions over time, dimensions and drop-off), webhook delivery, form templates, file uploads, payments, hidden and calculated fields as questions, the preview and PDF pages a submission links to, and every response shape older than 2026-08-04. An endpoint Tally has and the twin has not built answers an explicit 501 in Tally’s envelope; a path Tally does not have gets Tally’s own 401 text/plain Unauthorized.