Skip to main content
All CollectionsNotifications
Dynamic variables for customer notifications
Dynamic variables for customer notifications

A summary of the variables that can be used in customer notification templates

Updated over a week ago

You can include relevant job data in customer notifications by using dynamic variables in your notification templates. For example, you can use the {{service_name}} variable to include the name of the service booked by the customer in messages.

Message variables for all jobs

You can use these variables in all customer notification templates

Variable code

Description

{{bussines_name}}

The name of your business

{{customer_name}}

The customer's full name. Example: John B. Smith

{{customer_first_name}}

The customer's first name. Example: John

{{service_address}}

The service address of the job.

{{job_date}}

The scheduled date of the job

{{job_time}}

The timeslot of the scheduled job. Example: 9:30 AM.

If the job is scheduled for an arrival window, the arrival window will be used. Example: 9:30 AM - 11:30 AM

{{price}}

The job's total price, including taxes and tip

{{{service_options}}}

Any selected service modifiers for the job. Example:

Number of bedroom: 2

BedroomsNumber of bathrooms: 3

{{assigned_providers}}

The names of service providers assigned to the job. Example: Joe Provider, Anne Smith

{{job_duration}}

The estimated duration of the job. Ex. 1 hour 15 minutes

{{price_prefix_label}}

If the job's service has a price prefix label set (Example: Estimated total), it will be used for this variable. Otherwise it defaults to Total

{{job_number}}

The randomly assigned job number. Example: 123456


Additional message variables for invoice and payment receipt emails

You can only use these variables in the invoice and payment receipt email templates

Variable code

Description

{{{invoice.pricing_summary}}}

Autogenerated summary of the invoice's pricing breakdown. Includes relevant fields when applicable like taxes, tip, discount, amount paid, etc.

Using this variable prevents you from having to manually add the variables for things like total due and tax.

{{{invoice.line_items}}}

The line items of the invoice, with prices for each item.

{{invoice.total}}

The job's total price, including taxes and tip.

{{invoice.subtotal}}

The invoice's total price for the service and additional line items before discounts, taxes, and tips.

{{invoice.discount}}

The total discount amount, if applicable.

{{invoice.discount}}

The total coupon amount, if applicable

{{invoice.tip}}

The total tip amount, if applicable.

{{invoice.tax_amount}}

The total amount of tax calculated for this invoice.

{{invoice.tax_name}}

The name of the tax rate applied to the invoice.

{{invoice.total_paid}}

The amount already paid for the invoice.

{{invoice.total_due}}

The remaining balance due for this invoice.

{{invoice.due_date}}

The date payment is due.

{{invoice.service_date}}

The job date for this invoice.

{{invoice.number}}

The invoice number. Currently the invoice number is the same as the job number.

{{invoice.memo}}

The customer memo attached to the invoice.


Additional message variables for payment receipt emails

You can only use these variables in the payment receipt email template

Variable code

Description

{{payment.method}}

The name of the payment method used for the payment. If the payment was the result of a charge processed via Stripe, this will be the card brand name followed by the last 4 digits of the card. Example : Visa 4242.

If the payment was manually recorded in Zenbooker, this will be the name of the payment method recorded as part of the transaction. Example: Cash.

{{payment.date}}

The date the payment was processed.

{{payment.amount}}

The total amount of the payment.

Did this answer your question?