Skip to main content

🔤 Workflow Variables

Variables let you personalise workflow emails and notes with dynamic content. They're replaced with actual values when the workflow runs.

Using Variables

Insert variables using double curly braces:

Hi {{customer_name}},

Your {{device_brand}} {{device_model}} is ready for collection!

Becomes:

Hi John Smith,

Your Apple iPhone 15 Pro is ready for collection!

Available Variables

Customer Variables

VariableDescriptionExample
{{customer_name}}Full nameJohn Smith
{{customer_first_name}}First name onlyJohn
{{customer_email}}Email addressjohn@example.com
{{customer_phone}}Phone number07700 900123

Order Variables

VariableDescriptionExample
{{order_reference}}Order referenceRM-10042
{{order_total}}Total amount£149.99
{{order_balance}}Outstanding balance£0.00
{{order_status}}Current statusReady
{{order_date}}Order creation date24 Dec 2025

Device Variables

VariableDescriptionExample
{{device_brand}}Device brandApple
{{device_model}}Device modeliPhone 15 Pro
{{device_type}}Device typePhone
{{device_fault}}Reported issueCracked screen
{{device_serial}}Serial numberABCD1234

Company Variables

VariableDescriptionExample
{{company_name}}Your company nameABC Repairs
{{company_phone}}Company phone020 1234 5678
{{company_email}}Company emailinfo@abcrepairs.com

Location Variables

VariableDescriptionExample
{{location_name}}Location nameHigh Street Store
{{location_address}}Full address123 High Street, London
{{location_phone}}Location phone020 1234 5678
{{location_hours}}Opening hoursMon-Sat 9am-6pm
VariableDescriptionExample
{{tracking_link}}Customer portal linkhttps://portal.repairminder.com/...
{{review_link}}Review page linkhttps://g.page/...
{{quote_link}}Quote view linkhttps://...

Staff Variables

VariableDescriptionExample
{{user_name}}Current staff nameJane Doe
{{user_email}}Staff emailjane@abcrepairs.com
{{assigned_to}}Assigned technicianMike Engineer

Date Variables

VariableDescriptionExample
{{current_date}}Today's date24 Dec 2025
{{current_time}}Current time14:30

Per-Use Variables

Some workflows can prompt for additional information when started:

Configuration:

Variable: custom_message
Prompt: Enter a personal message for the customer
Type: Text

Usage:

{{custom_message}}

When running the workflow, you're asked to enter the custom message.

Conditional Content

Some templates support basic conditionals:

{{#if order_balance}}
Your outstanding balance is {{order_balance}}.
{{/if}}

This only shows if there's a balance due.

Formatting

Currency

Currency variables are automatically formatted:

  • {{order_total}} → £149.99

Dates

Dates use your locale settings:

  • {{order_date}} → 24 Dec 2025

Phone Numbers

Phone numbers use the stored format.

Testing Variables

Before sending to customers:

  1. Create the workflow/template
  2. Preview with a real order
  3. Verify all variables populate correctly
  4. Check for missing data scenarios

Handling Missing Data

If a variable has no value:

  • Most variables show blank
  • Some show a fallback (e.g., "Customer" instead of name)
  • Test with various data scenarios

Best Practices

✅ Do

  • Always include {{customer_name}} for personalisation
  • Use {{order_reference}} so customers can reference it
  • Test with real data before going live
  • Use location variables for multi-location businesses

❌ Don't

  • Use variables that might be empty without fallbacks
  • Over-personalise (feels creepy)
  • Forget to test variable rendering
  • Use technical variable names in customer communications

Example Email Template

Subject: Your {{device_brand}} repair is complete! - {{order_reference}}

Hi {{customer_name}},

Great news! Your {{device_brand}} {{device_model}} repair is complete
and ready for collection.

**Order Details:**
- Reference: {{order_reference}}
- Device: {{device_brand}} {{device_model}}
- Total: {{order_total}}
- Balance Due: {{order_balance}}

**Collection Address:**
{{location_name}}
{{location_address}}

Opening Hours: {{location_hours}}

Track your order online: {{tracking_link}}

Thank you for choosing {{company_name}}!

Best regards,
The {{company_name}} Team
{{company_phone}}

Next Steps