Message templates
The Message templates page is where admins write the short messages Requiply sends to clients over SMS, Viber, and Telegram. They are the messenger counterpart to Email templates: reusable, variable-driven, and referenced by workflows rather than typed into each automation.
You can find this page under Settings → Bookings → Message templates.
Why this page matters
Before message templates existed, the text of an SMS or Viber message lived inside the workflow that sent it. That meant every workflow carried its own copy of the wording, and messenger-only features — formatting, PDF attachments, link buttons — had nowhere to live.
Now the wording lives here and workflows only point at a template:
- One template can be reused by several workflows, and editing it changes every message that references it.
- A template declares its format, which decides what the message can contain and which channels can deliver it.
- Telegram templates can carry PDF attachments (the booking invoice and rendered export templates) and link buttons, which SMS cannot express at all.
Formats
Every template has exactly one format, chosen at the top of the form. The format decides both what the message can contain and which workflow channels can use it.
| Format | What it can contain | Which channels can send it |
|---|---|---|
| Text | Plain text only. | Every channel — SMS, Viber, Viber, with SMS fallback, and Telegram. |
| Telegram | Formatted text (bold, italic, underline, strikethrough, code, links), PDF attachments, and up to six link buttons. | Telegram only. |
| Viber | Plain text (up to 1000 characters), an optional image, and a single action button. | Viber and Viber, with SMS fallback. |
The form shows the same rule as a hint under the format picker:
- Text — "Plain text that works on every channel: SMS, Viber and Telegram."
- Telegram — "Rich Telegram message with formatting, PDF attachments and link buttons. Only usable on the Telegram channel."
- Viber — "Viber message with an optional image and an action button. Also usable as the Viber part of 'Viber, with SMS fallback'."
What you'll see
Templates for the current organization are shown as a grid of cards; three skeleton placeholders appear while they load.
Each card shows:
- The template name.
- A format tag — Text, Telegram (with the Telegram mark), or Viber (with the Viber mark).
- An Attachments badge when the template attaches the invoice or a document template.
- A Buttons badge when the template defines link buttons.
- A Message preview — the body rendered as plain text.
- An edit pencil that opens Add or edit message template.
A rounded Add template button sits after the cards.
Empty state
Requiply ships no built-in message templates. A new organization starts with none, and the page shows a centered placeholder with a comment icon, the title "No message templates yet", and a Create a message template button.
Until at least one compatible template exists, the workflow action Send message to client (SMS / Viber / Telegram) cannot be saved — it shows a warning with a Create a template link instead of the template picker.
Main actions
Adding a template
Add template (or the empty-state button) opens Add or edit message template. After saving you return to the list and a toast confirms "Template {name} was created".
When you arrive from a workflow's Create a template link, saving returns you to the workflow you came from instead of to this list.
Editing a template
The pencil on a card opens the same form in edit mode, prefilled, with Save and Delete.
Deleting a template
Deletion happens on the edit page. Requiply first checks whether any workflow uses the template. If one does, deletion is blocked and the dialog lists the blocking workflows so you can repoint them first. See Add or edit message template.
How this page connects to the rest of Requiply
| Feature | How this page affects it |
|---|---|
| Workflows | The Send message to client (SMS / Viber / Telegram) action selects a template here. The picker only lists templates compatible with the chosen channel. |
| Communications | Delivery happens through the connected provider — TurboSMS, Kyivstar, Twilio, or your own Telegram bot. Without a provider there is nothing to send with. |
| Custom export templates | Telegram templates can attach any export template, rendered for the triggering booking as a PDF. |
| Invoices | Telegram templates can attach the booking's invoice PDF, the same document produced by the Export dialog. |
| Client details | Every send is recorded in the client's Messaging card, with the template name and the delivery result. |
| Requiply Assistant | The message editor has a Message designer assistant mode that drafts, improves, and translates message bodies. |
Common scenarios
A reminder that works on every channel
Create a Text template with the booking date and your address, then point a relative-time workflow at it. Because the format is text, the same template works whether the workflow sends over SMS, Viber, or Telegram.
A Telegram confirmation with the invoice attached
Create a Telegram template, write the confirmation, turn on Attach invoice PDF, and add a link button pointing at {{paymentIntegrationLink}}. Clients receive the message, the invoice as a file, and a Pay button in one Telegram notification.
Inviting clients onto Telegram
Add {{telegramConnectLink}} to an email or message template. Requiply generates that client's personal bot link when the message is sent; opening it and pressing Start connects them so future Telegram workflows can reach them. See Communications.
Tips and cautions
Add or edit email template
Write an email template: subject, body, merge variables such as the customer name and total, and whether the invoice, QR code, or documents are attached.
Add or edit message template
Write an SMS, Viber, or Telegram message: its text, merge variables, conditional blocks, and any attachments or buttons the channel supports.