Text expansion with variables and conditional logic

Snippets are just the start. Add variables, dropdown fields, and {{#if}} branches to send the right message every time.

Basic text expansion replaces a short trigger with a block of text. Useful — but the messages you actually send change based on who they are for. That is where variables and conditional logic turn a snippet into a template that writes itself.

Variables and dropdown fields

Drop placeholders like {{name}} or {{company}} into a template and fill them at expansion time. Dropdown variables let you choose from a fixed set of options without leaving the keyboard.

Branch with {{#if}}

Conditional blocks let one template cover several cases. Show a different opener for an inbound lead than for a cold one, or include a paragraph only when a field is set.

  • {{#if}}…{{else}}…{{/if}} branches keep one template instead of five.
  • Nested conditions handle the trickier cases cleanly.
  • Everything runs locally — your text never leaves the browser.

Build the template once, and every message after that is a few keystrokes.