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

Szablony WhatsApp i Business API

WhatsApp wymaga, aby wiadomości biznesowe działały zgodnie z regułami, wstępnie zatwierdzonymi szablonami dla pierwszej wiadomości, 24-godzinnym oknem dla dowolnych wiadomości i limitami załączników. Oto jak to działa 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 szablonu
  • 24-godzinne okno wygasło i nie rozumie Pan/Pani, dlaczego nie można już wysyłać
  • Chce Pan/Pani poznać koszty

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 → My Company → 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 Starteddescription 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 24-godzinnego okna
  • 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łasz wiadomość szablonową → rozmowa otwarta.
  2. Kontakt odpowiada → rozpoczyna się 24-godzinne okno.
  3. Przez 24 godziny → możesz 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óba wysłania wiadomości dowolnej po 24 godzinach? WhatsApp odrzuci.

  1. Wróć do wyboru szablonu.
  2. Wybierz zatwierdzony szablon.
  3. Wyślij, okno otworzy się ponownie.
  4. Czekaj 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 Twilio NumMedia
  2. Pobiera z adresu URL mediów Twilio
  3. Zapisuje w Tesoro z odpowiednim rozszerzeniem (z MIME type)
  4. Łączy z rekordem wiadomości i kontaktem

Status dostarczenia i aktualizacje w czasie rzeczywistym

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

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

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

  • Szablon nie pojawia się: sprawdź tytuł i opis (oba 3, 100 znaków). Możliwe, że nie jest 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 niedostępne w szablonie: użyj wiadomości dowolnej (po odpowiedzi kontaktu).
  • “Company with Twilio WhatsApp number attached not found”: numer w webhooku Twilio nie pasuje do żadnej firmy. Sprawdź Settings → My Company → Call Settings.