> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.crisp.chat/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How to use message shortcuts and canned responses in Crisp

*Use message shortcuts to save your most common replies and insert them instantly from the Inbox.*

Shortcuts, also known as canned messages, are one of the simplest ways to speed up support work in Crisp. They help you keep replies consistent, reduce repetitive typing, and make onboarding easier for the rest of the team.

---

# ${color}[#0080dd](Create a shortcut)

Go to **Settings → Inbox Settings → Message Shortcuts** to create and manage your shortcut library.

![Message Shortcuts settings in Crisp](https://storage.crisp.chat/users/helpdesk/website/-/8/7/a/e/87ae2703583ac800/cleanshot-2026-01-29-at-161138_5rys25.png =1000xauto)

#### ${color}[#445055](What to define when creating a shortcut)

__Each shortcut has three main parts:__
* **Bang** → the trigger you type later, such as `!refund`
* **Category or tag** → useful to organize a growing shortcut library
* **Message body** → the actual reply that should be inserted

A good shortcut is short, clear, and easy to adapt to the current conversation.

---

# ${color}[#0080dd](Use a shortcut in a conversation)

To insert a shortcut from the Inbox, start typing `!` in the composer.

![Insert a shortcut from the message composer](https://storage.crisp.chat/users/helpdesk/website/-/8/7/a/e/87ae2703583ac800/cleanshot-2026-01-29-at-161301_67x3ti.png =1000xauto)

Crisp will show the shortcuts that match what you type so you can select the right one quickly.

| Shortcuts are available from Crisp Mini and above.

---

# ${color}[#0080dd](Personalize shortcuts with replacement tags)

Shortcuts can include dynamic values so the inserted message adapts to the current conversation.

__Useful replacement tags include:__
* **Full name** → `{{ name.full }}` or `{{ name.full | "Fallback Full Name" }}`
* **First name** → `{{ name.first }}` or `{{ name.first | "Fallback First Name" }}`
* **Last name** → `{{ name.last }}` or `{{ name.last | "Fallback Last Name" }}`
* **Email** → `{{ email }}` or `{{ email | "Fallback Email" }}`
* **Country** → `{{ country }}` or `{{ country | "Fallback Country" }}`
* **City** → `{{ city }}` or `{{ city | "Fallback City" }}`
* **Website** → `{{ website }}` or `{{ website | "Fallback Website" }}`
* **Company name** → `{{` `company.name` `}}` or `{{` `company.name` `| "Fallback Company Name" }}`
* **Custom data** → `{{ data.your_key }}` or `{{ data.your_key | "Fallback Value" }}`
* **Session ID** → `{{ session_id }}`
* **Agent name** → `{{ operator.full }}`, `{{ operator.first }}`, or `{{ operator.last }}` with optional fallbacks

If a shortcut contains variables, make sure the current conversation actually has the matching data available.

---

# ${color}[#0080dd](Build a better shortcut library)

A shortcut library stays useful only if it remains easy to browse.

__Good shortcut habits include:__
* Use clear bangs such as `!refund`, `!cancel`, or `!welcome`
* Group shortcuts by theme with categories or tags
* Review old shortcuts regularly and archive the ones nobody uses anymore
* Standardize important replies across the team

${youtube}[Video about canned messages and how to personalize them](wyCSCugrW1I)

__Go further with shortcuts:__
* [How to import / export message shortcuts?](https://help.crisp.chat/en/article/how-to-import-export-message-shortcuts-197bubz/)
* [Keyboard shortcuts for your Crisp Inbox](https://help.crisp.chat/en/article/keyboard-shortcuts-for-your-crisp-inbox-1e7mg4k/)