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.Syntax
Section titled “Syntax”- 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).
When to use it vs a formula
Section titled “When to use it vs a formula”- 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.
Behavior & limits
Section titled “Behavior & limits”- 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.