Automatyzacja obsługi klienta przez SMS: jak działa i co skonfigurować
Autor: Roman Zakharenko · Fakty sprawdzone
Automatyzacja obsługi klienta przez SMS łączy firmowy numer telefonu z kodem, który czyta przychodzące SMS-y, odpowiada na proste pytania, a wszystko inne zamienia w zgłoszenia. U dostawcy takiego jak Twilio Programmable Messaging każdy przychodzący SMS trafia na Twój webhook, a Twój kod odpowiada przez API. W USA musisz też zarejestrować numer i respektować rezygnacje STOP, inaczej Twoje wiadomości zostaną zablokowane.
W skrócie
- Twilio wysyła każdy przychodzący SMS na Twój webhook URL z polami takimi jak From, To, Body i MessageSid.
- Według Twilio operatorzy w USA traktują każdą wiadomość wysłaną z platformy takiej jak Twilio jako ruch typu application-to-person (A2P).
- Wiadomości z niezarejestrowanych amerykańskich numerów 10DLC są blokowane z błędem 30034, nawet gdy rejestracja jest w toku.
- Twilio domyślnie obsługuje STOP i inne standardowe słowa kluczowe rezygnacji na numerach typu long code.
- Jeden segment SMS w kodowaniu GSM-7 mieści 160 znaków; segment UCS-2, potrzebny do emoji, mieści 70.
Jak działa automatyzacja obsługi klienta przez SMS
Otrzymujesz numer telefonu od dostawcy SMS, kierujesz jego webhook wiadomości przychodzących na swój kod i wysyłasz odpowiedzi przez API dostawcy. W Twilio Programmable Messaging każdy SMS wysłany na Twój numer staje się żądaniem HTTP na Twój webhook URL. Żądanie zawiera nadawcę w polu From, Twój numer w polu To, treść wiadomości w polu Body (do 1600 znaków) oraz 34-znakowy MessageSid, za pomocą którego możesz później pobrać wiadomość przez REST API.
Twój endpoint odpowiada w TwiML, formacie XML Twilio, który mówi Twilio, co zrobić dalej, np. wysłać odpowiedź. Jeśli Twój helpdesk odpowie później, a bot nie ma nic do powiedzenia, zwróć pusty element Response, aby Twilio przyjęło wiadomość bez odpowiadania.
- Klient wysyła SMS na Twój numer obsługi klienta.
- Twilio przesyła wiadomość na Twój webhook.
- Bot od razu odpowiada na typowe pytanie lub prosi o szczegóły, np. numer zamówienia.
- Wszystko, czego bot nie rozwiąże, staje się zgłoszeniem w Twoim helpdesku, powiązanym z numerem telefonu klienta.
- Odpowiedzi konsultantów wracają do klienta jako SMS z tego samego numeru.
Rejestracja w USA: A2P 10DLC i weryfikacja numerów toll-free
Dokumentacja Twilio podaje, że operatorzy w USA traktują każdą wiadomość wysłaną z platformy takiej jak Twilio jako application-to-person (A2P). Jeśli wysyłasz SMS lub MMS na numery w USA ze standardowego 10-cyfrowego numeru typu long code (10DLC), musisz zarejestrować się w A2P 10DLC. Rejestracja składa się z dwóch części: marki (brand), która mówi operatorom, kto wysyła wiadomości, oraz kampanii (campaign), która opisuje zastosowanie i sposób, w jaki ludzie wyrażają zgodę, rezygnują i uzyskują pomoc. Po zatwierdzeniu kampanii dodajesz swój numer do powiązanego z nią Messaging Service.
Rejestracja to nie opcjonalna formalność. Twilio blokuje wiadomości kierowane do USA z numerów 10DLC, które nie są powiązane z zatwierdzoną kampanią, w tym z numerów, których rejestracja jest jeszcze w toku, a stawki Twilio za wiadomości nadal obowiązują także dla zablokowanych wiadomości. Numery bezpłatne (toll-free) przechodzą osobny proces o nazwie Toll-Free Verification.
| Typ nadawcy | Wymaganie | Co się dzieje bez tego |
|---|---|---|
| Long code 10DLC | Zatwierdzona marka i kampania A2P 10DLC, z numerem w Messaging Service kampanii | Wiadomości są blokowane z błędem 30034 |
| 10DLC, jednoosobowa działalność (sole proprietor) | Ta sama rejestracja, ale kampania sole proprietor może mieć tylko jeden zarejestrowany numer 10DLC | Dodatkowe numery w Messaging Service pozostają niezarejestrowane |
| Numer toll-free | Zatwierdzona Toll-Free Verification | Wiadomości na numery komórkowe w USA i Kanadzie kończą się błędem 30032 |
Słowa kluczowe STOP, rezygnacje i zgoda
Na numerach typu long code Twilio obsługuje za Ciebie standardowe angielskie słowa kluczowe rezygnacji. Jego dokumentacja wymienia STOP, UNSUBSCRIBE, END, QUIT, STOPALL, REVOKE, OPTOUT i CANCEL, rozpoznawane bez względu na wielkość liter. Twilio wysyła standardowe potwierdzenie, a Twoje wiadomości przestają docierać na ten numer, dopóki klient nie wyśle START. Na numerach toll-free ponowną subskrypcję włączają tylko START i UNSTOP. Advanced Opt-Out, domyślnie wyłączone, pozwala dostosować słowa kluczowe i odpowiedzi w Messaging Service, choć zastrzeżonych słów kluczowych, takich jak START, nie można usunąć.
Upewnij się, że Twój bot nie wysyła już niczego do klienta, który zrezygnował. Dotyczą tego również przepisy w USA. Postanowienie FCC z 2024 roku (FCC 24-24) stanowi, że konsumenci mogą odwołać zgodę na robocalle i roboteksty w dowolny rozsądny sposób, że odpowiedź taka jak stop, quit, end, revoke, opt out, cancel czy unsubscribe jest uznawana za rozsądną oraz że odwołania muszą zostać uwzględnione w rozsądnym czasie, nie dłuższym niż dziesięć dni roboczych. W 2026 roku FCC przyjęła kolejne postanowienie (FCC 26-67), które pozwala nadawcom wskazać jedną zautomatyzowaną metodę odwołania zgody, np. odpowiedź SMS ze standardowymi słowami, takimi jak stop, quit czy unsubscribe, pod warunkiem że metoda jest jasno ujawniona, i zaprasza do zgłaszania uwag w sprawie skrócenia tego terminu. Sprawdź, która wersja przepisów obowiązuje w chwili uruchomienia.
To podsumowanie treści przepisów FCC, a nie porada prawna. Zanim zaczniesz wysyłać automatyczne SMS-y do klientów w USA, sprawdź aktualne przepisy z własnym doradcą prawnym.
Długość wiadomości i segmenty
SMS-y są wysyłane w segmentach, a każdy segment jest płatny, więc długość odpowiedzi bota wpływa na koszty. Dokumentacja Twilio podaje te limity:
| Kodowanie | Pojedyncza wiadomość | Na segment po podziale | Kiedy jest używane |
|---|---|---|---|
| GSM-7 | 160 znaków | 153 znaki | Tekst korzystający wyłącznie z zestawu znaków GSM-7 |
| UCS-2 | 70 znaków | 67 znaków | Każda wiadomość z co najmniej jednym znakiem spoza GSM-7, np. emoji |
Jeden znak spoza GSM-7 przełącza całą wiadomość na UCS-2, a nie tylko ten znak. Częstymi przyczynami są emoji, cudzysłowy typograficzne i długie myślniki, co ma znaczenie, gdy bot kopiuje odpowiedzi z artykułów centrum pomocy. Smart Encoding w Twilio może zastąpić niektóre z tych znaków odpowiednikami z GSM-7. Treść wiadomości wychodzącej może mieć do 1600 znaków, ale zwykle lepiej sprawdzają się krótkie odpowiedzi z linkiem do pełnego artykułu.
Podłączenie SMS do helpdesku
Zendesk oferuje SMS jako Zendesk Text. SMS wysłany na Twój numer Text automatycznie tworzy zgłoszenie, a publiczne odpowiedzi w tym zgłoszeniu wracają do klienta jako SMS-y. Zendesk podaje też, że SMS-y do konsumentów w USA z niezarejestrowanych numerów będą blokowane, więc rejestracja A2P 10DLC obowiązuje także tam.
Jeśli Twój helpdesk nie ma kanału SMS lub potrzebujesz logiki, której wbudowany kanał nie oferuje, może się tym zająć niewielka usługa pośrednicząca. Odbiera webhook Twilio, uruchamia bota, tworzy lub aktualizuje zgłoszenia przez API helpdesku i wysyła odpowiedzi konsultantów z powrotem przez Twilio.
Jak TascaLab może pomóc
Kanały botów w ofercie TascaLab to strona internetowa, telefon, WhatsApp, Telegram, Facebook Messenger i Instagram. SMS-a nie ma na tej liście, ale zakres prac dla innych kanałów z API można ustalić podczas bezpłatnej 30-minutowej rozmowy Health Check. TascaLab buduje rozwiązania na bazie narzędzi, których już używasz, takich jak Zendesk, Freshdesk, Jira i Slack, przez API, webhooki oraz Make lub n8n. Starter Chat Bot kosztuje 1550 zł za jeden lub dwa kanały, a Standard Chat Bot 2250 zł za trzy do pięciu. Każdy projekt obejmuje 30 dni wsparcia po uruchomieniu i podstawową dokumentację, bez ukrytych opłat, a większość wdrożeń trwa 1–3 tygodnie.
Najczęściej zadawane pytania
Czy bot obsługi klienta przez SMS wymaga rejestracji A2P 10DLC?
Tak, jeśli wysyłasz SMS lub MMS na numery w USA z 10-cyfrowego numeru typu long code przez platformę taką jak Twilio. Twilio blokuje wiadomości kierowane do USA z niezarejestrowanych numerów 10DLC z błędem 30034, także w czasie, gdy rejestracja jest w toku.
Co się dzieje, gdy klient wyśle STOP?
Na numerach typu long code Twilio domyślnie obsługuje STOP i inne standardowe słowa kluczowe rezygnacji. Wysyła potwierdzenie, a Twoje wiadomości przestają docierać na ten numer, dopóki klient nie wyśle START.
Dlaczego krótka wiadomość liczyła się jako dwa segmenty?
Prawdopodobnie zawierała znak spoza GSM-7, np. emoji lub cudzysłów typograficzny. To przełącza całą wiadomość na UCS-2, a wtedy w jednym segmencie mieści się tylko 70 znaków.
Czy mogę używać numeru toll-free zamiast numeru 10DLC?
Tak, ale wymaga on Toll-Free Verification. Do czasu jej zatwierdzenia wiadomości na numery komórkowe w USA i Kanadzie kończą się błędem 30032.
Chcesz takie rozwiązanie dla swojego zespołu?
Umów bezpłatny Health Check: 30-minutowa rozmowa i pisemny raport z 2–3 konkretnymi rekomendacjami, stałą ceną i szacowanymi kosztami bieżącymi. Bez nachalnej sprzedaży.
Źródła
- Twilio Docs — Twilio's request to your incoming message Webhook URL
- Twilio Docs — Programmable Messaging and A2P 10DLC
- Twilio Docs — Error 30034: US A2P 10DLC - Message from an Unregistered Number
- Twilio Docs — Error 30032: Toll-Free Number Has Not Been Verified
- Twilio Docs — Customize users' opt-in and opt-out experience with Advanced Opt-Out
- Twilio Docs — How long can a message be?
- FCC — FCC 24-24 Report and Order on revoking consent under the TCPA
- FCC — FCC 26-67 Report and Order on revocation of consent (2026)
- Zendesk Help Center — Getting started with Text