โ† Help & Docs

Canned Responses (Reply Macros)

Answer the same question the same good way every time, without retyping it. Last updated 2026-08-15

What it is

A canned response is a titled block of reply text an agent can drop into a ticket comment with one click. It is the help-desk answer to the fact that most of a queue's replies are the same handful of paragraphs - "we've received this and here's what happens next", "please reboot and confirm", "closing as resolved, reopen within 7 days if it recurs" - typed slightly differently every time by whoever happens to pick up the ticket.

Bodies can carry substitution tokens so the inserted text is already addressed to the right person and already names the right ticket.

Inserting one into a reply

Open a ticket in TATER Ops and look at the comment box at the bottom of the detail panel. Next to Post there is a ๐Ÿ“‹ button (Insert a canned response).

  1. Click ๐Ÿ“‹. The picker opens with a search box focused, listing every canned response in the org by title, with its category and the first line of its body.
  2. Type to filter. Search matches on title, category and body, so you can find a macro by a phrase inside it, not only by what it was named.
  3. Click the one you want. Its text is substituted and appended to the comment box - it does not replace what you have already typed, so you can write a sentence of context and then drop the standard block underneath it.
  4. Edit freely, then Post. Insertion is just text; nothing is locked afterwards.

The list is loaded once per session and cached, so the picker opens instantly. If you have just created a macro in another tab and do not see it, reload the page.

The five substitution tokens

Anywhere in a body, these placeholders are replaced from the ticket you are replying to, at the moment you insert it. They are substituted client-side - the stored body always keeps the raw {{token}} text, so the same macro produces the right names on every ticket.

TokenReplaced withFallback
{{requester}}The requester's display name; failing that their email; failing that the ticket's contact emailthere - so a greeting still reads "Hi there," rather than "Hi ,"
{{ticketId}}The ticket's idempty
{{ticketTitle}}The ticket's titleempty
{{agent}}Your own display name, from the signed-in accountempty
{{category}}The ticket's categoryempty

Token names are matched literally and are case-sensitive: {{ticketId}} substitutes, {{ticketid}} does not. A misspelled token is not an error - it is simply left in the text, which is the visible symptom to look for if a macro posts with braces still in it.

Write for the fallback, not just the happy path

Only {{requester}} has a non-empty fallback. Every other token collapses to nothing when the ticket does not carry that field, so phrase around them - "Regarding {{ticketTitle}}" degrades cleanly to "Regarding", while "Your ticket, {{ticketTitle}}, is now closed" leaves a stranded comma. Email-intake tickets and tickets created straight from a monitor are the common cases with sparse fields.

Creating and editing macros

Open the picker and click โš™ Manage (or reach the same dialog from any ticket). The manager lists every existing macro with edit and delete actions, and carries the new/edit form underneath.

Save creates a new macro, or updates the one being edited. Clear resets the form back to "New canned response" without saving. Editing preserves the original author and creation time; every create, update and delete is written to the activity log as a tasker-canned-response entry with the macro's title.

Who can do what

ActionMinimum role
List and insert canned responsesAuditor
Create or edit a canned responseAuditor
Delete a canned responseAdmin

Macros are scoped to the organization - they are visible to that org only, and an edit or delete is resolved within the caller's org scope, so an id from another org cannot be reached by guessing it.

What makes a macro worth saving