Insert order, customer, proof, and store details into customer emails without typing them by hand.
Use variables in Message Templates so Orderflow fills in the current order automatically. You don’t have to memorize the codes. In the template editor, choose Insert variable (the labeled buttons above the message) or open this article from Variable reference.
Variables only work in customer emails (subject and body). They do not apply to the storefront order lookup form.
If a variable is empty
When the order does not have that information — no tracking yet, no Ship by date, no proof link — Orderflow leaves the variable blank. It does not print undefined or similar.
If you type a code Orderflow does not support, such as {does.not.exist}, it is left as written. The editor warns you before save. Your other text is not deleted.
Order
Variable
What it inserts
Example
{order_number}
The Shopify order name or number
IU6287
{due_date}
The Ship by date, if you set one
Sep 12, 2026
{public_note}
The current Customer Message saved on the order
We started production today.
{order_link}
A related order URL, such as the Shopify order status URL when available
https://mystore.com/pages/track-order
{public_note} is the variable name in templates. It inserts the current Customer Message. There is no {customer_message} token.
Customer
Variable
What it inserts
Example
{customer_name}
Full name. If missing, Orderflow uses “Customer”.
Alex Johnson
{customer_first_name}
First name. If missing, Orderflow uses the full name, then “there”.
Alex
{customer_last_name}
Last name. If missing, this stays blank.
Johnson
{customer_first.name} and {customer_last.name} are older spellings of the first- and last-name variables. They still work.
Status, shipping, and store
Variable
What it inserts
Example
{status}
The public status name customers see — not an internal label
Ready to Ship
{tracking_url}
Shipment tracking URL when tracking exists; otherwise blank
https://tools.usps.com/go/track
{store_name}
Your store or from-name
Instantly Unique
{support_email}
Your support or reply-to address
help@yourstore.com
{accent_color}
Your email accent color as a hex value, for advanced HTML
#096CB7
Proof
Use these on statuses with Proof Review. Orderflow also keeps a Review Your Proof button in proof emails even if you omit {proof_cta}.
Variable
What it inserts
Example
{proof_link}
Secure Orderflow link to review the current proof
https://orderflow.orstrax.io/proof/…
{proof_cta}
A Review Your Proof button. Empty if there is no proof link.
Review Your Proof
{proof_version}
Version number
2
{proof_status}
Current proof state
pending
Information request
Use these on a Form that emails the customer. If the form email is off, these stay empty.
Variable
What it inserts
Example
{info_link}
Secure Orderflow link to provide information
https://orderflow.orstrax.io/info/…
{info_cta}
A Provide Information button. Empty if there is no information link.
Provide Information
Preview
The editor shows a preview with sample data. That preview is not a real customer order.
Note: Replies go to your reply-to address under Settings → Email, not to Orstrax support.