How do I add a table to a content field?

Last updated: June 5, 2026

Use the Table builder to display a two-column summary of field values — useful for review pages where employees confirm their information before signing.

Before you start

  • The Table builder only appears on content field types. Add a content field to your form first if you haven't already.

Steps

Add rows

  1. Open the form editor and select the content field you want to configure. The Table builder panel appears in the field settings on the right.

  2. Click Add row to open the field path selector.

  3. Choose a field path. The row is added immediately. Each row shows the field's label on the left and the resolved value on the right. You can mix entity attributes (like employee.first_name or job.address.state) with form fields (paths that start with form.).

  4. Repeat for each field you want to show. Rows appear in the order you add them.

Set a custom label

By default, each row uses the field's built-in label — the same text shown on the form field. To display something different:

  1. Click the three-dot menu on the row and select Edit.

  2. Enter your text in the Label field. Leave it blank to keep using the built-in label.

  3. Click Save.

Remove a row

  1. Click the three-dot menu on the row and select Delete. Confirm the prompt. You can add the row back at any time by clicking Add row.

Control empty rows

  1. Toggle Show when empty to decide how the table handles fields with no value:

    • Off (default): rows where the value is blank are hidden. The employee only sees fields that have data.

    • On: all rows appear regardless of value. Blank fields show a dash.

Verify

Preview the form to confirm the table renders the rows and labels you expect. If a row doesn't appear, check two things: does the field have a value in your test data, and is Show when empty toggled off? Empty rows are hidden by default.

Repeatable groups don't expand automatically. If your form includes a repeatable group — like a list of direct deposit accounts — the table builder can't loop over all entries. You'd need to add a row for each indexed path manually: form.direct_deposits[0].account_number, form.direct_deposits[1].account_number, and so on. For groups where the number of entries varies per employee, a static table won't cover every case.

Related

How do I add a content field to a form? (How-to — coming)