Sign inDocsBlogAboutSupportContact
Variables Module

Change it once. Update everywhere.

One email address lives in 14 email templates, 7 macros, and 3 API headers. Rename the company. Rotate the API key. Update the support URL. One token change. Everywhere updates.

One token, every module Safe delete with usage check Import / export ready
See it in action

Define a value once, reuse it everywhere.

A short walk-through of the Variables module: create a reusable {{var.name}} token, drop it into commands, macros, and email or PDF templates, then change the value in one place and watch every use update.

The Problem

You typed the same email fourteen times.

Your support email lives in every welcome email template, every abandoned cart flow, every receipt PDF. The day you change providers is the day you find all fourteen places. If you're lucky. If you're not, a customer emails the wrong inbox for six months.

Without Variables
1
Paste the same email address into 14 templates and 7 macros
2
Rotate your Stripe key. Find every header that references it
3
Rename your company. Grep through the database for old name
4
Inevitably miss one. Customer emails a dead inbox for 6 months
5
Legal footer text changes. Republish every email by hand
Copy-paste proliferation Hours per rename Guaranteed to miss one
With Variables
Define {{var.admin_email}} once. Paste the token anywhere
Rotate keys in one place. Every macro and API updates instantly
Store HTML fragments: signatures, disclaimers, legal footers
Safe delete: warns you before removing a variable in use
One value, everywhere in sync Edit the variable. Every email, PDF, API, macro updates next run.
DRY by default Seconds to update Safe refactors
The token system

Type a name. Get a token.

Names go in bare. The plugin wraps them. You drop the token into any field that supports variables, and at run time it resolves to the stored value.

Auto-wrappingYou type admin_email. Stored as {{var.admin_email}}. No typos possible.
Name normalizationDashes, dots, spaces collapse to underscores. Case forced to lowercase.
Values masked by defaultAPI keys and secrets stay hidden until you click reveal.
One-click copyGrab the wrapped token from any row. Paste it into a macro step or template.
One token, every module

Define once. Used everywhere.

Variables resolve across seven execution paths. Edit the value, and the next run of every consumer picks it up. No redeploys, no editing 14 templates.

Email templatesBody HTML resolves tokens at send time. HTML fragments render inline.
PDF templatesSame replacement, same tokens, same everything.
API callsURL, headers, body. Auth tokens live in Variables so rotations take one edit.
Macro parametersAny step, any field, any category. One dispatch point covers it all.
Safe delete

Know before you break it.

Delete a variable in use, and six macros silently fail tomorrow. So we check first. Before removal, you see exactly where the token is referenced and how many consumers break if you proceed.

Reference scanChecks macros, email templates, PDF templates, APIs, scheduled, startup, shortcuts.
Usage breakdownShows counts by module. "3 macros, 2 templates, 1 API" before you click delete.
No zombie tokensYou decide: delete anyway or cancel and refactor first.
Export before risky changesJSON export gives you a rollback snapshot in one click.
The Math

Fewer copies. Fewer mistakes.

One rename that used to take 45 minutes and a grep-through-templates session now takes 10 seconds.

To update 20 consumers
Change the variable. Next run of every macro and template picks it up.
Resolve the same tokens
Macros, email, PDF, APIs, scheduled, startup, shortcuts.
Broken references after delete
Pre-delete check lists every consumer. You decide before it breaks.
$59/yr
One prevented rename-miss pays for the license. And Variables is just one of ten modules. See pricing
FAQ

Questions? Answered.

Ready?

Stop typing the same value twice.

Define once. Reference everywhere. Update anywhere with a single edit.

14-day money-back guarantee We stand behind TrueCommander. If it's not the right fit within 14 days, request a refund through our support. Terms apply per our refund policy.
Cookies. The short version.

Essential cookies keep the cart and theme working. Analytics only fire if you say yes. Read our policy.