Skip to content

Template fields

A template field builds a text string by substituting a row’s field values into {{Field}} placeholders. It’s the simplest computed field — pure string interpolation, no logic — and it’s read-only, recomputing automatically when a referenced field changes.

Hi {{Name}}, your order #{{OrderId}} ships to {{City}}.

For the record { Name: "Ada", OrderId: 1042, City: "London" }, that renders:

Hi Ada, your order #1042 ships to London.
  • Wrap a field name in double braces: {{Field Name}}. Spaces in names are fine.
  • Field names are matched case-insensitively, and surrounding spaces inside the braces are ignored — {{ name }} and {{Name}} are equivalent.
  • Anything that isn’t a {{…}} placeholder is emitted verbatim, so single braces like {plain} pass through untouched.
  • An unknown field, or a blank value, renders as an empty string (the surrounding text stays).
  • Use a template when you just need to stitch field values into a sentence or label.
  • Use a formula when you need conditionals, math, or functions (IF, SUM, UPPER, …).
  • Use a code field when you need real programming logic.
  • Output is always text.
  • Read-only and materialized, like all computed fields — filtering, sorting, API reads, and public shares see the rendered string.
  • Same-row only. Templates reference other fields in the same record.
  • Safe. Templates do pure substitution — no logic or code execution.