Text
Text Template Merge
Writes one text per row from a template: {Column} placeholders are filled from the row, $Variables from the flow — e.g. a personalised email body for every customer.
When to use it
Use it to build email bodies, messages, file names or descriptions from many columns, when Merge Columns' single separator is not enough.
In a pipeline
File InputText Template MergeExport CSV
Settings
| Setting | Type | Required | Default or hint |
|---|---|---|---|
| Template | textarea | Yes | Dear {First Name}, your order {Order} ships on {Ship Date}. |
| New Column Name | text | — | Merged Text |
| Insert After | select | — | At the end |
Example
Personalised messages
- Template=Dear {First Name}, your order {Order} has shipped.
| First Name | Order |
|---|---|
| Ann | A-1 |
| Bob | A-2 |
| First Name | Order | Merged Text |
|---|---|---|
| Ann | A-1 | Dear Ann, your order A-1 has shipped. |
| Bob | A-2 | Dear Bob, your order A-2 has shipped. |
Worth knowing
- The template is read like Fill Null's value: plain text with {Column} placeholders is filled in; a formula (=UPPER({Name})) is evaluated per row.
- $Variables are replaced before the run, so one template can carry the campaign name or a date.
- A placeholder naming a column that is not there is left as written, so typos are easy to spot.