Available Email / Mobile Notifications Variables
The following variables are available to use in your email and mobile notifications templates.
Note
Please note that not all variables are included in all templates, for example a template concerning a Service does not include an Invoice variable.
You can mix those variables - ie. when email regarding services suspension is sent you can use client, service, server variables.
It Is possible to list all email variables using {debug} function, this list will show up in your email message.
In all emails related to client:
{$client.id} - Client ID
{$client.email} - Client Email Address
{$client.firstname} - Client First Name
{$client.lastname} - Client Last Name
{$client.companyname} - Client Company Name
{$client.address1} - Client Address 1
{$client.address2} - Client Address 2
{$client.city} - Client City
{$client.state} - Client State
{$client.postcode} - Client Post Code
{$client.country} - Client Country
{$client.phonenumber} - Client Phone Number
{$client.datecreated} - Client Date Created
{$client.notes} - Client Notes
In all emails related to customer service:
{$service.product_name} - Product Name
{$service.username} - User Name
{$service.password} - Password
{$service.rootpassword} - Root Password (for VPS/dedi products)
{$service.ip} - Main IP (for VPS/dedi products)
{$service.additional_ip} - Additional IP (for VPS/dedi products)
{$service.type} - Virtualization (for VPS products)
{$service.guaranteed_ram} - Guaranteed RAM
{$service.burstable_ram} - Burstable RAM
{$service.os} - OS Template
{$service.status} - Status
{$service.order_num} - Order Number
{$service.module_name} - Module Name
{$service.domain} - Domain Name
{$service.gateway} - Payment Getaway
{$service.firstpayment|price:$currency} - First Payment
{$service.total|price:$currency} - Recurring Amount
{$service.billingcycle} - Billing Cycle
{$service.next_due|dateformat:$date_format} - Next Due Date
{$service.next_invoice|dateformat:$date_format} - Next Invoice Date
{$service.date_created|dateformat:$date_format} - Creation/order date
{$service.product_id} - Product ID
In all emails related to App/Server or which customer service resides:
{$server.name} - Server Name
{$server.ip} - Server IP
{$server.host} - Server Host
{$server.status_url} - Server Status URL
{$server.ns1} - Server Name 1
{$server.ip1} - Server IP 1
{$server.ns2} - Server Name 2
{$server.ip2} - Server IP 2
{$server.ns3} - Server Name 3
{$server.ip3} - Server IP 3
{$server.ns4} - Server Name 4
{$server.ip4} - Server IP 4
In all emails related to invoices:
{$invoice.id} - Invoice ID
{$invoice.total|price:$currency} - Invoice Total Price
{$invoice.subtotal|price:$currency} - Invoice Subtotal Price
{$invoice.credit|price:$currency} - Invoice Credit
{$invoice.gateway} - Invoice Payment Getaways
{$invoice.status} - Invoice Status
{$invoice.date|dateformat:$date_format} - Invoice Create Date
{$invoice.duedate|dateformat:$date_format} - Invoice Due Date
{$invoice.paybefore|dateformat:$date_format} - Invoice Pay Before
{$invoice.datepaid|dateformat:$date_format} - Invoice Paid Date
{$invoice.notes} - Invoice Notes
{$invoice.balance|price:$currency} - Invoice transactions balance (amount left to pay)
In all emails related to domains:
{$domain.name} - Domain Name
{$domain.status} - Domain Status
{$domain.registrar} - Domain Registar Name
{$domain.gateway} - Domain Payment Getaway
{$domain.order_id} - Domain Order ID
{$domain.date_created|dateformat:$date_format} - Domain Created Date
{$domain.firstpayment|price:$currency} - Domain First Payment
{$domain.recurring_amount|price:$currency} - Domain Recurring Amount
{$domain.period} - Domain Period In Years
{$domain.expires|dateformat:$date_format} - Domain Expiration Date
{$domain.next_due|dateformat:$date_format} - Domain Next Due Date
{$domain.next_invoice|dateformat:$date_format} - Domain Next Invoice Date
{$domain.epp_code} - Domain EPP Code
Additionally in all emails you can use:
{$system_url} - System URL
{$service.username} - Username
{$service.password} - Password
HostBill uses Smarty (v2) and the variables can be modified using Smarty Modifiers https://www.smarty.net/docsv2/en/language.modifiers.tpl