How it works

Capable Forms lets you collect structured answers directly on a Confluence page. You insert a Form container macro, place Form field (Input) macros inside its body, and readers fill the fields in and press Save. On top of that, Forms maintains three read-only indexes so forms can be found and reported on: a per-page content property, Confluence labels on every page carrying a form, and a site-wide registry of Form IDs. A Forms catalogue page lists every Form ID on the site; opening one shows a row per page carrying that form, with a column per field and a CSV export. Only the single-line Text


#In this section

Validation on Form SaveRules are: required-and-empty gives "<Label> is required"; a URL must parse to a safe web address; text and textarea must sit within the Minimum/Maximum characters when Limit character length is on; a number must be numeric, whole when deciForms catalogue (All forms)Table of every distinct Form ID on the site with columns Form name, Form ID, Responses and Last seen, 25 rows per page, searchable by name or ID. Fed by the site-wide registry, so it does not wait on Confluence search indexing. Sections onPer-form responses viewOpening a form shows one row per PAGE carrying it, with fixed columns Page, Space, Modified, Responded by, Responded at, then one dynamic column per field ID headed by that field's label. 25 rows per page with Next/Previous and Refresh - thCSV exportDownloads form-<formId>-responses.csv with headers Page, Space, Page modified, Responded by, Responded at, then "Label (fieldId)" per field. User accountIds are resolved to display names first. Cells beginning =, +, -, @, tab or carriage rePage byline itemA "Forms" entry in the page byline lists the forms on the current page and drills into a Responses list of field labels and their saved values, with a "View all pages" link into the catalogue. The byline entry itself shows a count: "1 form"Forms panel in Capable searchA "Forms" side panel inside Capable's own search UI (not Confluence's native search) titled "View forms and field values on this page", with a blue badge showing the form count.Responded by / Responded at stampEvery form on the page is stamped with the account that last saved values and when. The stamp is applied per page-sync, not per field, so all forms on the page carry the same last-saver.Seeded showcase formWhen a space is created, the Asset Store showcase seeds a live "Showcase feedback" form (Form ID showcase-feedback) with a text field and a long-text field, plus a note about the edition split.


How it actually behaves.