---
title: "Dodawanie lub edycja szablonu wiadomości"
description: "Napisz wiadomość SMS, Viber lub Telegram: jej treść, zmienne, bloki warunkowe oraz załączniki i przyciski, które obsługuje dany kanał."
canonical_url: "https://requiply.com/docs/pl/guides/automations/message-templates/add-or-edit"
---
# Dodawanie lub edycja szablonu wiadomości

> Napisz wiadomość SMS, Viber lub Telegram: jej treść, zmienne, bloki warunkowe oraz załączniki i przyciski, które obsługuje dany kanał.

Na tej stronie piszesz szablon wiadomości, czyli tekst (a w Telegramie także załączniki i przyciski), który automatyzacje wysyłają klientom przez SMS, Viber lub Telegram.

Przejdź do **Ustawienia → Rezerwacje → Szablony wiadomości** i kliknij **Dodaj szablon**, przycisk na pustej liście lub **ikonę ołówka** na karcie szablonu. Automatyzacje też prowadzą tutaj przez skrót **Utwórz szablon**.

<warning>

**Tylko dla administratorów.** Pozostali użytkownicy są przekierowywani na ekran braku dostępu.

</warning>

Formularz ma dwie części: pola po lewej i przyklejoną kartę **Podgląd** po prawej, która pokazuje wiadomość w dymku czatu z przykładowymi danymi rezerwacji.

## Dodawanie a edycja

<table>
<thead>
  <tr>
    <th>
      Tryb
    </th>
    
    <th>
      Co się dzieje
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <strong>
        Dodawanie
      </strong>
    </td>
    
    <td>
      Tworzy nowy szablon. Po zapisaniu wracasz do listy <a href="https://requiply.com/docs/pl/guides/automations/message-templates">
        Szablony wiadomości
      </a>
      
       albo do automatyzacji, z której formularz otwarto przez <strong>
        Utwórz szablon
      </strong>
      
      .
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Edycja
      </strong>
    </td>
    
    <td>
      Wczytuje zapisany szablon, pokazuje jego nazwę jako nagłówek strony i dodaje akcję <strong>
        Usuń
      </strong>
      
      . Jeśli szablonu nie da się wczytać albo należy do innej organizacji, pojawia się powiadomienie o błędzie i następuje powrót do listy.
    </td>
  </tr>
</tbody>
</table>

## Pola

### Nazwa

**Wymagane.** Do 120 znaków. Tę nazwę pokazują listy wyboru w automatyzacjach i historia wiadomości klienta, więc nazwij szablon od tego, co robi wiadomość (*Przypomnienie o rezerwacji*, *Przypomnienie o płatności*), a nie od kanału.

### Format

**Wymagane**, domyślnie **Tekst**. Przełącznik z trzema opcjami: **Tekst**, **Telegram**, **Viber**. Podpowiedź pod przełącznikiem wyjaśnia, co obsługuje wybrany format, a reszta formularza zmienia się razem z nim:

<table>
<thead>
  <tr>
    <th>
      Format
    </th>
    
    <th>
      Dodatkowe pola
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <strong>
        Tekst
      </strong>
    </td>
    
    <td>
      Brak, tylko treść wiadomości.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Telegram
      </strong>
    </td>
    
    <td>
      Przełącznik Edytor / Markdown, <strong>
        Załącz fakturę PDF
      </strong>
      
      , <strong>
        Załącz dokumenty
      </strong>
      
      , <strong>
        Przyciski z linkami
      </strong>
      
      .
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Viber
      </strong>
    </td>
    
    <td>
      Licznik znaków, <strong>
        Adres URL obrazu
      </strong>
      
      , <strong>
        Przycisk akcji
      </strong>
      
      .
    </td>
  </tr>
</tbody>
</table>

Załączniki i przyciski są zapisywane tylko dla formatu, który je obsługuje: zmiana szablonu Telegram na Tekst przed zapisaniem usuwa jego załączniki i przyciski.

### Treść wiadomości

**W praktyce wymagane**: pusta treść po prostu nie zostaje wysłana.

- **Tekst i Viber**: zwykłe pole wielowierszowe. Viber pokazuje na bieżąco licznik znaków względem limitu 1000 znaków, który zmienia kolor na czerwony po jego przekroczeniu.
- **Telegram**: dwa sposoby pisania tej samej wiadomości, przełączane przełącznikiem **Edytor / Markdown**:
  - **Edytor**: pasek narzędzi z **pogrubieniem**, *kursywą*, podkreśleniem, przekreśleniem, linkiem i blokiem kodu.
  - **Markdown**: pole z czcionką o stałej szerokości, w którym symbole stylu są zamieniane na formatowanie Telegrama: `**bold**`, `_italic_`, `__underline__`, `~~strikethrough~~`, ``code`` i `[link text](https://...)`.<br />

Przełączanie między nimi konwertuje treść, więc możesz zacząć w edytorze i dopracować wiadomość w Markdown.

Nad treścią znajduje się lista **Wstaw zmienną**, która dodaje wybrany token na końcu wiadomości.

<note>

Telegram obsługuje tylko niewielką część HTML. Wszystko, co edytor tworzy, a czego Telegram nie potrafi wyświetlić (nagłówki, listy, obrazy, tabele), jest usuwane przy zapisywaniu szablonu i ponownie przed wysyłką.

</note>

### Załącz fakturę PDF *(tylko Telegram)*

Przełącznik. Gdy jest włączony, Requiply w chwili wysyłki generuje fakturę rezerwacji, która uruchomiła automatyzację, i dostarcza ją jako plik PDF po wiadomości. Podgląd pokazuje ją w dymku jako plakietkę `invoice.pdf`.

### Załącz dokumenty *(tylko Telegram)*

Lista wielokrotnego wyboru z [własnymi szablonami dokumentów](https://requiply.com/docs/pl/guides/automations/export-templates). Każdy wybrany szablon jest generowany dla rezerwacji, która uruchomiła automatyzację, i wysyłany jako osobny plik PDF: umowa najmu, protokół wydania, lista pakowania.

<warning>

Załączniki są generowane w chwili wysyłki wiadomości, a nie przy zapisywaniu szablonu. Jeśli dokumentu nie uda się wygenerować, Requiply i tak wysyła treść wiadomości i zapisuje błąd w dzienniku, zamiast całkowicie pominąć powiadomienie.

</warning>

### Przyciski z linkami *(tylko Telegram)*

Maksymalnie **sześć** przycisków, każdy z podpisem i adresem URL. Dodajesz je przyciskiem **+**, a usuwasz ikoną kosza. Przyciski pojawiają się w Telegramie pod wiadomością i po stuknięciu otwierają link.

Zmiennych można używać w obu częściach i właśnie to czyni przyciski przydatnymi: przycisk **Zapłać teraz** prowadzący do `{{paymentIntegrationLink}}` albo **Zobacz rezerwację** prowadzący do `{{reservationLink}}`. Przycisk z pustym podpisem lub adresem URL jest pomijany przy zapisywaniu, a przy wysyłce przycisk trafia do wiadomości tylko wtedy, gdy jego adres URL po podstawieniu zmiennych zaczyna się od `http://` lub `https://`.

### Adres URL obrazu i Przycisk akcji *(tylko Viber)*

- **Adres URL obrazu**: opcjonalny publiczny obraz wyświetlany nad treścią wiadomości.
- **Przycisk akcji**: jeden podpis z linkiem, wyświetlany pod wiadomością. Viber ogranicza podpis do około 25 znaków łacińskich lub 12 znaków cyrylicy. W linku można używać zmiennych.

## Zmienne

Szablony wiadomości korzystają z **tego samego mechanizmu zmiennych** co [szablony e-maili](https://requiply.com/docs/pl/guides/automations/email-templates#dost%C4%99pne-zmienne) i [szablony dokumentów](https://requiply.com/docs/pl/guides/automations/export-templates): tokenów rezerwacji, klienta i organizacji, takich jak `{{clientName}}`, `{{bookingStartDateTime}}`, `{{bookingTotal}}`, `{{paymentIntegrationLink}}`, oraz wszystkich pól dodatkowych zdefiniowanych na poziomie klienta, rezerwacji lub organizacji.

Kilka z nich warto wyróżnić przy wiadomościach:

<table>
<thead>
  <tr>
    <th>
      Zmienna
    </th>
    
    <th>
      Zastępowana przez
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <code>
        {{telegramConnectLink}}
      </code>
    </td>
    
    <td>
      Osobisty link zaproszenia klienta do Twojego bota Telegram (<code>
        https://t.me/yourbot?start=…
      </code>
      
      ). Podstawiany tylko wtedy, gdy organizacja ma aktywną integrację z Telegramem; w przeciwnym razie nic się nie wyświetla.
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        {{paymentIntegrationLink}}
      </code>
    </td>
    
    <td>
      Link do płatności za rezerwację, zwykle cel przycisku w Telegramie lub Viberze.
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        {{bookingItems}}
      </code>
    </td>
    
    <td>
      Numerowana lista zarezerwowanych pozycji, np. <em>
        1. Rode Procaster × 2: 90,00 zł
      </em>
      
      , w Telegramie z nazwami pogrubionymi. Każdy zarezerwowany <a href="https://requiply.com/docs/pl/guides/inventory/bundles">
        zestaw
      </a>
      
       dodaje na końcu wiersz bez numeru, np. <em>
        Zestaw podcastowy duo: rabat za zestaw 10%: -19,20 zł
      </em>
      
      .
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        {{bookingBundleDiscount}}
      </code>
    </td>
    
    <td>
      Łączna oszczędność na zarezerwowanych zestawach, np. <em>
        19,20 zł
      </em>
      
      . Bez zestawu pozostaje pusta, więc dobrze sprawdza się wewnątrz <code>
        {{#if bookingBundleDiscount}}…{{/if}}
      </code>
      
      .
    </td>
  </tr>
</tbody>
</table>

### Bloki warunkowe

Treść wiadomości obsługuje bloki `{{#if variable}}…{{/if}}`, dokładnie tak jak szablony dokumentów. Blok zostaje, gdy zmienna ma niepustą wartość, i znika, gdy jej nie ma; bloki można zagnieżdżać. Używaj ich do wszystkiego, co opcjonalne:

```text
{{#if paymentIntegrationLink}}Pay here: {{paymentIntegrationLink}}{{/if}}
```

Warunki są rozwiązywane także w podglądzie na żywo, więc blok, którego zmienna nie ma przykładowej wartości, znika również tam.

## Podgląd

Karta po prawej pokazuje wiadomość jako dymek czatu wypełniony **przykładowymi danymi**: przykładowymi wartościami rezerwacji oraz nazwą, adresem e-mail, telefonem i walutą Twojej organizacji.

- Szablony **Telegram** są wyświetlane z formatowaniem; **Tekst** i **Viber** jako zwykły tekst.
- **Adres URL obrazu** Vibera jest wyświetlany nad tekstem.
- Załączniki pojawiają się jako plakietki plików (`invoice.pdf`, a potem po jednej dla każdego wybranego szablonu dokumentu).
- Przyciski pojawiają się pod dymkiem.

## Pisanie z pomocą AI

Nad treścią znajduje się rząd akcji AI, ten sam, który oferują edytory e-maili i dokumentów:

<table>
<thead>
  <tr>
    <th>
      Akcja
    </th>
    
    <th>
      Co robi
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <strong>
        Utwórz z Asystentem Requiply
      </strong>
    </td>
    
    <td>
      Otwiera <a href="https://requiply.com/docs/pl/ai/requiply-assistant">
        Asystenta Requiply
      </a>
      
       w trybie <strong>
        Projektant wiadomości
      </strong>
      
      , który zna bieżący format i zmienne dostępne na tej stronie. Wersje robocze wracają jako karta z przyciskiem <strong>
        Zastosuj w edytorze
      </strong>
      
      , który wypełnia nazwę i treść.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Otwórz prompt w ChatGPT
      </strong>
      
       / <strong>
        Otwórz prompt w Claude
      </strong>
    </td>
    
    <td>
      Otwiera zewnętrznego asystenta z przygotowanym promptem.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Kopiuj prompt AI
      </strong>
    </td>
    
    <td>
      Kopiuje ten prompt do schowka.
    </td>
  </tr>
</tbody>
</table>

Asystent wie, który format jest wybrany, więc dla Telegrama pisze w Markdown, dla Vibera zwykły tekst poniżej 1000 znaków, a dla SMS jak najkrótszy tekst.

## Zapisywanie, anulowanie, usuwanie

- **Zapisz** sprawdza nazwę i zapisuje szablon. Powiadomienie potwierdza: *Utworzono szablon „{name}”* lub *Zaktualizowano szablon „{name}”*, a Ty wracasz do listy.
- **Anuluj** wraca do listy bez zapisywania.
- **Usuń** (tylko w trybie edycji) otwiera okno potwierdzenia.

### Usuwanie szablonu

Przed usunięciem Requiply wczytuje wszystkie automatyzacje:

- Jeśli **żadna automatyzacja** nie używa szablonu, okno pyta: *Na pewno chcesz usunąć szablon „{name}”?*, a **Tak** go usuwa.
- Jeśli **jakakolwiek automatyzacja** go używa, okno zmienia się na *Szablon „{name}” jest używany w tych automatyzacjach. Przed usunięciem przypisz im inny szablon:* i pokazuje ich listę. Przycisk potwierdzenia pozostaje nieaktywny, dopóki nie przypiszesz tym automatyzacjom innego szablonu albo ich nie usuniesz.

## Typowe scenariusze

### Przypomnienie o rezerwacji dla każdego kanału

Zostaw format **Tekst**, napisz dwa lub trzy krótkie wiersze z `{{clientName}}` i `{{bookingStartDateTime}}` i zapisz. Szablon można teraz wybrać w każdym kanale.

### Wiadomość w Telegramie z załączoną umową

Zmień format na **Telegram**, napisz wiadomość w edytorze, wybierz swoją umowę najmu w polu **Załącz dokumenty** i dodaj przycisk **Podpisz**. Klient dostaje w tym samym czacie wiadomość i wygenerowaną umowę jako PDF.

### Tłumaczenie istniejącego szablonu

Otwórz szablon, kliknij **Utwórz z Asystentem Requiply** i użyj podpowiedzi **Przetłumacz na polski**. Asystent zwraca pełną nazwę i treść z zachowaniem każdego tokenu; kliknij **Zastosuj w edytorze**, sprawdź i zapisz.

## Wskazówki i ostrzeżenia

<note>

**Wskazówka:** Pisz krótko. Telegram ucina wiadomości po 4096 znakach, a Viber po 1000. Requiply skraca tekst zamiast zgłaszać błąd, ale ściana tekstu w dymku czatu i tak rzadko bywa czytana.

</note>

<warning>

**Uwaga:** Szablonu **Telegram** można używać tylko w kanale Telegram, a szablonu **Viber** tylko w kanałach Viber. Jeśli lista wyboru kanału w automatyzacji nie pokazuje żadnych szablonów, zwykle powodem jest format.

</warning>

<warning>

**Uwaga:** Przyciski i załączniki są bez ostrzeżenia pomijane w kanałach, które ich nie obsługują, więc szablonu, w którym wezwanie do działania opiera się na przycisku, nie należy używać jako rezerwy dla SMS.

</warning>


## Sitemap

See the full [sitemap](https://requiply.com/docs/sitemap.md) for all pages.
