Przejdź do głównej zawartości
PomocTesoro CRM

Szablony WhatsApp i Business API

WhatsApp wymaga, aby wiadomości biznesowe działały według reguł: wstępnie zatwierdzone szablony dla pierwszej wiadomości, 24-godzinne okno dla wiadomości dowolnych oraz limity załączników. Oto jak działa to w Tesoro za pośrednictwem Twilio.

Ustawienia szablonów na ekranie ustawień osobistych.
Ustawienia WhatsApp
  • Pierwsza wiadomość do kontaktu kończy się błędem, szuka Pan/Pani reguły dotyczącej szablonów
  • Okno 24-godzinne wygasło i nie rozumie Pan/Pani, dlaczego nie może już Pan/Pani wysyłać
  • Chce Pan/Pani wiedzieć, ile to kosztuje

Tesoro nie komunikuje się bezpośrednio z WhatsApp:

  1. Tesoro → wiadomość do API Twilio
  2. Twilio → przekazanie do WhatsApp Business API (prefiks whatsapp:)
  3. WhatsApp → dostarczenie do odbiorcy
  4. Aktualizacje statusu (delivered, read, failed) zwracane przez webhooki Twilio
  5. Wiadomości przychodzące → w czasie rzeczywistym do wszystkich członków zespołu
Element Opis
Konto Twilio Aktywne, z saldem
Profil WhatsApp Business Zatwierdzony przez Meta za pośrednictwem Twilio
Zarejestrowany numer WhatsApp Specyficzny dla WhatsApp Business API; skonfigurowany w Settings → Company Settings → Call Settings
Twilio SID + Token Dane uwierzytelniające API, skonfigurowane przez administratora systemu

Wstępnie zatwierdzone formaty wiadomości. Obowiązkowe dla pierwszej wiadomości do kontaktu.

W Tesoro każdy szablon ma:

Pole Opis Walidacja
Title Nazwa do rozpoznania 3–100 znaków
Description Treść, która zostanie wysłana 3–100 znaków

Automatycznie ładowane po otwarciu zakładki WhatsApp na rekordzie. Dostępne dla Admin + Employee.

  1. Zakładka WhatsApp kontaktu/dealu/leada/relacji.
  2. Brak historii rozmowy? → system prosi o wybór szablonu.
  3. Wybór z listy rozwijanej (widoczny tytuł).
  4. Get Started → description zostaje wysłana jako treść wiadomości.
  5. Wiadomość zarejestrowana ze statusem dostarczenia, identyfikatorem Twilio SID i kierunkiem.

  1. Utworzenie szablonu: w Twilio lub Meta Business Manager. Tekst + kategoria (marketing, transakcyjny, uwierzytelnianie) + zmienne.
  2. Ocena Meta: od minut do dni.
  3. Zatwierdzenie/odrzucenie: dashboard Twilio lub Meta Business Manager pokazuje status.
  4. Rejestracja w Tesoro: zatwierdzone szablony pojawiają się na liście rozwijanej.
Przyczyna Wyjaśnienie
Wprowadzająca w błąd treść Nieprawdziwe lub wprowadzające w błąd informacje
Brak opcji rezygnacji Brak możliwości rezygnacji dla odbiorcy
Treść zabroniona Hazard, alkohol itp.
Nieprawidłowy format Zmienne lub formatowanie nie spełniają wymagań technicznych

  • Kiedy: pierwsza wiadomość lub po wygaśnięciu okna 24-godzinnego
  • Jak: wybór szablonu, system wysyła description
  • Załączniki: nieobsługiwane

Porównanie:

Cecha Szablon Dowolna
Pierwsza wiadomość ✅ wymagany ❌
Treść Zdefiniowana z góry Dowolna
Maks. długość 100 znaków (limit szablonu) 1 600 znaków
Załączniki ❌ ✅ (do 10)
Wymagane zatwierdzenie ✅ (Meta) ❌

Reguła WhatsApp zapobiegająca spamowi.

  1. Wysyła Pan/Pani wiadomość szablonową → rozmowa otwarta.
  2. Kontakt odpowiada → rozpoczyna się okno 24-godzinne.
  3. Przez 24 godziny → może Pan/Pani wysyłać wiadomości dowolne bez szablonu.
  4. Brak odpowiedzi w ciągu 24h → okno zamyka się. Potrzebny nowy szablon, aby ponownie otworzyć rozmowę.

Próbuje Pan/Pani wysłać wiadomość dowolną po 24 godzinach? WhatsApp odrzuci.

  1. Proszę wrócić do wyboru szablonu.
  2. Proszę wybrać zatwierdzony szablon.
  3. Proszę wysłać, okno otworzy się ponownie.
  4. Proszę czekać na odpowiedź, aby móc wysyłać wiadomości dowolne.

Tylko w wiadomościach dowolnych, nie w szablonach.

Jak Tesoro to przetwarza:

  • Każdy plik = osobna wiadomość WhatsApp przez Twilio z mediaUrl
  • Tekst = osobna wiadomość
  • Pliki zapisywane w Tesoro + powiązane z rekordem wiadomości
Typ Przykłady
Dokumenty PDF, Word, Excel
Obrazy JPEG, PNG, GIF, WebP
Audio MP3, OGG
Wideo MP4
Archiwa ZIP, RAR

Limity: maks. 10 plików na wiadomość, 1,5 MB na plik.

Kontakt wysyła plik → Tesoro:

  1. Wykrywa przez webhook NumMedia Twilio
  2. Pobiera z adresu URL multimediów Twilio
  3. Zapisuje w Tesoro z właściwym rozszerzeniem (na podstawie typu MIME)
  4. Powiązuje z rekordem wiadomości + kontaktem

Status dostarczenia i aktualizacje w czasie rzeczywistym

Dział zatytułowany „Status dostarczenia i aktualizacje w czasie rzeczywistym”
Status Opis
queued W kolejce w Twilio
sent Wysłana do WhatsApp
delivered Na urządzeniu odbiorcy
read Odbiorca przeczytał
failed Niedostarczona
  • Wiadomość przychodząca → powiadomienie do wszystkich użytkowników
  • Zmiana statusu → aktualizacja na żywo w widoku czatu (bez odświeżania strony)

Komponent Wyjaśnienie
Taryfa za wiadomość Twilio Za wiadomość (przychodzącą + wychodzącą), różna w zależności od kraju
Taryfa za rozmowę WhatsApp Za okno 24-godzinne, różnica między rozmową rozpoczętą przez firmę (szablon) a rozpoczętą przez użytkownika (odpowiedź)
Kategoria szablonu Marketing > transakcyjny > uwierzytelnianie
Wiadomości multimedialne Dodatkowe koszty w zależności od typu + rozmiaru

Akcja Kto
Wysyłanie wiadomości (dowolnych) Admin, Employee
Wysyłanie wiadomości (szablon) Admin, Employee
Odczytywanie wiadomości Admin, Employee
Przeglądanie szablonów Admin, Employee

  • Szablon się nie pojawia: proszę sprawdzić tytuł + description (oba 3–100 znaków). Możliwe, że nie został zarejestrowany w Twilio.
  • “The selected template doesn’t match our records”: identyfikator szablonu już nie istnieje (usunięty?).
  • Wiadomość odrzucona po 24 godzinach: okno wygasło. Proszę wysłać nowy szablon.
  • Załączniki niemożliwe przy szablonie: proszę użyć wiadomości dowolnej (po odpowiedzi kontaktu).
  • “Company with Twilio WhatsApp number attached not found”: numer w webhooku Twilio nie pasuje do żadnej firmy. Proszę sprawdzić Settings → Company Settings → Call Settings.