Skip to content

Canned Responses

Canned Responses are short reply templates inserted by agents from the Ticket Detail conversation composer. Each response is a markdown body with optional {{variable}} substitution and either global scope or a scope tied to a specific help topic.

Canned Responses admin page listing reply templates with global and topic-scoped entries

  • Route: /service-desk/admin/canned-responses
  • Menu path: Service Desk → Settings → Canned Responses
  • Primary audience: Admins (service-desk.admin). Agents consume the resulting templates from the conversation composer.
FieldRequiredTypeDescription
NameYesTextShown in the conversation composer’s response menu
BodyYesMarkdownThe text inserted into the reply; supports the variables below
ScopeYesSelectGlobal (available on every ticket) or Help topic (available only when the ticket’s topic matches)
Help topicWhen scope = topicTopic selectorThe single topic this response is linked to
ActiveNoToggleInactive responses hide from the composer menu

The body supports double-brace variables that are resolved at insert time (before the agent posts the reply):

VariableResolves to
{{actor.name}}Display name of the agent inserting the response
{{actor.email}}Email of the agent
{{ticket.number}}Tenant-scoped ticket number (e.g. SD-00042)
{{ticket.subject}}Ticket subject
{{requester.name}}Requester display name

Unrecognized variables are left as literal {{...}} in the body — there is no silent blanking, so a typo is visible.

FilterTypeDescription
SearchFree textMatches name and body
Show inactiveToggleIncludes deactivated entries
ActionPermissionDescription
New Responseservice-desk.adminOpens the create dialog
Editservice-desk.adminEdit fields; changes do not affect already-inserted replies
Deleteservice-desk.adminPermanent — does not affect already-posted replies
  1. From Ticket Detail → Conversation tab, the agent clicks the Canned response icon in the composer.
  2. The menu lists every active Global response plus the Topic-scoped responses whose topic matches the ticket’s help topic.
  3. Selecting one inserts the rendered body (variables substituted) into the composer. The agent may edit the inserted text before posting.
  • Substitution is one-shot at insert time. Once posted, a thread entry is plain text — re-editing the source canned response does not retroactively update the reply.
  • Topic-scoped responses are filtered server-side based on the ticket’s help_topic_id. A ticket with no help topic only sees Global responses.
  • Deleting a canned response is safe — it has no foreign-key relationship to thread entries (the rendered text is stored verbatim).