Office-X sends emails automatically throughout the day. For example, welcome emails, leave notifications, and client estimates. An Email Template controls how each email looks and what it contains, including the subject, message, design, and sending email account. Use this page to view, edit, and test your email templates.
You don’t need to create anything from scratch. A complete set of ready-to-use templates is already available in your account.
Where to Find It #
- The template list: Dashboard → Email Template
- It is also step “Template Customization” in the Setup Progress checklist on your dashboard. That step is optional — your emails already work without it.
Who Can Use This Feature #
Subscriber Admin only. They can see and manage every template.
Good to know: unlike most features in Office-X, Email Templates has no permission you can hand out. There is nothing in Admin → Permissions for it, not even View-only. If an employee opens the page they are told “You don’t have permission to view email templates.” If someone else needs to manage your emails, they need Subscriber Admin access.
Before You Start #
- Your templates are already set up. When your company was created, Office-X automatically added default templates for each feature to your account. So, when you open this page for the first time, you’ll already have templates ready to use.
- They all send through the shared Office-X mail account to begin with. That is why your emails work from day one. If you want them to come from your own company address, set up an SMTP first — see the SMTP Configuration guide — and then come back here to point your templates at it.
What You Get Out of the Box #
Every company starts with a ready-made template for each major feature — already designed, already worded, already sending. You are free to leave them exactly as they are. When you do want to change one, you are editing your own copy.

If a feature in the table below is missing from your list. Click Create Template, pick that feature, and it arrives pre-filled with Office-X’s current default design — the same as if it had been there all along.
Note: each Feature can have only one template per company. Trying to create a second one for a feature that already has a template is refused with “Template already exists for this feature”. Edit the existing one instead.
Which Template Is Used For What #
Here is what each feature is for, who receives that email, and what sets it off:
| Feature | Who Receives It | When It’s Sent |
|---|---|---|
| Welcome Employee | The new employee | Right after an admin creates their employee account — includes their login email and password. |
| Employee Password Reset | The employee | Right after an admin manually resets that employee’s password — includes their new temporary password. |
| Leave Request | The employee who requested the leave | Right after they submit the request, and again once the request reaches its final Approved or Rejected outcome. |
| Leave Approval | The approver at each step of that Leave request’s approval flow | As soon as the request reaches their step and is waiting on their decision. |
| Bill Request | The employee who submitted the bill | Right after they submit it, and again once it reaches its final Approved or Rejected outcome. |
| Bill Approval | The approver at each step of that Bill request’s approval flow | As soon as the request reaches their step and is waiting on their decision. |
| Purchase Request | The employee who submitted the purchase request | Right after they submit it, and again once it reaches its final Approved or Rejected outcome. |
| Purchase Approval | The approver at each step of that Purchase request’s approval flow | As soon as the request reaches their step and is waiting on their decision. |
| Travel Request | The employee who submitted the travel request | Right after they submit it, and again once it reaches its final Approved or Rejected outcome. |
| Travel Approval | The approver at each step of that Travel request’s approval flow | As soon as the request reaches their step and is waiting on their decision. |
| Support Request | The employee who filed the ticket, and every Resolver assigned to that ticket’s category | Right when the ticket is submitted (a confirmation to the employee, and a “new ticket” alert to every Resolver on that category), and again to the employee once the ticket is marked Resolved or Closed. |
| Incident Report | The employee who filed the report, and that Incident Type’s managers (or the Subscriber Admin, if that type has no managers assigned) | Right after the report is submitted, and again once it’s marked Completed or Discarded. |
| Self-Assessment Invitation | Each invited employee | Right when a manager or the Subscriber Admin sends out self-assessment invitations for a review quarter. |
| Assessment Update | The employee’s manager, and the employee themselves | Reused across three moments in one self-assessment cycle: the manager is notified when the employee submits their self-assessment, the employee is notified once their manager finalizes it, and the employee is notified again once it’s marked complete. |
| Task | The employee assigned to the task, and the people following it | Every time a task moves — assigned, started, completed, updated, rescheduled, reassigned, cancelled, or marked as a no show. |
| Task Customer | The customer the task is for (not an employee) | Four moments only, so your customer is not flooded: the visit is confirmed, rescheduled, completed, or cancelled. Internal steps like “started” are never sent to them. |
| Estimate | The client the estimate was sent to (not an employee) | Right when you send an Estimate to a client from the CRM, and again as its status changes — viewed, accepted, declined, expired, or converted. |
| Estimate Comment | The client on that estimate (not an employee) | Whenever a new comment is added to an estimate the client has been sent, so they know there is something new to read. |
| Agreement | The client the agreement was sent to (not an employee) | Right when you send an Agreement to a client from the CRM, and again as its status changes — pending signature, partially signed, active, declined, or terminated. |
| Agreement Authentication | Whoever is opening an Agreement to view or sign it (not necessarily an employee) | Every time someone has to prove who they are before an Agreement will open — contains the one-time code they need. |
| Booking | The client the booking is for (not an employee) | Right when a booking is confirmed, rescheduled, or cancelled. |
| Login OTP | The person signing in | Every time someone whose account has Two-Factor Authentication enabled logs in — contains the one-time code needed to finish signing in. |
| Two-Factor Authentication | The employee or admin making the change | Right when they turn their own Two-Factor Authentication on or off — the code confirms that specific change. |
| Forgot Password | The person requesting the reset | Right after they use “Forgot Password” on the login screen — contains their password-reset link. |
Note: For the four request types—Leave, Bill, Purchase, and Travel:
If a request has multiple approval steps, the same “…Approval” template is sent to each approver one step at a time as the request moves through the approval process.
“…Request” templates are sent to the person who submitted the request, both when they submit it and when it reaches a final outcome.
“…Approval” templates are sent to the person who needs to approve the request.
Note: Incident Report, Self-Assessment Invitation, Assessment Update, Estimate, and Agreement work a little differently. Each uses one shared template throughout its process, with the current stage included in the message. So, when customizing these templates, keep the wording general enough to work well at every stage.
Good to know: Estimate, Estimate Comment, Agreement, Agreement Authentication, Booking and Task Customer all go to people outside your company — your clients and customers. Keep that in mind when you write them, and avoid anything internal.
Which Mail Account Does a Template Send Through? #
Every template carries its own SMTP Configuration — the mail account it sends through. This is the single setting that decides which address your email appears to come from.
1. By default, everything uses the shared Office-X account
Every template you were given starts out pointing at the shared Office-X SMTP. That is deliberate — it means your emails send correctly from your very first day, before you have configured anything. Recipients simply see Office-X as the sender.
2. The Subscriber Admin can change it to your own mail account
Once you have added and activated your own SMTP (see the SMTP Configuration guide), come here and switch a template over:
- Find the template in the list — for example Leave Request.
- Open its menu and choose Edit Template.
- In Select SMTP Configuration, pick your own mail account instead of Office-X.
- Save. Every leave request email from now on comes from your address.
Important: this is per template. Switching the Leave Request template changes leave emails only. Everything else still uses Office-X until you change it too.
3. You can mix — some templates on one account, some on another
You are not forced to pick one mail account for the whole company. If you have set up two SMTPs, you can send five templates through one and five through the other. A common setup is staff emails from HR and client emails from Sales:
| These templates | Set their SMTP to | So the email comes from |
|---|---|---|
| Welcome Employee, Employee Password Reset, Leave Request, Leave Approval, Support Request | HR Mailbox | [email protected] |
| Estimate, Estimate Comment, Agreement | Sales Mailbox | [email protected] |
| Everything you have not changed yet | Office-X (shared) | Office-X’s own address |
Mixing like this is completely normal, and you can rearrange it at any time. Nothing breaks while some templates are on your own account and others are still on Office-X.
Good to know:
- The Select SMTP Configuration dropdown only shows Active SMTP accounts and the shared Office-X account. If an SMTP account is missing, go to Settings → SMTP and activate it first.
Tip: If you want to keep a specific sender address, make sure its SMTP account stays Active.
Create or Edit an Email Template #
Use Create Template (top right) for a feature that does not have a template yet, or open a template’s menu and choose Edit Template to change an existing one.

Both screens ask for the same four things:

- Template Name — a clear name for your own reference. Recipients never see it.
- Email Subject — the subject line recipients do see. You can use variables here too, for example Leave Request — {{status}}.
- Select Feature — which kind of email this template is for (Leave Request, Support Request, Estimate, and so on).
- Select SMTP Configuration — the mail account it sends through. See the section above.
A new template is never blank. When you create one, Office-X fills it with our current default design, subject and wording for that feature. So you always start from something that already works and just adjust it.
Update Template vs Edit Template #
These two menu items sit next to each other and sound alike. Here is the difference:
| Menu item | What it opens | Use it when you want to change… |
|---|---|---|
| Update Template | The full email designer | How the email looks and what it says — layout, colours, logo, body text, buttons. |
| Edit Template | A small settings box | The template’s details — name, email subject, feature, and which SMTP it sends through. |
Inside Update Template you can work two ways:
- Drag & drop — pull in text, images and buttons, no coding needed. This is what most people use.
- HTML mode — full control over layout and styling, if you or your designer prefer to write it directly.


Three buttons sit along the top of the designer:
- Variable Guide — the list of variables you may use in this template. Click any one to copy it.
- Show Preview — see the email as a recipient will. Click again to go back to editing.
- Save Template — saves your design. Nothing is saved until you press it, so do not close the tab first.
You can also download the finished design as an HTML file if you want to keep a copy or hand it to a designer.
Template Variables Guide #
A variable is a placeholder you drop into your wording, which Office-X swaps for real information when the email is sent. Write {{requestor_first_name}} and the reader sees Rahim.
Example. In a Support Request template you write:
Dear {{requestor_first_name}},
Your support request is now marked as {{status}}. Priority: {{issue_priority}}.
And the reader receives:
Dear Rahim,
Your support request is now marked as Resolved. Priority: High.
The variables you can use depend on the feature. A Leave Request template and an Estimate template do not offer the same list, because they are describing different things. The Variable Guide button inside the designer always shows the correct list for the template you have open — that list is the authority, and this table is here for planning:
| Feature | Variables you can use |
|---|---|
| Welcome Employee | company_name, employee_first_name, employee_last_name, employee_email, employee_password, login_url |
| Employee Password Reset | company_name, employee_first_name, employee_last_name, employee_email, temporary_password, login_url, support_email |
| Leave Request | company_name, requestor_first_name, requestor_middle_name, requestor_last_name, leave_type, hours, starting_date, ending_date, reason, status, createdAt, redirect_url |
| Leave Approval | company_name, approver_first_name, approver_middle_name, approver_last_name, leave_type, hours, starting_date, ending_date, reason, status, requestor_first_name, requestor_middle_name, requestor_last_name, requestor_email, createdAt, redirect_url |
| Bill Request | company_name, requestor_first_name, requestor_middle_name, requestor_last_name, bill_title, bill_amount, date_of_expense, expense_category, notes, status, createdAt, redirect_url |
| Bill Approval | company_name, approver_first_name, approver_middle_name, approver_last_name, subject, bill_title, bill_amount, date_of_expense, expense_category, notes, status, requestor_first_name, requestor_middle_name, requestor_last_name, requestor_email, createdAt, redirect_url |
| Purchase Request | company_name, requestor_first_name, requestor_middle_name, requestor_last_name, equipment_details, estimated_cost, priority_level, status, redirect_url |
| Purchase Approval | company_name, approver_first_name, approver_middle_name, approver_last_name, equipment_details, estimated_cost, priority_level, status, requestor_first_name, requestor_middle_name, requestor_last_name, requestor_email, redirect_url |
| Travel Request | company_name, requestor_first_name, requestor_middle_name, requestor_last_name, travel_title, travel_reason, travel_destination, travel_dates, travel_mode, status, createdAt, updatedAt |
| Travel Approval | company_name, approver_first_name, approver_middle_name, approver_last_name, travel_title, travel_reason, travel_destination, travel_dates, travel_mode, status, requestor_first_name, requestor_middle_name, requestor_last_name, requestor_email, createdAt, updatedAt |
| Support Request | requestor_first_name, requestor_middle_name, requestor_last_name, issue_description, issue_priority, status, redirect_url |
| Incident Report | company_name, recipient_first_name, recipient_last_name, intro_message, incident_name, request_id, incident_type, severity, reported_by_name, status, cta_label, redirect_url |
| Self-Assessment Invitation | company_name, employee_first_name, employee_last_name, quarter_name, criteria_list, requested_by_name, redirect_url |
| Assessment Update | company_name, recipient_first_name, recipient_last_name, employee_name, quarter_name, status, score, total_possible, percentage, criteria_rows, feedback, intro_message, cta_label, redirect_url |
| Task | recipient_first_name, recipient_last_name, task_ref, task_title, assignee_name, customer_name, customer_phone, customer_email, customer_fax, location_details, scheduled_start, scheduled_end, actual_start, actual_end, buffer_after_minutes, previous_schedule, new_schedule, previous_assignee, new_assignee, task_reason, cancellation_reason, subtitle, introMessage, detailsHtml, statusText, action_url, actionText |
| Task Customer | company_name, recipient_first_name, recipient_last_name, task_ref, task_title, customer_name, representatives, location_details, scheduled_start, scheduled_end, actual_start, actual_end, previous_schedule, new_schedule, task_reason, subtitle, introMessage, detailsHtml, statusText |
| Estimate | recipient_first_name, recipient_last_name, client_name, organization_name, title, estimate_id, grand_total, currency, valid_until, decline_reason, statusText, action_url, actionText |
| Estimate Comment | recipient_first_name, recipient_last_name, client_name, organization_name, title, estimate_id, action_url, actionText |
| Agreement | recipient_first_name, recipient_last_name, client_name, organization_name, agreement_id, expiry_date, private_note, signer_count, decline_reason, decliner_name, termination_reason, statusText, action_url, actionText |
| Login OTP | company_name, otp, verification_link |
| Two-Factor Authentication | company_name, otp, action |
| Forgot Password | company_name, email, reset_link, reset_time |
How to use one
- Open Update Template and click Variable Guide.
- Click the variable you want — it is copied to your clipboard, curly brackets included.
- Paste it into your text exactly where the real value should appear.
- Save, then check it with Send Email (see below) before you rely on it.
Good to know: a variable that is misspelled, or that does not belong to this feature, is not reported as an error. It simply vanishes and leaves a blank gap in the email your recipient reads. So always copy from the Variable Guide rather than typing from memory and preview before you save.

Template Actions #
Open the menu at the end of any row and you get:

- Update Template — open the designer and change how the email looks.
- Edit Template — change the name, subject, feature or SMTP.
- Send Email — send this template to an address of your choice, right now. Perfect for checking your work.
- Activate / Inactivate — turn the template on or off.
- Delete Template — remove it permanently.
Sending a test with Send Email
The Send Email screen has three parts, and the third one catches people out:
- Recipients — one or more email addresses, separated by commas. Up to 50 at a time; more than that is refused with “Too many recipients. A maximum of 50 recipients is allowed per email.”
- Subject — pre-filled from the template. You can change it just for this send.
- Template Variables — one box for every variable found in your design. These are empty, and whatever you type is what the test email shows. Leave them blank and your test arrives with blank gaps — which looks alarming but is not a fault. Type sample values such as Rahim and Resolved to see the email as a real recipient would.
Before You Inactivate or Delete a Template #
Switching a template off does not always mean “send the standard version instead”. It depends on the feature, so please read this before turning anything off.
| Feature | What happens if its template is inactive or missing |
|---|---|
| Leave, Bill, Purchase, Travel, Support, Welcome Employee, Password Reset, Login OTP, Two-Factor, Forgot Password, Estimate, Estimate Comment, Agreement, Booking, Task, Task Customer | The email still goes out, using Office-X’s standard built-in design instead of yours. Nobody misses anything. |
| Agreement Authentication | The email still goes out, but as a plain message with just the code in it — no design at all. The client can still open their agreement. |
| Incident Report, Self-Assessment Invitation, Assessment Update | No email is sent at all. These three have no built-in design to fall back on. The in-app notification still reaches the person, but nothing lands in their inbox. |
So double-check before you inactivate Incident Report, Self-Assessment Invitation or Assessment Update — if your team relies on those emails, switching the template off silently stops them.
Important: Delete and Inactivate work differently.
- Delete permanently removes the template, including your custom wording and design. If you create it again later, Office-X gives you the default template, not your previous version.
- Inactivate simply pauses the template. Your changes are kept, and you can reactivate it anytime with one click.
Tip: If you only want to pause a template, use Inactivate instead of Delete.
Finding the Template You Need #
The list shows these columns: Name, Subject, Feature, Send Count, Status, Last Updated and Actions.
- Search — matches the Name and Feature columns only. Searching for words from a subject line will not find anything, so search by feature name instead — for example type Leave.
- Filters — filter by Status: All / Active / Inactive.
- Columns — hide any column you do not want to see.
- Send Count — how many times this template has been used, including your own test sends. A count stuck at zero on a feature you use often is a good hint that the template is inactive, or that the emails are going out through the built-in design instead.
- Last Updated — when the template was last saved, useful for spotting which ones you have already customised.
Activity Log #
Every change to a template is recorded in the Activity Log — creating one, editing it, activating or inactivating it, and deleting it. Edits store the old and new name, subject, feature and status side by side, so you can see what changed and who changed it.
Check here first if an email suddenly looks different, or stops arriving.
Summary #
- You already have a working template for every feature, sending through the shared Office-X mail account. Nothing needs setting up on day one.
- Each template chooses its own SMTP, so you can move some to your own address, keep others on Office-X, or split staff and client emails across two mailboxes.
- Update Template changes how the email looks. Edit Template changes its name, subject, feature and SMTP.
- Variables fill in real details automatically. Copy them from the Variable Guide — a wrong one leaves a silent blank.
- Use Send Email to test, and fill in the variable boxes so the test looks like the real thing.
- Inactivating most templates falls back to a standard design — but for Incident Report, Self-Assessment Invitation and Assessment Update it stops the email entirely.