Dynamic Record Names
Auto-generate consistent record names from a formula built out of custom fields.
Dynamic Record Names let a workspace generate record titles automatically from a formula instead of relying on people to type a meaningful name. Combine literal text with custom field values and Blue computes the name each time a record changes.
A formula like {Client} - {Project Type} #{Sequential ID} produces names like ACME - Onboarding #142 — consistent, scannable, and never blank.
Setting it up
- Open Workspace Settings → Record Naming.
- Toggle Dynamic Record Names on.
- Build the formula:
- Type literal text — punctuation, prefixes, spaces — exactly as you want it to appear.
- Insert field references with
{Field Name}. Use the field picker if you don’t want to type the name.
- Pick how empty fields should be handled — either leave the placeholder blank or substitute a fallback.
- Preview the formula against existing records before saving.
Save and the workspace recomputes every record’s name. The change is reversible — toggle off and the names you compute are kept, but new records won’t auto-generate.
What fields can be used
Most field types can feed a name formula:
- Single-line text, multi-line text, URL, email
- Number, currency, percent
- Single-select, multi-select
- Date, datetime (formatted as text)
- Reference (uses the referenced record’s name)
- Sequential ID — useful as a stable suffix
- Assignee — uses the assignee’s name
Formula and rollup fields can also be used, since they resolve to values themselves.
Behavior
- The name recomputes whenever a field used in the formula changes.
- Manually editing a record’s name overrides the formula for that record until the next field change. To re-lock to the formula, clear the name.
- Records created via public forms, the API, or automations all respect the formula.
- Dynamic names are workspace-level — different workspaces can have completely different naming schemes.
Pair dynamic names with a Sequential ID field for guaranteed uniqueness in the title. Ticket #{Sequential ID} – {Title} gives every record a sortable, searchable handle without anyone having to type it.