Skip to Content
ConversationsCanned Responses & Templates

Canned Responses & Templates

Canned responses are short replies you reuse across conversations. Templates are full-message drafts (typically email). Both support placeholders that auto-fill from the contact, the conversation, or the agent.

When to use what

ToolBest for
Canned responsesOne- or two-paragraph replies in chat / email — “Refund processed”, “Thanks for waiting”.
Email templatesFull structured emails — receipts, password resets, escalation acks.
Email signaturesPer-agent and per-team signatures appended automatically.
SnippetsSmall reusable pieces — your support hours, a help center link.

Placeholders

Both canned responses and templates support placeholders in {{ }} syntax:

Hi {{contact.first_name}}, Thanks for reaching out about order {{conversation.order_id}}. I've processed your refund of {{conversation.refund_amount}} — you should see it in {{contact.account.bank_name}} within 3-5 business days. — {{agent.first_name}}

Available placeholder namespaces:

NamespaceExamples
contactfirst_name, email, phone, custom fields
contact.accountCompany name, tier, owner
conversationChannel, started_at, custom fields
agentName, email, team
workspaceCompany name, support email, hours

If a placeholder has no value, Omniflow falls back to a configurable default — typically the customer’s email address for missing names, or empty string for missing custom fields.

Build a canned response

Open settings

Go to Settings → Canned responses → New.

Pick a shortcode

A short trigger you can type in the inbox to insert this response — /refund, /escalate, /hours. Shortcodes are case-insensitive.

Write the message

Use placeholders, formatting, and links. Preview shows what a real customer would see with sample data.

Set scope

ScopeWhen
Workspace-wideEveryone can use it.
Team-onlyLimited to a team.
PersonalOnly you.

Save

Build an email template

Templates are richer — they support a subject, a body with HTML, attachments, and conditional sections. Build them under Settings → Email templates.

Subject: Your refund for order {{conversation.order_id}} Hi {{contact.first_name}}, {{#if conversation.refund_amount}} We've processed a refund of {{conversation.refund_amount}}. {{else}} We're processing your refund and will update you shortly. {{/if}} Best, {{agent.first_name}} {{agent.signature}}

Email signatures

Each agent has a default signature, set under Settings → Profile → Signature. Workspace admins can also define team-wide signatures that override per-agent ones.

Use them in the inbox

ActionHow
Insert canned responseType / in the reply box and pick from the autocomplete.
Insert templateTemplates dropdown above the reply box.
Insert snippet/snippet-name in the reply box.

Versioning and audit

Each save creates a new version. The audit log shows who edited what and when, and you can roll back any template from the version history.

Avoid baking PII into templates. Use placeholders instead of typing customer data directly — placeholders are dynamic, baked-in data goes stale and can leak across customers.

Open in Omniflow

To…Go to
Use templates in routingRouting Rules
Personalize email signaturesSettings overview
Use them inside an agent’s toolTools & Actions