Czas życia wiadomości WhatsApp: kody, przypomnienia i informacje o dostawie bez spóźnienia
Telefon klienta jest wyłączony przez kilka godzin, a gdy wraca do zasięgu, WhatsApp dostarcza kod weryfikacyjny, który dawno wygasł, albo komunikat „kurier będzie za 20 minut” o paczce odebranej w południe. Czas życia wiadomości mówi WhatsApp, kiedy przestać próbować. Jakie są wartości domyślne w każdej kategorii szablonów, co wybrać dla danej wiadomości i jak ustawić go w MonoChat.
Zespół MonoChat Zaktualizowano: 7 min czytania
Na tej stronie
Klient prosi o kod logowania, wsiadając do samolotu. Telefon przechodzi w tryb samolotowy, a cztery godziny później, po lądowaniu, WhatsApp dostarcza kod, który wygasł po dziesięciu minutach. Inny klient wieczorem dostaje „kurier będzie u Państwa za 20 minut” o paczce, którą w południe odebrał sąsiad. Przychodnia w Krakowie wysyła „wizyta zaczyna się za godzinę”, a wiadomość dociera następnego ranka.
Żadna z tych wiadomości nie jest błędna w chwili wysłania. Błędna jest w chwili dotarcia. WhatsApp próbuje dostarczyć wiadomość na wyłączony lub niepołączony telefon, a w większości szablonów robi to nawet przez 30 dni. Czas życia wiadomości (TTL) to ustawienie, które mówi WhatsApp, kiedy przestać.
Od wersji 3.8.46 kreator szablonów MonoChat pozwala ustawić go w szablonach Użytkowych i Uwierzytelniania, tak jak wcześniej w Marketingowych. Ten poradnik wyjaśnia, jak działa czas życia, jakie są wartości domyślne i limity w każdej kategorii, jaka wartość pasuje do jakiej wiadomości i jak ją ustawić.
Jak WhatsApp ponawia dostarczenie wiadomości
Gdy wysyłają Państwo wiadomość z szablonu, WhatsApp najpierw próbuje dostarczyć ją na telefon klienta. Jeśli telefon jest wyłączony, nie ma połączenia lub od jakiegoś czasu jest offline, wiadomość czeka po stronie WhatsApp, a on ponawia próby. Meta nazywa długość tego okresu czasem życia wiadomości.
Gdy czas życia upłynie, dzieją się dwie rzeczy:
- Wiadomość zostaje odrzucona. Dokumentacja Meta mówi, że system odrzuca wiadomości, których nie da się dostarczyć w domyślnym lub własnym czasie życia. Klient jej nie zobaczy.
- Nie otrzymują Państwo statusu dostarczenia. Rada Meta jest prosta: jeśli przed końcem czasu życia nie nadszedł webhook o dostarczeniu, należy założyć, że wiadomość została odrzucona.
Domyślny okres ponawiania jest długi, bo większość wiadomości przydaje się jeszcze po kilku dniach: rachunek, zestawienie, newsletter. Ten poradnik dotyczy wiadomości, które się nie przydają.
Wartości domyślne i limity według kategorii
Meta ustawia czas życia dla każdego szablonu osobno, a dozwolony zakres zależy od jego kategorii:
| Kategoria | Wartość domyślna | Zakres do ustawienia | W MonoChat (sekundy) |
|---|---|---|---|
| Uwierzytelnianie | 10 minut (30 dni dla szablonów utworzonych przed 23 października 2024) | od 30 sekund do 15 minut | od 30 do 900 |
| Użytkowe | 30 dni | od 30 sekund do 12 godzin | od 30 do 43200 |
| Marketingowe | 30 dni | od 12 godzin do 30 dni | od 43200 do 2592000, na koncie podłączonym do Marketing Messages API |
Trzy szczegóły łatwo przeoczyć:
- Stare szablony uwierzytelniania zachowują 30 dni. Jeśli szablon weryfikacyjny powstał przed 23 października 2024, a nie ustawiono w nim czasu życia, kod może nadal dotrzeć po kilku tygodniach. Ustawienie wartości to naprawia.
- Szablony użytkowe nie mają krótkiego okna domyślnego. Informacja o dostawie bez ustawionego czasu życia jest ponawiana przez 30 dni, tak jak newsletter.
- Zmiana kategorii czyści wartość. Gdy Meta przenosi szablon do innej kategorii, czyści jego czas życia, a szablon wraca do wartości domyślnej nowej kategorii, dopóki Państwo nie ustawią nowej w jej zakresie.
Jaka wartość pasuje do jakiej wiadomości
Czas życia należy ustawić na chwilę, w której wiadomość przestaje być prawdziwa lub użyteczna, a nie na chwilę, w której chcieliby Państwo, by klient ją przeczytał. Kilka punktów wyjścia:
| Wiadomość | Kategoria | Proponowany czas życia | Dlaczego |
|---|---|---|---|
| Kod logowania lub weryfikacji ważny 10 minut | Uwierzytelnianie | 600 sekund lub mniej | Meta zaleca czas życia równy lub krótszy niż ważność kodu |
| Kod potwierdzenia płatności ważny 5 minut | Uwierzytelnianie | 300 sekund | Kod, który dociera po wygaśnięciu, tylko tworzy zgłoszenie do obsługi |
| „Kurier InPost będzie u Państwa za około 30 minut” | Użytkowe | 1800 sekund | Po tym czasie kurier już był albo odjechał |
| „Stolik jest gotowy” lub „zamówienie czeka na odbiór” | Użytkowe | od 1800 do 3600 sekund | Przydaje się, dopóki klient jest w pobliżu |
| Przypomnienie o wizycie wysłane 3 godziny wcześniej | Użytkowe | 10800 sekund | Odrzucenie po godzinie wizyty oszczędza mylącej wiadomości |
| Potwierdzenie okna dostawy w ten sam dzień | Użytkowe | od 21600 do 43200 sekund | Wieczorem okno już minęło |
| Potwierdzenie zamówienia, paragon, faktura | Użytkowe | Pole puste | Przydaje się jeszcze po kilku dniach |
| 48-godzinna wyprzedaż błyskawiczna, na przykład w Black Friday | Marketingowe | 172800 sekund | Oferta kończy się razem z wyprzedażą |
Dwie reguły praktyczne:
- Zostawić puste, gdy spóźnienie nie szkodzi. Paragon, który dotrze jutro, jest lepszy niż żaden. Nie należy ustawiać krótkiego czasu życia w wiadomościach, które muszą dotrzeć zawsze.
- Zaplanować plan awaryjny, gdy spóźnienie jest gorsze niż brak. Odrzucony kod powinien prowadzić do „wyślij kod ponownie” w aplikacji, a odrzucona wiadomość „kurier jest w pobliżu” może skończyć się telefonem od kuriera. Trzeba to ustalić, zanim skrócą Państwo czas życia.
Jak ustawić go w MonoChat
Potrzebny jest numer WhatsApp połączony jako kanał WhatsApp Business (Cloud).
1. Otwórz szablony. Przejdź do Ustawienia › Czat › Kanały, otwórz menu ⋮ kanału i wybierz Szablony wiadomości.
2. Utwórz szablon. Kliknij Utwórz i wybierz kategorię: Użytkowe dla informacji, Uwierzytelnianie dla kodów. Dla kodu wybierz typ Hasło jednorazowe, dla informacji Standardowy albo Z biblioteki Meta, aby zacząć od gotowego szablonu użytkowego Meta (zob. nasz poradnik o bibliotece szablonów).
3. Wpisz czas życia. Pod nazwą i językiem wypełnij pole Czas życia wiadomości (sekundy). MonoChat sprawdza zakres na bieżąco i gdy liczba jest poza nim, pokazuje komunikat „Wpisz wartość od 30 do 43200 sekund” dla szablonów Użytkowych lub „od 30 do 900 sekund” dla Uwierzytelniania. Zostaw pole puste, aby zachować wartość domyślną WhatsApp.
4. W kodach dopasuj ważność. W szablonie Hasło jednorazowe pole Ważność kodu (minuty, 1–90) przyjmuje od 1 do 90 minut. Ustaw czas życia równy lub krótszy. Kod ważny 10 minut z czasem życia 600 sekund nigdy nie dotrze, gdy już nie działa.
5. Prześlij. Dokończ treść, przyciski i przykłady jak zwykle (nasz poradnik, jak stworzyć szablon wiadomości WhatsApp, omawia każde pole) i prześlij szablon do weryfikacji. Czas życia podróżuje razem z szablonem: każda wiadomość z niego, wysłana z czatu, przepływu, masowej wysyłki lub Państwa systemu, ma tę samą wartość.
Szablony marketingowe pokazują to samo pole tylko wtedy, gdy Państwa konto WhatsApp Business jest podłączone do Marketing Messages API Meta, co MonoChat wykrywa samodzielnie. Zakres wynosi tam od 43200 do 2592000 sekund.
Przykład: wiadomości przychodni w dniu wizyty
Przychodnia stomatologiczna w Krakowie wysyła z przepływu MonoChat, połączonego z kalendarzem rezerwacji, trzy rodzaje wiadomości WhatsApp:
- Potwierdzenie rezerwacji (Użytkowe, bez czasu życia). Przydaje się, nawet jeśli pacjent przeczyta je następnego dnia.
- Przypomnienie trzy godziny przed wizytą (Użytkowe, 10800 sekund). Jeśli telefon pacjenta jest wyłączony przez cały ranek, przypomnienie zostaje odrzucone w chwili rozpoczęcia wizyty, zamiast dotrzeć po niej.
- „Pani doktor spóźni się o 20 minut” (Użytkowe, 1200 sekund). Jest prawdziwa tylko przez najbliższe dwadzieścia minut.
Przepływ wysyła każdą z nich węzłem Wyślij szablon wiadomości. Gdy pacjentka odpisze „czy możemy przełożyć na 17:00?”, odpowiedź otwiera 24-godzinne okno obsługi klienta i trafia do wspólnej skrzynki odbiorczej, gdzie recepcjonistka odpowiada dowolnym tekstem.
Potwierdzenie mogłoby dzielić szablon z przypomnieniem, gdyby przychodni nie zależało na czasie. Ponieważ czas życia ustawia się dla każdego szablonu, wiadomości o różnej długości życia wymagają osobnych szablonów.
Ile to kosztuje
Meta pobiera opłatę za każdą dostarczoną wiadomość, według stawki kategorii szablonu i kraju odbiorcy. Strona z cennikiem Meta mówi, że firmy płacą tylko za dostarczoną wiadomość, więc wiadomość odrzucona po upływie czasu życia nie jest rozliczana. Skrócenie czasu życia nigdy więc nie kosztuje więcej; co najwyżej oszczędza opłatę za wiadomość, która dotarłaby za późno, by pomóc. Meta rozlicza się bezpośrednio z Państwa firmą, a MonoChat, oficjalny Meta Business Partner, nie dolicza marży. Kampanię oszacują Państwo w kalkulatorze wysyłki masowej.
Lista kontrolna
- Lista każdego szablonu, którego wiadomość przestaje być prawdziwa po pewnym czasie: kody, „w drodze”, „gotowe”, przypomnienia w dniu wizyty, wyprzedaże błyskawiczne
- Szablony uwierzytelniania: czas życia równy lub krótszy niż Ważność kodu
- Szablony uwierzytelniania utworzone przed 23 października 2024: ustawić wartość, bo inaczej zachowują 30 dni
- Informacje użytkowe powiązane z godziną: czas życia kończący się, gdy informacja przestaje być prawdziwa
- Paragony, potwierdzenia i faktury: pole puste
- Osobne szablony dla wiadomości o różnej długości życia
- Plan awaryjny dla odrzuconych wiadomości: ponowne wysłanie w aplikacji, telefon, nowa wiadomość, gdy klient napisze
- Po zmianie kategorii szablonu przez Meta: ustawić czas życia ponownie
Źródła
- Meta for Developers: Configure message time-to-live (ponawianie, wartości domyślne i zakresy według kategorii, odrzucone wiadomości, webhook dostarczenia, zalecenia dla uwierzytelniania, zmiana kategorii; otwarto 6 listopada 2026)
- Meta for Developers: Pricing on the WhatsApp Business Platform („Businesses are only charged when a message is delivered”; otwarto 6 listopada 2026)
- Centrum pomocy MonoChat: Szablony wiadomości (pole Czas życia wiadomości i zakresy, ważność kodu w szablonie Hasło jednorazowe, Marketing Messages API; otwarto 6 listopada 2026)
- Lista zmian MonoChat 3.8.46 (czas życia dla szablonów Użytkowych i Uwierzytelniania; otwarto 6 listopada 2026)
Wdróż to w praktyce z MonoChat