# EasyCoexistence: Polski (pl) EasyCoexistence is an independent Meta Tech Provider. It is not a Meta product and is not affiliated with or endorsed by Meta. Product documentation (English): https://easycoexistence.com/llms-full.txt ## Serwer MCP WhatsApp dla Claude, ChatGPT i Cursor https://easycoexistence.com/pl/whatsapp-mcp-server Serwer MCP pozwala asystentowi AI korzystać bezpośrednio z WhatsApp: wyświetla numery, wysyła wiadomości i szablony, sprawdza stan połączenia oraz wskazuje system dla webhooka. EasyCoexistence uruchamia go w oficjalnym Cloud API Meta, więc numer, z którym kontaktują się już Twoi klienci, pozostaje oficjalny i nie jest narażony na blokadę. ### Czym jest serwer MCP WhatsApp? MCP, czyli Model Context Protocol, pozwala asystentowi AI korzystać z narzędzia, którego sam nie posiada. Raz dodajesz konektor, a potem asystent może wywoływać to narzędzie w Twoim imieniu, prostym językiem, bez dodatkowego kodu integracyjnego. Serwer MCP WhatsApp udostępnia numer WhatsApp jako jedno z takich narzędzi. Zamiast pisać skrypt, który uwierzytelnia się w API, buduje payload i obsługuje odpowiedź, prosisz: wyślij temu klientowi wiadomość, utwórz szablon aktualizacji zamówień, sprawdź, czy ten numer działa prawidłowo. Asystent wykonuje wywołania. Liczy się to, z którym WhatsApp łączy się serwer. Pod tą samą nazwą kryją się dwie zupełnie różne rzeczy, a ta różnica decyduje o tym, czy numer klienta przetrwa. ### Dlaczego większość serwerów MCP WhatsApp kończy się blokadą numerów? Prawie każdy serwer MCP WhatsApp, który możesz dziś zainstalować, działa przez sterowanie WhatsApp Web. Loguje się jako powiązane urządzenie, tak jak klient przeglądarkowy, i automatyzuje tę sesję. Jest to niezgodne z zasadami WhatsApp, które zabraniają zautomatyzowanego i masowego użycia klienta konsumenckiego, a powiązane urządzenie jest właśnie takim klientem. Numer może zostać zablokowany, a obietnica ochrony przed blokadą dotyczy czegoś, nad czym dostawca nie ma kontroli. W przypadku prywatnego numeru to niedogodność. W przypadku numeru, z którym kontaktują się już klienci firmy, oznacza to utratę działalności. Konektor EasyCoexistence tak nie działa. Wywołuje oficjalne Cloud API Meta dla numeru wdrożonego przez oficjalną funkcję Coexistence Meta. Nie ma powiązanego urządzenia ani sesji, którą można utracić. ### Co AI może faktycznie z nim zrobić? Szesnaście narzędzi odpowiadających zadaniom, o które naprawdę proszą użytkownicy. Odczyt: wyświetl numery na koncie, sprawdź stan jednego numeru, czyli jego ocenę jakości, poziom wysyłania i stan połączenia, oraz odczytaj dane uwierzytelniające API, gdy potrzebujesz ich gdzie indziej. Wysyłanie: wyślij wiadomość w ramach 24-godzinnej sesji; wyświetl szablony przypisane do numeru, utwórz nowy, sprawdź, czy Meta go zatwierdziła, i wyślij zatwierdzony szablon, aby rozpocząć rozmowę poza tym oknem. Konfiguracja połączeń: ustaw miejsce docelowe webhooka, aby przychodzące wiadomości trafiały z Meta bezpośrednio na Twój serwer. Rozpocznij też połączenie, które zwróci link otwierany przez klienta w celu podłączenia numeru. Jest również narzędzie dokumentacji, dzięki któremu asystent może sprawdzić, jak coś działa, zamiast zgadywać. Ta ostatnia para sprawia, że nie jest to tylko zabawka do rozmów. Agent może wdrożyć numer i wskazać Twój system bez ręcznego otwierania panelu. Partner API: pięć kolejnych narzędzi konfiguruje hostowane linki do połączenia, gdy Twoje oprogramowanie pozwala swoim klientom podłączać ich numery. Sprawdzają stan konfiguracji, tworzą lub unieważniają klucz API, ustawiają URL, na który trafiają zdarzenia statusu, i tworzą link do połączenia dla jednego klienta. ### Czy firma nadal korzysta z aplikacji na telefonie? Tak i właśnie dlatego rozwiązanie działa z numerem, na którym firma już polega. Coexistence to oficjalny tryb Meta, który pozwala jednocześnie używać aplikacji WhatsApp Business i Cloud API z jednym numerem. Zespół nadal odpowiada z telefonu dokładnie jak wcześniej, korzystając z tych samych rozmów, historii i urządzenia, a API wysyła i odbiera dane na tej samej linii. To, co wysyła API, pojawia się w aplikacji, a to, co zespół wpisuje w aplikacji, jest widoczne dla API. Agent nikogo więc nie zastępuje. Odpowiada, gdy może, a człowiek przejmuje tę samą rozmowę na telefonie, gdy chce. Żadna ze stron nie musi wiedzieć o drugiej. 1. Connect the number: Sign up, then run Meta's Embedded Signup and scan the code from the WhatsApp Business app. About two minutes, and nothing about the app changes. 2. Add the connector: In Claude, ChatGPT, Cursor or Claude Code, add a custom connector pointing at https://easycoexistence.com/api/mcp and sign in. OAuth, so no key is pasted anywhere. 3. Ask for something: "Which of my numbers is unhealthy?" or "Send Sarah the booking confirmation." The assistant picks the tool and makes the call. - Wysyłanie zwykłego tekstu poza 24-godzinną sesją. Poza oknem przechodzi wyłącznie zatwierdzony szablon, więc agent znający tylko send_message zamilknie po 25. godzinie. - Oczekiwanie obsługi czatów grupowych. Numery Coexistence są wykluczone z API grup u każdego dostawcy. - Wskazanie webhooka na URL, który nie odpowiada na uzgadnianie GET Meta. Meta weryfikuje endpoint przed dostarczaniem czegokolwiek, a cichy błąd 404 wygląda jak działająca konfiguracja aż do chwili, gdy pierwsza wiadomość nie dotrze. **Czy numer mojego klienta może zostać zablokowany z tego powodu?** Nie. To oficjalne Cloud API Meta, dostępne przez oficjalną funkcję Coexistence Meta. Ryzyko blokady, o którym mówi się najczęściej, pochodzi z nieoficjalnych bram logujących się jako powiązane urządzenie, czyli z zupełnie innego mechanizmu. **Z jakimi asystentami działa konektor?** Ze wszystkim, co obsługuje MCP przez HTTP z OAuth: Claude, ChatGPT, Cursor, Claude Code i Codex już dziś. To jeden zdalny endpoint, więc nic nie działa na Twoim komputerze. **Czy moje rozmowy przechodzą przez Wasze serwery?** Nie. Przychodzące wiadomości trafiają z Meta bezpośrednio do wskazanego przez Ciebie webhooka, a my nigdy nie przechowujemy treści rozmów. Przechowujemy tylko stan konta i numeru telefonu potrzebny do monitorowania połączenia. **Czy mogę używać jednego konektora dla kilku klientów?** Tak. Jedno konto może przechowywać dowolną liczbę potrzebnych numerów, z których każdy jest rozliczany jako osobne połączenie, a konektor wyświetla je wszystkie. Nie ma ograniczeń w używaniu go dla obsługiwanych przez Ciebie firm. --- ## WhatsApp Coexistence: aplikacja i API na jednym numerze https://easycoexistence.com/pl/whatsapp-coexistence Coexistence to oficjalny tryb Meta do jednoczesnego korzystania z aplikacji WhatsApp Business i Cloud API na jednym numerze. Zespół nadal odpowiada z telefonu, korzystając z tych samych czatów i historii, a oprogramowanie wysyła i odbiera wiadomości na tej samej linii. Niczego nie migrujesz i nie zmieniasz numeru. ### Jaki problem faktycznie rozwiązuje Coexistence? Zanim ta funkcja powstała, przeniesienie numeru firmowego do API WhatsApp oznaczało rezygnację z aplikacji. Numer był migrowany, telefon przestawał działać jako klient WhatsApp, a osoba, która przez cały dzień odpowiadała klientom, musiała nagle robić to w kupionym oprogramowaniu. Większość małych zespołów nie akceptowała takiej wymiany, więc w ogóle niczego nie automatyzowała. Coexistence usuwa ten kompromis. Aplikacja nadal działa dokładnie tak jak wcześniej. Ta sama osoba odpowiada z tego samego telefonu, widzi te same rozmowy i nie musi uczyć się niczego nowego. Jednocześnie API zostaje podłączone do tego samego numeru i może wysyłać, odbierać wiadomości oraz łączyć się z innymi systemami. Pytanie przestaje więc brzmieć, czy zrezygnować z telefonu. Zaczyna dotyczyć tego, co ma obsługiwać oprogramowanie, gdy człowiek w dowolnym momencie przejmie tę samą rozmowę. ### Co zmienia się w telefonie po połączeniu? Prawie nic i właśnie o to chodzi. Aplikacja otwiera się tak samo, lista kontaktów pozostaje bez zmian, a stare rozmowy nadal są dostępne. Nikt nie musi logować się nigdzie indziej. Zmiana jest niewidoczna z poziomu telefonu. Wiadomości wysyłane przez API pojawiają się w wątku rozmowy w aplikacji, więc osoba odpowiadająca widzi pełny kontekst, a nie tylko jego część. Wiadomości wpisane w aplikacji są widoczne dla API, dlatego oprogramowanie nie odpowie na wiadomość człowieka, który już udzielił odpowiedzi. Przy pierwszym połączeniu numeru Meta synchronizuje około sześciu miesięcy historii, więc API nie zaczyna bez kontekstu. Warto od razu znać dwa ograniczenia: czaty grupowe są wyłączone z API dla numerów Coexistence u każdego dostawcy, a numer nie może być używany w konsumenckiej aplikacji WhatsApp, tylko w aplikacji Business. ### Dla kogo jest Coexistence? Dla dwóch grup, które oczekują od tej funkcji czegoś przeciwnego. Firma z jednym numerem i małym zespołem chce, aby telefon nadal działał, podczas gdy coś automatyzuje powtarzalne zadania: potwierdzenia, przypomnienia i pierwszą odpowiedź poza godzinami pracy. Nie kupuje oprogramowania, aby zastąpić ludzi. Odzyskuje wieczory. Agencja, firma konsultingowa lub deweloper patrzy na to odwrotnie. Obsługują wiele firm, z których każda ma numer, którego nie mogą przejąć ani migrować, i potrzebują, aby systemy, które budują, miały do tych numerów dostęp. Coexistence to jedyny oficjalny sposób na podłączenie API do numeru, na którym pracownicy klienta nadal odpowiadają ręcznie. Obie grupy potrzebują w gruncie rzeczy tego samego: połączenie musi działać, a ktoś musi zauważyć, gdy przestanie. ### Dlaczego połączenie Coexistence wymaga monitorowania? Ponieważ może przestać działać, a nikt nie zostanie o tym powiadomiony. Numer ma ocenę jakości i poziom wysyłania wiadomości, które Meta dostosowuje na podstawie reakcji odbiorców. Oceny spadają. Poziomy się zmieniają. Tokeny wygasają. Jeśli miejsce docelowe webhooka przestanie odpowiadać, nie będzie ponawiane w nieskończoność. Żadna z tych sytuacji nie powoduje alertu w telefonie, a aplikacja nadal działa normalnie, więc pierwszym sygnałem jest zwykle klient mówiący, że nie dostał wiadomości. Meta stosuje też zasadę, zgodnie z którą połączenie bez aktywności API przez czternaście dni wymaga uwagi. Nie jest to ukryte ani niesprawiedliwe, ale łatwo to przeoczyć. Tego właśnie pilnuje EasyCoexistence. Połączenie jest stale sprawdzane, a gdy coś się zmieni, dowiesz się o tym od nas, a nie od klienta. 1. Sign up: Create an account and add a card. The first 3 days are free, and nothing is charged until they end. 2. Run Embedded Signup: Meta's own flow opens, you pick the number, and you scan a code from the WhatsApp Business app. About two minutes. 3. Point it somewhere: Set the webhook destination to your own system, or add the MCP connector and let an assistant do it. The app on the phone carries on as before. - Próba połączenia numeru używanego w konsumenckiej aplikacji WhatsApp. Coexistence wymaga aplikacji Business, więc numer trzeba najpierw do niej przenieść. - Założenie, że czaty grupowe będą dostępne. Są wyłączone z API dla numerów Coexistence u każdego dostawcy, więc nic zbudowanego wokół grup nie zadziała. - Odpowiadanie zwykłym tekstem ponad 24 godziny po ostatniej wiadomości klienta. Poza tym oknem przejdzie tylko zatwierdzony szablon. - Pozostawienie webhooka wskazującego na URL, który nie potrafi odpowiedzieć na żądanie weryfikacyjne Meta. Meta sprawdza endpoint przed dostarczaniem czegokolwiek, a cicha porażka wygląda tak samo jak działająca konfiguracja. **Czy mój zespół musi przestać korzystać z telefonu?** Nie. Na tym właśnie polega Coexistence. Aplikacja WhatsApp Business nadal działa na tym samym numerze i z tymi samymi rozmowami, a API działa równolegle. **Czy stracę istniejące rozmowy?** Nie. Zostają w aplikacji, a przy połączeniu numeru Meta synchronizuje z API około sześciu miesięcy historii, dzięki czemu oprogramowanie ma kontekst i nie zaczyna od pustej rozmowy. **Czy mogę to cofnąć?** Tak. Numer można odłączyć, a aplikacja będzie działać jak wcześniej. Samo połączenie nie zmienia numeru w sposób trwały. **Czy to to samo co nieoficjalne API WhatsApp?** Nie, a ta różnica decyduje o tym, czy numer przetrwa. Coexistence to oficjalna funkcja Meta w Cloud API. Nieoficjalne bramki sterują WhatsApp Web jako połączonym urządzeniem, co łamie zasady i prowadzi do blokowania numerów. --- ## Nieoficjalne API WhatsApp: co naprawdę powoduje blokadę numeru https://easycoexistence.com/pl/unofficial-whatsapp-api-risks Nieoficjalne API WhatsApp działa przez logowanie jako połączone urządzenie i automatyzację sesji WhatsApp Web. To łamie zasady WhatsApp, Meta wykrywa ten wzorzec, a numer zostaje zablokowany. Oficjalne Cloud API wykonuje tę samą pracę przez interfejs wspierany przez Meta, na numerze, którego firma już używa. ### Jak działają nieoficjalne API WhatsApp? Każde z nich, niezależnie od haseł marketingowych, pod spodem robi to samo. Otwierają protokół używany przez WhatsApp Web, parują się z kontem jako połączone urządzenie, a następnie programowo sterują tą sesją. Biblioteka odczytuje przychodzące wiadomości z gniazda i wysyła przez nie wiadomości wychodzące. Dlatego są tanie, instalują się w kilka minut i mogą udostępniać funkcje, których oficjalne API nie oferuje. Nie ma wniosku do złożenia ani weryfikacji do przejścia. Skanujesz kod i zaczynasz wysyłać. Dlatego zagrożony jest także numer. Nic w tej sesji nie jest zatwierdzone przez Meta. Zasady WhatsApp zabraniają automatycznego lub masowego używania klienta konsumenckiego, a połączone urządzenie jest klientem konsumenckim. Wygoda i ryzyko wynikają z tego samego faktu, tylko oglądanego z dwóch stron. ### Jak Meta faktycznie to wykrywa? Nie przez wyszukiwanie nazwy biblioteki, jak zakładają niektórzy, dlatego sądzą, że zmiana implementacji ich ocali. Wykrywanie opiera się na zachowaniu i analizuje charakter ruchu. Sygnały wynikają naturalnie z automatyzacji. Stosunek wysłanych wiadomości do otrzymanych odpowiedzi, ponieważ prawdziwe rozmowy są mniej więcej zrównoważone, a rozsyłanie wiadomości już nie. Odległość w grafie kontaktów, bo pisanie do osób, które nigdy do Ciebie nie pisały i nie mają z Tobą wspólnych kontaktów, wygląda zupełnie inaczej niż normalne użycie. Regularność czasu, ponieważ ludzie nie wysyłają wiadomości w równych odstępach. Zgłoszenia odbiorców, które mają duże znaczenie i pojawiają się najszybciej. Dlatego bramka działająca od roku nie jest dowodem bezpieczeństwa. Dowodzi tylko, że ruch nie przekroczył jeszcze progu. Próg nie zależy od tego, która biblioteka wysyła wiadomość. ### Ile naprawdę kosztuje blokada numeru? Więcej, niż kiedykolwiek warzła automatyzacja. To właśnie ten koszt jest zwykle niedoszacowany. Numer przestaje działać. Nie automatyzacja, lecz numer. Każda rozmowa staje się niedostępna, a klienci uczestniczący w tych rozmowach nie wiedzą, co się stało. Po prostu przestają otrzymywać odpowiedzi. Dla firmy, której numer jest wydrukowany na pojeździe, witrynie, wizytówce lub tysiącach wcześniejszych faktur, numer jest bliższy linii telefonicznej niż fragmentowi oprogramowania. Historia znika razem z nim. Tak samo lista kontaktów zgromadzona w tych wątkach. Odwołania istnieją i czasem działają, ale trwają długo i nikt nie może obiecać wyniku. Dla agencji rachunek jest jeszcze gorszy, bo numer, który przestaje działać, należy do klienta, któremu nigdy nie powiedziano, na czym polega ten mechanizm. ### Jak wygląda oficjalna ścieżka? Zastrzeżenia wobec oficjalnego API były kiedyś uzasadnione. Oznaczało ono migrację numeru, która wyłączała aplikację WhatsApp Business na telefonie, a żaden mały zespół nie chciał się na to zgodzić. Coexistence usunęło ten problem. To własny tryb Meta, który pozwala jednocześnie uruchomić aplikację Business i Cloud API na jednym numerze. Zespół nadal odpowiada z telefonu, czaty i historia pozostają na miejscu, a API jest podłączone do tej samej linii. Nie ma połączonego urządzenia, sesji przechowywanej na serwerze ani danych logowania, które warto ukraść. Kompromis istnieje, ale jest niewielki. Zwykły tekst działa tylko w ciągu 24 godzin od ostatniej wiadomości klienta, szablony wymagają zatwierdzenia, a czaty grupowe są niedostępne. W zamian numer nie może zostać zablokowany z powodu samego mechanizmu. - Wiara, że biblioteka reklamująca ochronę przed blokadą rozwiązała problem. Wykrywanie analizuje zachowanie ruchu, a nie kod wysyłający wiadomość, więc dostawca obiecuje coś, nad czym nie ma kontroli. - Traktowanie miesięcy działania bez przerw jako dowodu bezpieczeństwa. Oznacza to tylko, że ruch nie przekroczył jeszcze progu, co jest innym stwierdzeniem. - Testowanie najpierw na prywatnym numerze. Blokada jest uciążliwa, ale niczego nie mówi o numerze firmowym, który obsługuje znacznie większy ruch. - Przechowywanie nieoficjalnej sesji na współdzielonym serwerze. Te dane logowania dają pełny dostęp do konta i są znanym celem ataków. **Czy mój numer jest już zagrożony, jeśli korzystam z jednego z tych rozwiązań?** Ryzyko istnieje tak długo, jak działa sesja. Nic nie uruchamia się w ustalonym dniu, dlatego długi okres działania bez przerw nie daje pewności. Przejście na oficjalne API na tym samym numerze jest możliwe bez utraty aplikacji. **Czy mogę przejść na oficjalne API bez zmiany numeru?** Tak. Coexistence podłącza numer, którego już używasz, a aplikacja WhatsApp Business przez cały czas działa na telefonie. Niczego nie migrujesz. **Czego nie może robić oficjalne API?** Na numerach Coexistence czaty grupowe są niedostępne. Zwykły tekst działa tylko w ciągu 24 godzin od ostatniej wiadomości klienta, a poza tym oknem wiadomości muszą używać szablonu zatwierdzonego przez Meta. **Czy oficjalna ścieżka kosztuje więcej?** Meta w obu przypadkach nalicza własne opłaty za wiadomości i rozlicza je bezpośrednio z Tobą. Różnica polega na stałej miesięcznej opłacie za numer, a nie na ryzyku utraty numeru. --- ## Połącz WhatsApp z n8n przez oficjalne Cloud API https://easycoexistence.com/pl/integrations/n8n Ustaw miejsce docelowe webhooka na węzeł n8n Webhook, a każda wiadomość wysłana na numer uruchomi workflow. Odpowiedzi wracają przez Cloud API lub nasz serwer MCP, do którego n8n może się łączyć, ponieważ MCP Client Tool obsługuje OAuth2. Telefon działa przez cały czas. ### Jak wiadomość WhatsApp trafia do workflow n8n? Meta dostarcza każdą wiadomość wysłaną na numer do jednego wskazanego przez Ciebie adresu URL jako żądanie HTTP POST. Ten adres URL stanowi całą integrację. Umieść węzeł n8n Webhook pod produkcyjnym adresem URL, ustaw go jako miejsce docelowe webhooka numeru, a workflow uruchomi się przy każdej wiadomości przychodzącej. Payload zawiera nadawcę, tekst lub odwołanie do multimediów, znacznik czasu i identyfikator wiadomości. Dalej jest to zwykły workflow n8n: rozgałęź go na podstawie treści, znajdź klienta, wywołaj pozostałe używane usługi i zdecyduj, czy odpowiedzieć. Ponieważ to Coexistence, ta sama wiadomość jest też widoczna w aplikacji WhatsApp Business na telefonie. Człowiek może na nią odpowiedzieć. Workflow widzi odpowiedź człowieka, a człowiek widzi odpowiedź workflow, więc żadna ze stron nie odpowiada na drugą. ### Jak workflow wysyła odpowiedź? Za pomocą węzła HTTP Request skierowanego do Cloud API, z użyciem phone number id i access token numeru. Oba elementy odczytasz z panelu albo przez łącznik MCP, jeśli wolisz, aby asystent je pobrał. To, co należy wysłać, zależy od czasu, i właśnie tu wiele osób popełnia błąd. W ciągu 24 godzin od ostatniej wiadomości klienta działa dowolny tekst, a odpowiedź jest dokładnie taka, jaką utworzył workflow. Poza tym oknem przejdzie tylko szablon wcześniej zatwierdzony przez Meta. Workflow wysyłający wyłącznie dowolny tekst wygląda idealnie podczas testów, bo testy zawsze odbywają się kilka sekund po wiadomości, a potem milknie przy pierwszym prawdziwym przypadku nocnym. Najbezpieczniejszy schemat to rozgałęzienie: sprawdź, ile czasu minęło od ostatniej wiadomości przychodzącej, i wybierz dowolny tekst albo szablon. ### Czy n8n może również używać łącznika MCP? Tak, i n8n jest pod tym względem nietypowy. Jego węzeł MCP Client Tool łączy się ze zdalnym serwerem MCP i obsługuje OAuth2, którego wymaga nasz serwer, więc węzeł AI Agent w workflow może bezpośrednio wywoływać nasze narzędzia. Warto o tym wiedzieć, ponieważ większość platform automatyzacji nie potrafi tego zrobić. Make i Zapier uruchamiają własne serwery MCP i żaden z nich nie działa jako klient, więc żaden nie może połączyć się z serwerem zewnętrznym. n8n może. To rozwiązanie sprawdza się po stronie wykonywania działań: węzeł agenta może zdecydować o wysłaniu wiadomości, sprawdzeniu stanu numeru albo odczytaniu statusu zatwierdzenia szablonu podczas działania workflow. Nie zastąpi jednak webhooka, ponieważ MCP nie ma sposobu na wybudzenie po nadejściu wiadomości. ### Której z tych dwóch metod powinien użyć workflow? Obu, ale do różnych zadań. To nie kwestia preferencji. Webhook uruchamia cały proces. Klient pisze, Meta dostarcza wiadomość do węzła Webhook, a workflow się wykonuje. Żadne narzędzie nie oferuje odpowiednika MCP do tego celu, ponieważ ten protokół opiera się na żądaniu i odpowiedzi, a nie na wywołaniu z zewnątrz. MCP Client Tool służy agentowi wewnątrz workflow do wykonywania działań bez wpisywania wywołania na sztywno. Jeśli workflow dokładnie wie, co wysłać, prostszy będzie węzeł HTTP Request skierowany do Cloud API, z mniejszą liczbą możliwych problemów. Jeśli decyzję podejmuje agent, łącznik udostępnia mu szesnaście narzędzi oraz reguły opisane przy każdym z nich, w tym okno 24 godzin. ### Czym różni się to od używanych już w n8n węzłów WhatsApp? Większość konfiguracji WhatsApp w n8n spotykanych w praktyce opiera się na nieoficjalnej bramie, która loguje się jako połączone urządzenie. Łatwo je uruchomić, ale narażają numer, ponieważ ten mechanizm narusza zasady WhatsApp, a Meta wykrywa wzorzec ruchu, nie konkretną bibliotekę. Drugą częstą opcją jest oficjalne API bez Coexistence. Działa, ale migruje numer. Aplikacja WhatsApp Business przestaje na nim działać, więc zespół odpowiadający przez cały dzień musi przejść do nowego narzędzia. Dla większości małych firm to rozwiązanie odpada, dlatego tak wiele z nich trafiło wcześniej do nieoficjalnych bram. Coexistence łączy elementy, których brakowało: oficjalne API i działający telefon. - Używanie adresu Test URL n8n jako miejsca docelowego webhooka. Przestaje nasłuchiwać po zamknięciu edytora, więc wiadomości nie trafiają nigdzie. - Brak odpowiedzi na żądanie weryfikacyjne Meta. Meta wysyła żądanie GET z challenge przed dostarczaniem czegokolwiek, a węzeł, który go nie zwróci, nigdy nie otrzyma wiadomości. - Odpowiadanie dowolnym tekstem poza oknem 24 godzin. Z perspektywy workflow kończy się to po cichu, a przechodzi tylko zatwierdzony szablon. **Czy potrzebuję osobnego węzła n8n?** Nie. Węzeł Webhook odbiera wiadomości, a węzeł HTTP Request je wysyła. Niczego nie trzeba instalować, ponieważ integracja składa się z adresu URL i wywołania REST. **Czy zespół nadal może odpowiadać z telefonu?** Tak. Na tym polega Coexistence. Aplikacja WhatsApp Business nadal działa na tym samym numerze, a workflow i człowiek widzą wzajemnie swoje wiadomości. **Czy jeden workflow może obsługiwać numery kilku klientów?** Tak. Skieruj każdy numer do tego samego webhooka i rozgałęź workflow na podstawie phone number id odbieranego w payloadzie. Jedno konto pomieści tyle numerów, ile potrzebujesz. **Co się stanie, jeśli moja instancja n8n będzie niedostępna?** Meta ponawia dostarczanie przez pewien czas, a potem przestaje. Wiadomości nadal trafiają do aplikacji WhatsApp Business na telefonie, więc firma niczego nie traci, tylko workflow nie otrzymuje tych wiadomości. --- ## Połącz WhatsApp z Claude za pomocą niestandardowego konektora https://easycoexistence.com/pl/integrations/claude Dodaj https://easycoexistence.com/api/mcp jako niestandardowy konektor w Claude i zaloguj się. Claude może następnie wyświetlać Twoje numery, sprawdzać ich stan, wysyłać wiadomości i szablony oraz kierować webhooki do Twoich systemów, korzystając z oficjalnego Cloud API Meta zamiast sesji połączonego urządzenia. ### Jak dodać to do Claude? W Claude otwórz ustawienia i dodaj niestandardowy konektor wskazujący endpoint MCP EasyCoexistence. Claude otworzy stronę logowania, autoryzujesz połączenie i narzędzia się pojawią. Nie trzeba generować klucza ani wklejać go do pliku konfiguracyjnego, ponieważ konektor korzysta z OAuth. Claude Desktop używa tego samego konektora, dodanego w Settings w sekcji Connectors. Jego plik konfiguracyjny opisuje tylko lokalne serwery uruchamiane przez aplikację, więc zdalny endpoint taki jak ten nie jest tam zapisywany. W obu przypadkach sam serwer jest zdalny. Nic się nie instaluje, nic nie działa w tle na Twoim laptopie, a zamknięcie aplikacji niczego nie przerywa. Numer pozostaje połączony niezależnie od tego, czy Claude jest otwarty. ### Co Claude może robić po połączeniu? Wydaj polecenie zwykłym językiem, a Claude wybierze narzędzie. Który z moich numerów ma problem. Wyślij temu klientowi potwierdzenie rezerwacji. Utwórz szablon aktualizacji zamówień i powiadom mnie, gdy Meta go zatwierdzi. Ustaw webhook tego numeru na mój serwer. Z narzędzi do odczytu ludzie korzystają codziennie, często tego nie zauważając: wyświetlają numery, sprawdzają ocenę jakości numeru, poziom wiadomości i stan połączenia oraz pobierają dane uwierzytelniające, gdy potrzebuje ich inny system. Narzędzia do wysyłania obsługują zwykły tekst w oknie sesji i zatwierdzone szablony poza nim. Dla osób obsługujących klientów najważniejsze są rozpoczęcie połączenia i ustawienie miejsca docelowego webhooka. Dzięki nim Claude może dodać numer klienta i podłączyć go do Twojego systemu bez otwierania panelu. ### Czy numer jest bezpieczny przed banem? Tak, ponieważ decyduje o tym warstwa techniczna, a nie Claude. Serwery WhatsApp MCP, które zwykle można znaleźć, sterują WhatsApp Web jako połączonym urządzeniem. Narusza to warunki WhatsApp, a Meta wykrywa takie działanie po zachowaniu ruchu, więc numer zostaje zablokowany niezależnie od tego, który asystent wydawał polecenia. Ostrożny asystent nie pomaga, ponieważ zabroniony jest sam mechanizm. Ten konektor wywołuje oficjalne Cloud API Meta dla numeru dodanego przez funkcję Coexistence firmy Meta. Nie ma połączonego urządzenia ani utrzymywanej sesji, a rozwiązanie nie narusza warunków. Obowiązują natomiast zwykłe ograniczenia: zwykły tekst tylko w ciągu 24 godzin od ostatniej wiadomości klienta, zatwierdzone szablony poza tym oknem i brak czatów grupowych. **Czy to działa w Claude Code i aplikacjach Claude?** Tak. To zdalny serwer MCP przez HTTP z OAuth, więc może go używać wszystko, co obsługuje niestandardowe konektory, w tym Claude Code, ChatGPT i Cursor. **Czy Claude widzi rozmowy moich klientów?** Tylko to, o co poprosisz. Wiadomości przychodzące są kierowane z Meta do wskazanego przez Ciebie miejsca docelowego webhooka, a my nigdy nie przechowujemy treści rozmów. **Czy Claude może samodzielnie połączyć nowy numer?** Może rozpocząć ten proces. Konektor zwraca link, który właściciel firmy otwiera, aby autoryzować własny numer w procesie Meta. To krok, który może wykonać tylko właściciel. **Co się stanie, jeśli Claude spróbuje wysłać wiadomość poza oknem?** Cloud API ją odrzuci, a Claude zobaczy błąd i będzie mógł użyć zatwierdzonego szablonu. Nic nie zostanie po cichu pominięte. --- ## WhatsApp Cloud API czy Coexistence: czego potrzebuje numer https://easycoexistence.com/pl/whatsapp-cloud-api-vs-coexistence Coexistence nie jest alternatywą dla Cloud API, lecz sposobem wdrożenia numeru do tego API. Zwykły numer Cloud API należy w całości do oprogramowania. Numer Coexistence obsługuje jednocześnie API i aplikację WhatsApp Business, więc zespół może nadal odpowiadać z telefonu. ### Czy Cloud API i Coexistence to naprawdę różne rzeczy? Nie, a takie ujęcie często prowadzi do nieporozumień. Cloud API to hostowana przez Meta platforma WhatsApp Business. Coexistence to tryb wdrażania numeru do tego samego API, który pozostawia później działającą na tym numerze aplikację WhatsApp Business. Oznacza to, że endpointy są te same, format wiadomości jest taki sam, szablony działają tak samo, a 24-godzinne okno obowiązuje identycznie. Wszystko napisane dla jednego wariantu działa w drugim. Różnica dotyczy telefonu. Przy zwykłym wdrożeniu numeru aplikacja Business przestaje działać: numer należy teraz do oprogramowania, a osoby odpowiadające muszą korzystać z tego, co zbudowano. Przy wdrożeniu przez Coexistence oba kanały działają, a każdy widzi wiadomości wysłane przez drugi. ### Kiedy zwykłe Cloud API jest lepszym wyborem? Gdy nikt nie musi ręcznie odpowiadać z tego numeru, co zdarza się częściej, niż mogłoby się wydawać. Numer do powiadomień, który wysyła tylko aktualizacje zamówień, nie wymaga zachowania obsługi przez człowieka. Nowy numer kupiony specjalnie do integracji nigdy nie był używany w aplikacji. Infolinia o dużym natężeniu obsługiwana już przez system pomocy ma cały proces po stronie tego systemu, a ponowne włączenie aplikacji WhatsApp Business wprowadziłoby tylko chaos. W takich przypadkach Coexistence dodaje ograniczenie bez korzyści: przepustowość numeru Coexistence ustala Meta, zamiast skalować się wraz z oceną jakości i poziomem wysyłania wiadomości, a okresowy wymóg aktywności urządzenia staje się obowiązkiem utrzymaniowym bez żadnej wartości. ### Kiedy Coexistence jest jedyną działającą opcją? Gdy numer już obsługuje firmę, a człowiek już odpowiada za jego pośrednictwem. Dotyczy to większości małych firm i praktycznie każdego numeru przejmowanego przez agencję. Numer widnieje na pojeździe, witrynie, fakturach i stronie internetowej. Ktoś odbiera z telefonu w ciągu dnia i zna stałych klientów po imieniu. Powiedzenie tej osobie, że aplikacja przestanie działać, kończy rozmowę. Dlatego tak wiele firm trafiało do nieoficjalnych bramek zamiast do oficjalnego API. Coexistence usuwa ten kompromis. Aplikacja nadal działa, zespół nie musi uczyć się niczego nowego, a oprogramowanie otrzymuje to samo API, które dostałoby w innym przypadku. ### Czy numer można później przenieść między tymi wariantami? Numer można odłączyć i podłączyć ponownie, więc decyzja nie jest trwała w sposób, którego wiele osób się obawia. Trwały jest wybór dotyczący historii czatów. Gdy numer łączy się przez Coexistence po raz pierwszy, Meta pyta, czy udostępnić istniejące rozmowy w API. To jednorazowa decyzja podczas wdrożenia, której nie można później zmienić. Jeśli odmówisz, a potem zechcesz odzyskać kontekst, jedyną drogą jest odłączenie i ponowne podłączenie numeru. Warto więc uważać nie na wybór trybu wdrożenia, lecz na decyzję o udostępnieniu historii w tym dniu. To właśnie tej decyzji nie można później cofnąć. - Traktowanie Coexistence jako gorszego API. To to samo Cloud API, osiągane przez inne wdrożenie, z tymi samymi endpointami i zasadami. - Wybieranie Coexistence dla numeru, na który nikt ręcznie nie odpowiada. Dodaje to obowiązek aktywności urządzenia i stały limit przepustowości w zamian za obsługę z telefonu, która nie jest potrzebna. - Odrzucanie historii czatów podczas wdrożenia z oczekiwaniem, że zostanie dodana później. Tę decyzję podejmuje się raz i nie można jej zmienić. **Czy Coexistence działa wolniej niż zwykłe Cloud API?** Przepustowość numeru Coexistence ustala Meta, zamiast skalować się wraz z oceną jakości i poziomem wysyłania wiadomości. Przy rozmowach ten limit rzadko stanowi problem, ale przy dużej liczbie wysyłanych wiadomości może nim być. **Czy szablony działają tak samo w obu wariantach?** Tak. Szablony są przesyłane do Meta do weryfikacji i wysyłane przez API w identyczny sposób. Na numerze Coexistence aplikacja telefonu nie może ich wysyłać, więc wszystko poza 24-godzinnym oknem musi przejść przez API. **Czy mogę podłączyć nowy numer przez Coexistence?** Najpierw musi on zostać zarejestrowany w aplikacji WhatsApp Business, ponieważ Coexistence łączy numer, którego aplikacja już używa. Jeśli nikt nie będzie ręcznie odpowiadać na ten numer, lepszym rozwiązaniem jest zwykłe wdrożenie Cloud API. **Którego wariantu agencje używają dla numerów klientów?** Prawie zawsze Coexistence. Numer klienta jest już obsługiwany przez jego pracowników, a migracja odebrałaby im aplikację WhatsApp Business, na co żaden klient się nie zgodzi. --- ## Błąd WhatsApp 131047: wiadomość ponownego kontaktu https://easycoexistence.com/pl/docs/whatsapp-error-131047 Błąd 131047 oznacza, że od ostatniej wiadomości tego klienta minęły ponad 24 godziny, więc okno obsługi klienta jest zamknięte, a swobodny tekst nie zostanie dostarczony. Rozmowę może ponownie otworzyć tylko szablon wcześniej zatwierdzony przez Meta. ### Co powoduje błąd 131047? Swobodny tekst wysłany do osoby, której ostatnia wiadomość do Ciebie jest starsza niż 24 godziny. Platforma WhatsApp Business pozwala firmie pisać swobodnie tylko w oknie obsługi klienta. Okno otwiera się, gdy klient wyśle wiadomość, i trwa 24 godziny. W tym czasie możesz wysyłać dowolne treści. Po jego zamknięciu API odrzuca swobodny tekst kodem 131047, zamiast dostarczać coś, czego odbiorca nie zainicjował. Powodem, dla którego błąd pojawia się na produkcji, a nie podczas testów, jest czas. Podczas testowania integracji wysyłasz wiadomość, a potem odpowiadasz na nią kilka sekund później, czyli zawsze w otwartym oknie. Błąd ujawnia się dopiero przy pierwszym przypadku nocnym albo gdy pierwszy klient milczy przez cały dzień. ### Jak to naprawić? Wyślij zatwierdzony szablon zamiast swobodnego tekstu. Szablony to wiadomości przesyłane wcześniej do Meta, która je sprawdza. Po zatwierdzeniu szablon można wysłać w dowolnym momencie, także osobie, która nigdy do Ciebie nie pisała. Jego wysłanie ponownie otwiera rozmowę, a gdy klient odpowie, otrzymujesz nowe 24 godziny na wysyłanie swobodnego tekstu. Trwała naprawa nie polega więc na ponawianiu próby. Potrzebna jest gałąź logiki: przed wysłaniem sprawdź, ile czasu minęło od ostatniej wiadomości kontaktu. W ciągu 24 godzin wyślij swobodny tekst. Po tym czasie wyślij szablon pasujący do sytuacji. Integracja, która potrafi wysyłać tylko swobodny tekst, będzie stale trafiać na ten problem, a dla osoby obserwującej rozmowę będzie wyglądać jak cisza, nie jak błąd. ### Czy dotyczy to numeru Coexistence? Tak, a dodatkowo wiąże się z tym jedna ważna konsekwencja. Okno działa tak samo niezależnie od tego, czy numer został dodany przez Coexistence, ponieważ jest regułą platformy, a nie trybu wdrożenia. Różni się natomiast to, kto może podjąć działanie. W aplikacji WhatsApp Business na numerze Coexistence nie można wysyłać szablonów, więc wszystko poza oknem musi przejść przez API. Oznacza to, że zespół odpowiadający z telefonu może swobodnie odpisać w aktywnej rozmowie, ale nie może wznowić wygasłej rozmowy z aplikacji. Jej wznowienie wymaga API, co jest jednym z praktycznych powodów, dla których firma podłącza numer. - Ponawianie tej samej wiadomości swobodnym tekstem. Okno nie otwiera się samo, więc ponowienie kończy się identycznym błędem. - Liczenie okna od własnej ostatniej wiadomości zamiast od wiadomości klienta. To jego wiadomość je otwiera. - Założenie, że szablon można utworzyć i wysłać w tej samej chwili. Meta najpierw go sprawdza, zwykle w ciągu kilku minut, ale czasem dopiero następnego dnia. **Czy mogę wydłużyć okno 24 godzin?** Nie. Meta ustala jego długość i żaden dostawca nie może jej zwiększyć. Okno ponownie otwiera tylko kolejna wiadomość klienta. **Czy odpowiedź klienta na szablon ponownie otwiera okno?** Tak. Każda wiadomość od klienta rozpoczyna nowe 24 godziny, także odpowiedź na wysłany przez Ciebie szablon. **Którą kategorię szablonu wybrać?** Utility dla wiadomości transakcyjnych, a marketing dla promocyjnych. Wysyłanie marketingowe wymaga metody płatności na własnym koncie WhatsApp Business. **Czy błąd 131047 jest taki sam jak 131049?** Nie. 131047 oznacza zamknięte okno. 131049 oznacza ograniczenie dostarczania przez Meta w celu ochrony kondycji ekosystemu, czyli odrębny warunek. --- ## Błąd WhatsApp 131049: wiadomość zablokowana dla dobra ekosystemu https://easycoexistence.com/pl/docs/whatsapp-error-131049 Kod 131049 oznacza, że Meta nie zdecydowała się dostarczyć tej wiadomości, aby utrzymać zdrowe zaangażowanie w ekosystemie. Nie chodzi o okno 24 godzin ani o problem z szablonem. Zgodnie z zaleceniami Meta odczekaj co najmniej 24 godziny przed ponowną próbą wysłania wiadomości do tego odbiorcy. ### Co naprawdę oznacza tu zaangażowanie w ekosystem? To określenie Meta opisujące, czy odbiorcy chętnie przyjmują wiadomości wysyłane przez firmy. Jest mierzone na całej platformie, a nie tylko na Twoim koncie. Gdy platforma uzna, że konkretna wysyłka nie będzie mile widziana, blokuje tę wiadomość i zwraca kod 131049. To ocena wiadomości i odbiorcy, a nie stała reguła, którą naruszyłeś, dlatego kod może pojawić się na koncie z prawidłową oceną jakości. Najczęściej występuje przy wysyłkach marketingowych do odbiorców, którzy nie wykazali zaangażowania, oraz przy dużej liczbie podobnych wiadomości wysyłanych jednocześnie. To sygnał dotyczący wzorca, a nie kara nałożona na numer. ### Dlaczego wysłanie szablonu tego nie naprawia? Ponieważ szablon nigdy nie był problemem. Po zablokowaniu wysyłki naturalnie sięgasz po szablon, bo rozwiązuje on inny częsty problem, czyli kod 131047. Kod 131047 dotyczy czasu: okno się zamknęło, a zatwierdzony szablon jest właściwym sposobem na jego ponowne otwarcie. Kod 131049 to decyzja dotycząca konkretnej wiadomości wysłanej do konkretnej osoby, a droga przez szablon prowadzi przez tę samą ścieżkę dostarczania. Natychmiastowa ponowna próba, z szablonem lub bez niego, zwykle wzmacnia wzorzec, który wywołał blokadę. Zgodnie z zaleceniami Meta odczekaj co najmniej 24 godziny przed ponowną próbą wysłania wiadomości do tego odbiorcy i sprawdź, czy była to treść, której prawdopodobnie oczekiwał. ### Jak uniknąć tego w przyszłości? Zmieniaj to, co wysyłasz, a nie sposób wysyłania. Wysyłaj wiadomości osobom, które niedawno wykazały zaangażowanie, zamiast do całej listy. Różnicuj treść, ponieważ niemal identyczne wiadomości wysyłane masowo tworzą wzorzec, który jest monitorowany. Preferuj wiadomości użytkowe związane z działaniem klienta, takim jak zamówienie lub rezerwacja, zamiast promocji rozsyłanej do wszystkich. Warto też obserwować jednocześnie ocenę jakości i poziom wysyłania wiadomości, ponieważ zmieniają się z tego samego powodu: negatywnych reakcji odbiorców. Spadek oceny jakości zwykle oznacza, że takich przypadków będzie więcej, zanim pojawi się coś poważniejszego. Wczesne wykrycie tego spadku pozwala dostosować działania, zanim zostaną ograniczone. - Traktowanie tego jako zamknięcia okna 24 godzin i przejście na szablon. To inny warunek, ale ten sam skutek. - Ponawianie próby od razu. Zgodnie z zaleceniami Meta odczekaj co najmniej 24 godziny przed wysłaniem wiadomości do tego odbiorcy. - Odczytywanie tego jako blokady numeru. Numer działa, tylko ta wiadomość nie została dostarczona. **Czy mój numer został zablokowany?** Nie. Kod 131049 blokuje jedną wiadomość. Numer nadal działa, a inne wysyłki mogą się powieść. **Jak długo mam czekać?** Zgodnie z zaleceniami Meta odczekaj co najmniej 24 godziny przed ponownym wysłaniem wiadomości do tego odbiorcy. Nie opublikowano dokładnej wartości. **Czy wpływa to na moją ocenę jakości?** To sygnał pochodzący z tego samego pomiaru, więc częste występowanie tego kodu warto traktować jako wczesne ostrzeżenie dotyczące jakości, a nie odosobniony błąd. **Czy dostawca może to obejść?** Nie. Meta stosuje tę blokadę podczas dostarczania, więc każdy dostawca korzystający z oficjalnego API widzi to samo zachowanie. --- ## Błąd WhatsApp 131048: osiągnięto limit wysyłki antyspamowej https://easycoexistence.com/pl/docs/whatsapp-error-131048 Błąd 131048 oznacza, że Meta ogranicza wysyłkę z tego numeru, ponieważ jego jakość spadła, zwykle po zablokowaniu lub zgłoszeniu wiadomości przez odbiorców. Numer nadal działa. Zmieniła się tylko dozwolona liczba wysyłanych wiadomości, dopóki jakość się nie poprawi. ### Co powoduje spadek jakości numeru? Negatywne reakcje odbiorców, które Meta mierzy, a nie wywnioskuje z Twojego kodu. Sygnały to blokady, zgłoszenia i, mniej bezpośrednio, zwykły brak odpowiedzi na wiadomości, które wymagały odpowiedzi. Numer wysyłający wiele wiadomości i otrzymujący niewiele odpowiedzi wygląda inaczej niż numer, za pomocą którego prowadzi się rozmowy, a ta różnica stopniowo wpływa na ocenę jakości. Ocena przechodzi przez stany zielony, żółty i czerwony. W czerwonym stanie wysyłka zaczyna kończyć się tym błędem. Żadna zmiana nie jest sygnalizowana na telefonie, a aplikacja WhatsApp Business przez cały czas działa normalnie. Dlatego większość firm najpierw zauważa nieudaną wysyłkę, a nie ostrzeżenie. ### Jak numer odzyskuje jakość? Samoistnie, jeśli zatrzymasz wysyłkę, która spowodowała spadek. Jakość jest mierzona krocząco. Gdy nowsze wysyłane wiadomości spotykają się z lepszymi reakcjami, ocena rośnie, a limit zwiększa się razem z nią. Nie ma odwołania do złożenia ani przełącznika, który dostawca mógłby zmienić, więc nikt nie może sprzedać Ci rozwiązania tego problemu. Pomaga przede wszystkim zawężenie grona odbiorców. Wysyłaj wiadomości do osób, które niedawno weszły w interakcję. Wiadomości użytkowe związane z działaniem klienta są lepsze niż promocyjne wysyłki masowe. Usuń wszystko, co trafia do listy zamiast do konkretnej osoby. Wzorzec, który obniżył ocenę, jest tym samym wzorcem, który ją utrzymuje, więc odzyskiwanie jakości zaczyna się wraz ze zmianą tego wzorca. ### Jak rozpoznać problem, zanim wysyłka się nie powiedzie? Tylko obserwując samą ocenę, dlatego jest to najmocniejszy argument za monitorowaniem połączenia, a nie tylko jego nawiązaniem. Meta udostępnia ocenę jakości i poziom wysyłki dla numeru telefonu, a wartości te zmieniają się, zanim poniesiesz jakiekolwiek straty. Przejście numeru z zielonego do żółtego to ostrzeżenie, gdy wciąż jest czas na reakcję. Numer, który osiągnął czerwony stan i zaczął zwracać ten błąd, już utracił część wysyłek, a dotknięte wiadomości przepadają zamiast trafić do kolejki. Spadek jakości nie pojawia się w aplikacji WhatsApp Business, więc zespół odpowiadający z telefonu widzi zwykłe działanie firmy aż do chwili, gdy wysyłka zostaje zatrzymana. - Odczytywanie go jako błędu w kodzie wysyłającym. Żądanie jest poprawne, a ograniczenie dotyczy numeru. - Zmiana dostawcy w celu obejścia problemu. Ocena należy do numeru i podąża za nim. - Czekanie na powiadomienie. Telefon nie sygnalizuje spadku jakości. **Czy nadal mogę odbierać wiadomości?** Tak. Odbieranie działa bez zmian, a aplikacja WhatsApp Business nadal normalnie działa na tym numerze. **Ile trwa odzyskanie jakości?** Meta nie publikuje konkretnego czasu. To miara krocząca, więc poprawia się wraz z jakością nowszej wysyłki, a nie po określonym czasie. **Czy przejście do innego dostawcy zresetuje problem?** Nie. Jakość jest przypisana do numeru telefonu, a nie do osoby lub firmy wysyłającej za jego pośrednictwem. **Czy to to samo co blokada numeru?** Nie. Blokada usuwa numer. Ten błąd ogranicza liczbę wiadomości, które działający numer może wysyłać, dopóki jego jakość się nie poprawi. --- ## Błąd WhatsApp 132001: szablon nie istnieje https://easycoexistence.com/pl/docs/whatsapp-error-132001 Błąd 132001 oznacza, że szablon, który próbujesz wysłać, nie istnieje w wybranym języku albo istnieje, lecz nie został zatwierdzony. Szablon jest identyfikowany jednocześnie nazwą i językiem, więc ta sama nazwa w innym języku oznacza inny szablon. ### Dlaczego istniejący szablon nadal zwraca błąd 132001? Prawie zawsze powodem jest kod języka. Szablon jest identyfikowany jednocześnie nazwą i językiem. Szablon utworzony jako order_update w en_US nie istnieje jako order_update w en, pt ani pt_BR. Wysłanie poprawnej nazwy z niewłaściwym językiem powoduje dokładnie ten błąd, a komunikat nie wyjaśnia, która z tych dwóch wartości była błędna. Drugą przyczyną jest status zatwierdzenia. Szablon, który utworzono, ale nadal oczekuje na weryfikację, nie zostanie wysłany. Nie zostanie wysłany także szablon odrzucony. Oba przypadki zwracają ten sam kod co szablon, którego nigdy nie utworzono, dlatego przed uznaniem nazwy za błędną warto sprawdzić status. ### Jak znaleźć właściwą nazwę i język? Wyświetl listę szablonów przypisanych do numeru i odczytaj je z niej, zamiast ufać zapisanej konfiguracji. Lista pokazuje dokładną nazwę, dokładny kod języka i status weryfikacji każdego szablonu, co jednocześnie pozwala wykluczyć wszystkie trzy przyczyny tego błędu. To także jedyne wiarygodne źródło, ponieważ szablon może zostać zmieniony lub odrzucony po zapisaniu jego nazwy przez proces, który go utworzył. Przez łącznik MCP jest to pytanie, a nie wywołanie API: zapytaj, które szablony są zatwierdzone dla numeru, a asystent je odczyta. We własnym kodzie wykonujesz jedno żądanie Graph do WhatsApp Business Account, używając phone number id i tokenu tego połączenia. ### Jak długo trwa zatwierdzenie? Zwykle kilka minut, czasem do jednego dnia. Meta sprawdza każdy szablon przed dopuszczeniem go do wysyłki. Większość jest szybko zatwierdzana, ale czas nie jest gwarantowany i dostawca nie może go przyspieszyć. Ma to znaczenie dla rozwiązań, które tworzą szablon i od razu próbują go wysłać, ponieważ wysyłka zakończy się tym błędem, dopóki weryfikacja trwa. Najbezpieczniej jest tworzyć szablony z wyprzedzeniem podczas konfigurowania integracji, a następnie sprawdzać ich status przed użyciem. Asystent z łącznikiem może zrobić jedno i drugie: przesłać szablon, a potem poinformować, czy został zatwierdzony, odrzucony czy nadal jest sprawdzany. - Wysyłanie en, gdy szablon utworzono jako en_US. Z punktu widzenia API są to różne szablony. - Tworzenie szablonu i wysyłanie go w tym samym przebiegu. Meta najpierw go sprawdza. - Zakładanie, że odrzucony szablon nadal działa. Zwraca ten błąd tak samo jak brakujący szablon. **Gdzie zobaczę dokładny kod języka?** Na liście szablonów dla danego numeru. Pokazuje ona razem nazwę, język i status, dlatego jest jedynym wiarygodnym źródłem. **Czy mogę wysłać oczekujący szablon?** Nie. Tylko zatwierdzone szablony mogą zostać wysłane, a oczekujący zwraca ten sam błąd. **Czy odrzucony szablon trzeba utworzyć ponownie?** Możesz go edytować i przesłać ponownie. Nie można go jednak wysłać, gdy ma status odrzuconego. **Czy aplikacja WhatsApp Business może wysyłać szablony?** Nie na numerze Coexistence. Szablony są wysyłane przez API, co jest jednym z praktycznych powodów podłączenia numeru. --- ## Błąd WhatsApp 132000: niezgodna liczba parametrów https://easycoexistence.com/pl/docs/whatsapp-error-132000 Błąd 132000 oznacza, że podane zmienne nie zgadzają się z tym, czego oczekuje szablon. Szablon z dwoma symbolami zastępczymi wymaga dokładnie dwóch wartości, w odpowiedniej kolejności. Błąd często pojawia się po edycji szablonu, gdy kod wysyłający nie zostanie zaktualizowany. ### Jak liczy się zmienne szablonu? Dla każdego komponentu, po kolei, z użyciem ponumerowanych symboli zastępczych w tekście szablonu. Treść szablonu „Hello {{1}}, your order {{2}} has shipped” definiuje dwie zmienne, więc wysyłka musi dostarczyć dokładnie dwie wartości dla komponentu treści. Podanie jednej albo trzech zwraca ten błąd. To samo dotyczy podania dwóch wartości dla niewłaściwego komponentu, ponieważ parametry nagłówka, treści i przycisku liczy się osobno, a nie jako jedną wspólną listę. Dlatego błąd często na pierwszy rzut oka wygląda nieprawidłowo: łączna liczba wartości może się zgadzać, ale ich rozdzielenie między komponenty już nie. ### Dlaczego błąd pojawia się przy szablonie, który działał wczoraj? Ponieważ ktoś edytował szablon, a kod wysyłający nie został wraz z nim zmieniony. Szablony można edytować po zatwierdzeniu, a dodanie lub usunięcie symbolu zastępczego po cichu zmienia umowę z perspektywy nadawcy. Integracja nie otrzymuje ostrzeżenia, więc kolejna wysyłka kończy się błędem. W zespole, w którym marketing edytuje szablony w WhatsApp Manager, a inżynieria odpowiada za kod wysyłający, jest to najczęstszy sposób pojawienia się tego błędu. Rozwiązaniem jest ponowne odczytanie szablonu zamiast ufania wartości zapisanej podczas jego tworzenia. Listowanie szablonów zwraca aktualną definicję, czyli jedyną wersję, która ma znaczenie w chwili wysyłki. ### Jak poprawnie dostarczać wartości? Budując tablicę komponentów zgodnie ze strukturą samego szablonu. Każdy komponent określa swój typ i zawiera własne parametry w kolejności, w której symbole zastępcze pojawiają się w tekście. Treść z dwiema zmiennymi wymaga komponentu treści z dwoma parametrami tekstowymi. Jeśli szablon ma także zmienną w nagłówku, potrzebuje również komponentu nagłówka z własnym parametrem, zamiast dodawania wartości nagłówka do listy treści. Przez konektor MCP jest to częściowo wykonywane za Ciebie: asystent odczytuje szablon, sprawdza liczbę symboli zastępczych w każdym komponencie i uzupełnia je na podstawie Twojego polecenia. We własnym kodzie warto odczytywać definicję szablonu przy uruchomieniu, zamiast kodować na stałe strukturę, która może się zmienić. - Łączenie zmiennych nagłówka i treści w jedną listę. Liczy się je osobno dla każdego komponentu. - Zakodowanie liczby zmiennych na stałe. Edycja szablonu zmienia ją bez ostrzeżenia nadawcy. - Wysyłanie pustego ciągu dla nieużywanego symbolu zastępczego. Szablon nadal go definiuje, więc liczba musi się zgadzać. **Czy mogę wysłać szablon bez zmiennych?** Tak. Jeśli szablon nie definiuje żadnych zmiennych, nie wysyłaj parametrów. Ich podanie zwróci ten błąd. **Czy kolejność wartości ma znaczenie?** Tak. Symbole zastępcze są ponumerowane i uzupełniane po kolei, więc zamiana dwóch wartości tworzy nieprawidłową wiadomość, ale nie powoduje błędu. **Dlaczego ta sama wysyłka działa w jednym języku, a w innym nie?** Każda wersja językowa jest osobnym szablonem i po edycji może mieć inną liczbę symboli zastępczych. **Czy to ten sam błąd co 132001?** Nie. 132001 oznacza, że nie znaleziono szablonu albo nie został zatwierdzony. 132000 oznacza, że został znaleziony, ale zmienne się nie zgadzały. --- ## Błąd WhatsApp 2593107: przekroczono limit synchronizacji https://easycoexistence.com/pl/docs/whatsapp-error-2593107 Błąd 2593107 oznacza, że ten numer wykorzystał już jedyną synchronizację kontaktów i historii czatu. Synchronizacja odbywa się raz podczas onboardingu i nie można jej powtórzyć. Aby uruchomić ją ponownie, trzeba odłączyć numer i podłączyć go jeszcze raz. ### Czego dotyczy ta synchronizacja? To etap, który przenosi istniejące kontakty i historię rozmów numeru Coexistence do API, dzięki czemu oprogramowanie nie zaczyna pracy bez danych na numerze używanym przez firmę od lat. Ta funkcja istnieje wyłącznie dzięki Coexistence. Numer wdrożony w zwykły sposób nie ma wcześniejszej historii z aplikacji do przeniesienia, więc nie ma czego synchronizować. Numer Coexistence ma oba elementy, a Meta oferuje ich jednorazowe przeniesienie w momencie jego podłączenia. Dlatego ten błąd jest nieznany nawet osobom, które od dawna pracują z Cloud API. Dotyczy trybu onboardingu, którego nigdy wcześniej nie używały. ### Dlaczego można uruchomić ją tylko raz? Ponieważ jest częścią onboardingu, a nie stałą funkcją, i Meta traktuje ją jako jednorazową decyzję podejmowaną podczas podłączenia. Podczas Embedded Signup właściciel firmy decyduje, czy udostępnić istniejącą historię czatu. Odpowiedź „tak” pozwala uruchomić synchronizację. Nie ma ustawienia, które można później ponownie włączyć, ani endpointu powtarzającego tę operację. Dlatego drugie wywołanie zwraca ten błąd, a nie limit, który po czasie sam się wyczyści. W praktyce oznacza to, że ta decyzja jest ważniejsza, niż może się wydawać. Osoba, która szybko przechodzi onboarding i odrzuca historię, bo tak wydaje się bezpieczniej, podejmuje decyzję możliwą do zmiany wyłącznie przez pełne odłączenie i ponowne podłączenie numeru. ### Co zrobić, jeśli naprawdę potrzebujesz jej ponownie? Numer trzeba odłączyć i podłączyć ponownie. To rzeczywista operacja, a nie zmiana ustawienia. Ponowne podłączenie uruchamia Embedded Signup od początku, w tym skanowanie kodu na telefonie, i daje nową możliwość zaakceptowania historii. Aplikacja WhatsApp Business pozostaje przez cały czas bez zmian, więc firma niczego nie traci. Nie jest to jednak cicha operacja w tle: ktoś musi mieć dostęp do telefonu. Warto zaplanować jedną konsekwencję. Odłączenie usuwa miejsce docelowe webhooka, ponieważ jest ono zapisane jako nadpisanie w subskrypcji aplikacji, a nie przy numerze. Ponowne podłączenie przywraca wysyłanie i monitorowanie, ale nie przywraca dostarczania na własny serwer, dopóki ktoś go ponownie nie skonfiguruje. - Ponawianie wywołania synchronizacji. To operacja jednorazowa, więc ponowienie zwróci ten sam błąd zamiast zakończyć się powodzeniem. - Odrzucenie historii czatu podczas onboardingu na wszelki wypadek. Tę decyzję można zmienić wyłącznie przez ponowne podłączenie numeru. - Ponowne podłączenie bez zaplanowania przywrócenia miejsca docelowego webhooka, które jest usuwane razem z aplikacją. **Czy to dzieje się na zwykłym numerze Cloud API?** Nie. Synchronizacja dotyczy wyłącznie numerów Coexistence, ponieważ tylko one mają wcześniejszą historię z aplikacji do przeniesienia. **Ile historii jest synchronizowane?** Meta synchronizuje podczas onboardingu określony zakres niedawnej historii rozmów. Dokładną wielkość ustala Meta, a nie dostawca. **Czy ponowne podłączenie usunie czaty z telefonu?** Nie. Aplikacja WhatsApp Business i jej rozmowy pozostają bez zmian po odłączeniu i ponownym podłączeniu strony API. **Czy 2593108 oznacza ten sam problem?** Nie. Ten kod oznacza, że synchronizację próbowano uruchomić ponad 24 godziny po onboardingu, a nie że została już wykonana. --- ## Błąd WhatsApp 2593108: synchronizacja poza oknem 24 godzin https://easycoexistence.com/pl/docs/whatsapp-error-2593108 Błąd 2593108 oznacza, że synchronizację kontaktów i historii czatów rozpoczęto ponad 24 godziny po wdrożeniu numeru. To okno jest ustalane przez Meta, a po jego zamknięciu jedynym sposobem na synchronizację jest ponowne połączenie numeru. ### Którego okna 24 godzin to dotyczy? Nie tego dotyczącego wiadomości, które jest źródłem większości nieporozumień związanych z tym błędem. WhatsApp Business Platform ma dobrze znane 24-godzinne okno obsługi klienta, liczone od ostatniej wiadomości klienta. Decyduje ono o tym, czy można wysyłać zwykły tekst. To zupełnie inny zegar. Odliczanie zaczyna się w chwili zakończenia wdrożenia numeru Coexistence i dotyczy wyłącznie możliwości przeniesienia kontaktów oraz historii czatów. Te dwa okna nie mają ze sobą nic wspólnego poza numerem. Pomyślnie wysłana wiadomość nie oznacza więc, że okno synchronizacji jest nadal otwarte. ### Dlaczego łatwo je przeoczyć? Ponieważ wdrożenie i integracja zwykle odbywają się w różne dni, a często zajmują się nimi różne osoby. Typowy scenariusz wygląda tak: właściciel firmy podłącza numer po południu, a agencja lub deweloper integruje go z systemami później w tym tygodniu. Zanim ktokolwiek pomyśli o historii, okno zostaje zamknięte, a błąd pojawia się jako nieznany kod zamiast ostrzeżenia. Warto traktować synchronizację jako część wdrożenia, a nie integracji. Jeśli historia ma znaczenie, trzeba ją pobrać tego samego dnia, w którym numer zostanie podłączony, zanim powstanie reszta rozwiązania. ### Jakie są możliwości po zamknięciu okna? Odłącz i ponownie połącz numer albo zaakceptuj rozpoczęcie pracy bez historii. Ponowne połączenie uruchamia Embedded Signup od początku, w tym skanowanie telefonu, i otwiera nowe okno. Nie wpływa to na aplikację WhatsApp Business, więc firma zachowuje swoje rozmowy w obu przypadkach. Kosztem jest tylko ponowna obecność kogoś przy telefonie. Rozpoczęcie pracy bez historii często jest wystarczające. API odbiera wszystko od chwili połączenia numeru, a większość integracji potrzebuje nowych rozmów, nie starych. Historia jest najważniejsza wtedy, gdy trzeba od razu sprawdzić wcześniejszy kontekst klienta, co okazuje się węższym przypadkiem, niż początkowo się wydaje. - Mylenie tego okna z oknem wiadomości. To osobne zegary mierzące różne rzeczy. - Pozostawianie historii na etap rozpoczęcia prac nad integracją. Do tego czasu okno zwykle jest już zamknięte. - Ponowne połączenie bez przywrócenia miejsca docelowego webhooka, które nie zachowuje się po odłączeniu. **Czy to te same 24 godziny co okno wiadomości?** Nie. To okno liczy się od wdrożenia i dotyczy synchronizacji. Okno wiadomości liczy się od ostatniej wiadomości klienta i dotyczy zwykłego tekstu. **Czy można wydłużyć to okno?** Nie. Ustala je Meta i żaden dostawca nie może go wydłużyć. **Czy ponowne połączenie coś kosztuje?** Ponowne połączenie nie wiąże się z opłatą. Kosztem jest tylko obecność kogoś przy telefonie, aby ponownie zeskanować kod. **Co się stanie, jeśli nigdy nie zsynchronizuję historii?** API nadal będzie odbierać wszystko od chwili połączenia numeru. Historia ma znaczenie tylko wtedy, gdy coś musi od razu znać wcześniejszy kontekst. --- ## Błąd WhatsApp 131026: wiadomość niedostarczalna https://easycoexistence.com/pl/docs/whatsapp-error-131026 Błąd 131026 oznacza, że Meta nie mogła dostarczyć wiadomości do tego odbiorcy. Najczęściej numer nie jest w ogóle zarejestrowany w WhatsAppie, ale ten sam kod może też oznaczać nieaktualnego klienta lub niezaakceptowane przez użytkownika warunki. ### Dlaczego numer wyglądający na prawidłowy jest niedostępny? Posiadanie numeru telefonu nie oznacza, że jest na nim WhatsApp. Zdecydowanie najczęstszą przyczyną jest to, że odbiorca nigdy nie zarejestrował tego numeru w WhatsAppie albo później go usunął. Sam format numeru tego nie ujawnia. Dlatego lista zaimportowana z CRM może masowo generować te błędy: zawiera numery telefonów, ale tylko część z nich to numery WhatsApp. Dwie rzadsze przyczyny wywołują ten sam kod. Odbiorca może korzystać z klienta WhatsApp zbyt starego, by odebrać wysyłany typ wiadomości, albo nie zaakceptować warunków wymaganych przez nowszą funkcję. Nad żadną z tych sytuacji nadawca nie ma kontroli. ### Co zrobić po otrzymaniu tego błędu? Zapisz błąd przy kontakcie i przestań wysyłać na ten numer zamiast ponawiać próbę. Przyczyna leży po stronie odbiorcy, więc natychmiastowe ponowienie da ten sam rezultat, a zaplanowane ponowienie zwykle również. Traktowanie tego jako problemu przejściowego sprawia, że integracja zużywa przepustowość na numery, które nigdy niczego nie odbiorą. Lepszym rozwiązaniem jest oznaczenie kontaktu jako niedostępnego w WhatsAppie i przekierowanie go gdzie indziej. Dzięki temu lista kontaktów nie będzie z czasem cicho tracić jakości. Jeśli numer rzeczywiście jest w WhatsAppie, rozwiązanie problemu leży po stronie odbiorcy, nie po Twojej. - Ponawianie wysyłki według harmonogramu. Przyczyna leży po stronie odbiorcy i nie znika tylko dlatego, że minął czas. - Odczytywanie tego jako problemu z formatem. Numer dotarł do Meta i został odrzucony podczas dostarczania, nie podczas weryfikacji. - Wysyłanie do listy CRM bez filtrowania. Numer telefonu nie musi być numerem WhatsApp. **Czy mogę najpierw sprawdzić, czy numer jest w WhatsAppie?** Nie w sposób niezawodny. Meta nie udostępnia wyszukiwania takich numerów. W praktyce pierwsza wysyłka jest sprawdzeniem. **Czy to wpływa na moją ocenę jakości?** Niedostępni odbiorcy to nie to samo co osoby, które Cię blokują lub zgłaszają. Intensywna wysyłka do listy pełnej takich numerów może jednak ujawnić się w innych miejscach. **Czy problemem jest format numeru?** Zwykle nie. Nieprawidłowe numery zwracają błąd parametru. Ten kod oznacza, że numer został rozpoznany, ale nie można było do niego dotrzeć. **Czy usunąć kontakt?** Oznacz go jako niedostępny w WhatsAppie zamiast go usuwać. Ta osoba może później zarejestrować ten numer. --- ## Błąd WhatsApp 131042: problem z płatnością konta firmowego https://easycoexistence.com/pl/docs/whatsapp-error-131042 Błąd 131042 oznacza, że Meta nie może pobrać opłaty za wiadomości, ponieważ konto WhatsApp Business nie ma działającej metody płatności. Te opłaty pobiera bezpośrednio Meta, więc rozwiązania szukaj w WhatsApp Manager, a nie u dostawcy dostępu do API. ### Kto właściwie kogo obciąża? Są tu dwie firmy i tylko jedno z tych rozliczeń ma związek z dostawcą. Meta pobiera opłaty za rozmowy na platformie WhatsApp Business Platform, obciążając metodę płatności przypisaną do Twojego konta WhatsApp Business. Ta relacja łączy Ciebie bezpośrednio z Meta. Dostawca działa obok niej, pobierając opłaty za dostęp i narzędzia, i w ogóle nie widzi tych opłat za rozmowy. Dlatego tego błędu nie naprawisz przez kontakt z dostawcą. Nikt w takiej sytuacji nie może dodać karty w Twoim imieniu. Oznacza to też, że dostawca nie może doliczyć marży do kosztu rozmów, którego nigdy nie otrzymuje. ### Gdzie ustawia się metodę płatności? W WhatsApp Manager, na koncie WhatsApp Business, do którego należy numer. Dodajesz lub aktualizujesz tam metodę płatności. Konto musi ją mieć, zanim określone wysyłki w ogóle zaczną działać. Dotyczy to szczególnie wysyłania szablonów marketingowych, dlatego błąd często pojawia się przy pierwszej próbie wysłania treści promocyjnej na koncie, które wcześniej tylko odpowiadało klientom. API celowo nie może tego zrobić. Nie istnieje endpoint do dołączania karty, ponieważ jest to relacja handlowa na poziomie konta, a nie operacja związana z przesyłaniem wiadomości. - Proszenie dostawcy o naprawę problemu. Relacja rozliczeniowa łączy Ciebie z Meta, a żadne API nie może dołączyć karty. - Zakładanie, że opłata dostawcy obejmuje koszty wiadomości. To osobne rozliczenia dwóch firm. - Próba wysłania szablonów marketingowych na koncie bez metody płatności. Meta wymaga jej przy takich wysyłkach. **Czy EasyCoexistence może zapłacić Meta za mnie?** Nie. Opłaty trafiają do metody płatności na Twoim koncie WhatsApp Business, a API nie umożliwia jej dołączenia. **Dlaczego błąd pojawił się dopiero teraz?** Często dlatego, że po raz pierwszy próbowano wysłać szablon marketingowy. Meta wymaga do tego metody płatności. **Czy błąd zatrzymuje odbieranie wiadomości?** Nie. Odbieranie działa bez zmian. Nie działa wysyłanie, za które Meta musi pobrać opłatę. **Czy da się całkowicie uniknąć opłat Meta?** Odpowiedzi w 24-godzinnym oknie obsługi klienta są bezpłatne. Meta pobiera opłaty za rozmowy rozpoczęte poza tym oknem. --- ## Błąd WhatsApp 133010: numer telefonu niezarejestrowany https://easycoexistence.com/pl/docs/whatsapp-error-133010 Błąd 133010 oznacza, że numer telefonu nie ukończył rejestracji na platformie WhatsApp Business. Może być przypisany do konta i widoczny w panelu, ale dopóki rejestracja się nie zakończy, nie może niczego wysyłać. ### Co właściwie oznacza tutaj rejestracja? To ostatni krok, który umożliwia wysyłanie z numeru. Jest niezależny od samego istnienia numeru na koncie WhatsApp Business. Wdrażanie przypisuje numer do konta i udostępnia Ci jego identyfikatory. Rejestracja informuje platformę, że numer jest gotowy do obsługi wiadomości. Łatwo ją pominąć, ponieważ panel pokazuje numer jeszcze przed zakończeniem procesu. Wszystko wygląda na połączone, a pierwsza próba wysyłki kończy się błędem. W przypadku numeru Coexistence łatwo tego nie zauważyć z jeszcze jednego powodu: aplikacja WhatsApp Business na telefonie działa przez cały czas bez problemów, więc codzienne korzystanie z firmy nie sygnalizuje, że coś pozostało nieukończone. ### Jak dochodzi do nieukończenia wdrażania? Zwykle ktoś zamknął okno. Embedded Signup firmy Meta uruchamia się jako wyskakujące okno i obejmuje kilka kroków, w tym skanowanie kodu na telefonie. Zamknięcie go po pojawieniu się numeru, ale przed zakończeniem procesu, powoduje dokładnie taki stan. To samo dzieje się po utracie telefonu w trakcie procesu lub po wygaśnięciu sesji, gdy ktoś odchodzi, aby znaleźć urządzenie. Rozwiązaniem jest ponowne uruchomienie procesu, a nie ponawianie wysyłki. Ponowne połączenie rozpoczyna się od początku i kończy rejestrację. Dwukrotne przejście procesu nie szkodzi numerowi ani aplikacji WhatsApp Business. - Ponawianie wysyłki. Rejestracja nie kończy się dlatego, że podjęto próbę wysłania wiadomości. - Założenie, że widoczny numer działa. Może być przypisany do konta, a mimo to niezarejestrowany. - Diagnozowanie na podstawie telefonu. Aplikacja WhatsApp Business działa normalnie niezależnie od tego, czy rejestracja została ukończona. **Czy numer został utracony?** Nie. Ponowne uruchomienie procesu wdrażania Meta kończy rejestrację, a aplikacja WhatsApp Business działa bez zmian. **Czy mogę zarejestrować numer przez API?** Rejestracja jest częścią procesu wdrażania Meta, który wymaga przeglądarki i telefonu. Nie ma skrótu w API omijającego skanowanie. **Dlaczego nadal mogę odbierać wiadomości?** Odbieranie i wysyłanie nie zależą od tego samego kroku, więc częściowo wdrożony numer może wyglądać na aktywny w telefonie. **Czy to to samo co 133006?** Nie. Kod 133006 oznacza, że numer wymaga weryfikacji przed rejestracją. Ten błąd oznacza, że sama rejestracja nigdy się nie zakończyła. --- ## Błąd WhatsApp 190: token dostępu wygasł https://easycoexistence.com/pl/docs/whatsapp-error-190 Błąd 190 oznacza, że token dostępu używany do żądania wygasł lub został unieważniony. Każde wywołanie kończy się tak samo, przez co wygląda to tak, jakby numer zniknął. Tak się nie stało: uszkodzone zostały dane uwierzytelniające, a numer zwykle jest sprawny. ### Dlaczego wygasły token wygląda jak utrata numeru? Ponieważ każde żądanie kończy się błędem i każde kończy się tak samo. Odczyt numeru, sprawdzenie jego stanu, wyświetlenie szablonów i wysłanie wiadomości przestają działać jednocześnie. Z zewnątrz nie da się odróżnić tego od usunięcia numeru z konta, a integracja korzystająca z jednych danych uwierzytelniających nie ma sposobu, by rozpoznać różnicę. Wiele osób dochodzi do wniosku, że zostały odłączone, choć nic takiego się nie wydarzyło. Różnica ma znaczenie, bo odpowiedzi są przeciwne. Uszkodzone dane uwierzytelniające trzeba wymienić. Usunięty numer należy połączyć ponownie, co wymaga udziału właściciela firmy i telefonu. ### Jak rozpoznać różnicę? Trzeba mieć drugie dane uwierzytelniające, które mogą odczytać to samo konto. EasyCoexistence przechowuje token klienta i własny token System User dla każdego połączenia. Gdy jeden z nich zostanie odrzucony, drugi odczytuje WhatsApp Business Account i rozstrzyga, co faktycznie przestało działać. Odrzucony token klienta przy działającym drugim odczycie oznacza, że token wygasł, a numer jest sprawny. Jeśli oba zawodzą, problem dotyczy samego numeru. Bez drugiego odczytu jedynym sposobem na rozróżnienie tych sytuacji jest poproszenie właściciela firmy o sprawdzenie, czyli dokładnie taka przerwa, której monitorowanie ma zapobiegać. ### Jak tokeny zostają unieważnione? Na kilka sposobów, z których większość nie jest zamierzona. Tokeny mają określony czas ważności i wygasają samoistnie. Zmiana hasła do konta Meta je unieważnia. To samo dzieje się po odebraniu aplikacji dostępu w Business Settings, a także po unieważnieniu tokena przez Meta, jeśli zostanie uznany za przejęty. Żadna z tych sytuacji nie jest wcześniej sygnalizowana i żadnej nie widać w aplikacji WhatsApp Business na telefonie. Dlatego ważność tokena należy monitorować, zamiast sprawdzać ją dopiero w obsłudze błędów. Gdy obsługa błędów go wykryje, wysyłanie już się nie udało. - Ponowne łączenie numeru. Jeśli problem dotyczy tokena, właściciel firmy wykonuje pracę, która nie była potrzebna. - Traktowanie problemu jako chwilowego i ponawianie prób. Unieważniony token nie odzyska ważności samoistnie. - Poleganie na jednych danych uwierzytelniających. Przy jednym tokenie nie da się odróżnić błędu danych uwierzytelniających od utraty numeru. **Czy numer nadal działa?** Zwykle tak. Aplikacja WhatsApp Business działa bez zmian, a sam numer pozostaje aktywny. Przestał działać dostęp przez API. **Czy error 0 oznacza to samo?** W praktyce tak. Meta zgłasza ten stan pod oboma kodami, zależnie od endpointu. **Czy ponowne połączenie rozwiąże problem?** Tak, ale to zbyt ciężkie rozwiązanie prostego problemu. Wymaga udziału właściciela firmy i telefonu, choć wystarczy nowy token. **Czy można sprawić, by tokeny nie wygasały?** Tokeny System User mogą mieć długi czas ważności, dlatego warto przechowywać drugi token. --- ## Błąd WhatsApp 130429: osiągnięto limit przepustowości https://easycoexistence.com/pl/docs/whatsapp-error-130429 Błąd 130429 oznacza osiągnięcie limitu przepustowości Cloud API dla tego numeru. To problem z tempem, nie z liczbą wiadomości: te same wiadomości wysłane wolniej przejdą. W przypadku numeru Coexistence limit ustala Meta. ### Co właściwie jest ograniczane? Ograniczana jest szybkość wysyłania wiadomości, a nie ich dzienna liczba. Platforma akceptuje określoną liczbę wiadomości na sekundę dla numeru, a żądania ponad ten limit odrzuca zamiast umieszczać w kolejce. Wysłanie dziesięciu tysięcy wiadomości nie jest więc samo w sobie problemem. Problemem jest wysłanie ich wszystkich w tej samej sekundzie. Rozłożenie tej samej partii na kilka minut pozwala wysłać ją bez zmian. To coś innego niż poziom wysyłania wiadomości, który określa, ilu unikalnym klientom możesz rozpocząć rozmowę w ciągu dnia, oraz ograniczenie na podstawie jakości, które zmniejsza limit numeru, gdy odbiorcy źle reagują. Są to trzy różne limity i trzy różne kody, często mylone ze sobą. ### Czy limit można zwiększyć? Nie w przypadku numeru Coexistence. Meta ustala go na stałym poziomie i żaden dostawca nie może go podnieść. Warto to wiedzieć przed zaprojektowaniem rozwiązania zakładającego wyższy limit. W przypadku numeru wdrożonego zwykłą metodą przepustowość z czasem rośnie wraz z oceną jakości i poziomem wysyłania wiadomości. Ta różnica jest jednym z niewielu rzeczywistych kompromisów Coexistence. Dlatego numer do wysyłki dużej liczby wiadomości zwykle lepiej wdrożyć bez Coexistence. W zastosowaniach konwersacyjnych limit rzadko jest ograniczeniem. Staje się nim, gdy jakiś proces przechodzi przez listę i wysyła wiadomości tak szybko, jak pozwala kod. Tego schematu warto unikać niezależnie od limitu. ### Co powinien zrobić nadawca? Kontroluj tempo wysyłania i ponawiaj żądania z opóźnieniem zamiast robić to natychmiast. Trwałym rozwiązaniem jest kolejka ze stałym tempem, ponieważ sprawia, że limit staje się właściwością systemu, a nie czymś odkrywanym dopiero na produkcji. Jeśli to zbyt rozbudowane rozwiązanie, wykładnicze opóźnienie dla tego konkretnego kodu daje większość korzyści. Nie działa natychmiastowe, częste ponawianie. Pętla, która po odrzuceniu od razu ponawia żądanie, generuje ich więcej dokładnie wtedy, gdy numer już przekracza swój limit szybkości. Wydłuża to problem zamiast go usunąć. - Natychmiastowe ponawianie. Więcej żądań w chwili odrzucenia utrzymuje numer powyżej limitu szybkości. - Mylenie tego z poziomem wysyłania wiadomości. Ten poziom określa dzienną liczbę unikalnych rozmów, a nie liczbę wiadomości na sekundę. - Projektowanie numeru Coexistence z założeniem, że jego przepustowość rośnie. Nie rośnie, ponieważ limit jest stały. **Czy to oznacza, że mój numer jest ograniczony?** Nie. To zwykły limit szybkości. Numer działa prawidłowo, a te same wiadomości przechodzą po wysłaniu ich wolniej. **Jak szybko może wysyłać numer Coexistence?** Meta ustala stałe tempo dla numerów Coexistence, zamiast zwiększać je wraz z jakością i poziomem wysyłania wiadomości. **Czy 80007 oznacza to samo?** Nie. To limit szybkości dotyczący WhatsApp Business Account, a nie przepustowości wiadomości dla numeru. **Czy inny dostawca będzie wysyłać szybciej?** Nie. Limit dotyczy numeru i Meta, a nie tego, kto wywołuje API. --- ## Połącz WhatsApp z Make przez oficjalne Cloud API https://easycoexistence.com/pl/integrations/make Ustaw miejsce docelowe webhooka numeru na custom webhook w Make, a każda przychodząca wiadomość uruchomi scenariusz. Odpowiedzi wracają przez Cloud API za pomocą HTTP module. Make nie może używać naszego serwera MCP, ponieważ sam jest serwerem MCP, a nie klientem. ### Jak wiadomość WhatsApp uruchamia scenariusz Make? Utwórz moduł custom webhook w Make, skopiuj podany przez niego adres URL i ustaw go jako miejsce docelowe webhooka numeru. Od tej chwili Meta dostarcza każdą wiadomość wysłaną na numer bezpośrednio pod ten adres jako żądanie HTTP POST, a scenariusz zostaje uruchomiony. Payload zawiera nadawcę, treść wiadomości lub odwołanie do multimediów, znacznik czasu oraz message id. Dalej działa to jak zwykły scenariusz: kierujesz przepływem na podstawie treści, wyszukujesz klienta i wywołujesz dowolne używane usługi. Ponieważ jest to Coexistence, ta sama wiadomość znajduje się też w aplikacji WhatsApp Business na telefonie. Człowiek może na nią odpowiedzieć, scenariusz widzi wysłaną odpowiedź, a żadna ze stron nie odpowiada drugiej nałożoną wiadomością. ### Dlaczego Make nie może używać konektora MCP? Make jest serwerem MCP, a nie klientem MCP. Udostępnia własne scenariusze asystentom takim jak Claude i ChatGPT, które łączą się z Make od zewnątrz. Make nie łączy się z cudzym serwerem MCP. Cała sprawa sprowadza się do kierunku połączenia. Nasz konektor jest serwerem oczekującym na wywołanie, a Make nie ma mechanizmu, który wywoływałby zewnętrzny serwer. Dlatego te dwa rozwiązania się nie spotykają. To inny produkt niż n8n, który ma węzeł MCP Client Tool i może korzystać ze zdalnego serwera przez OAuth. W praktyce nic to nie kosztuje. Ścieżka webhooka obsługuje wszystko, czego potrzebuje scenariusz, i reaguje na przychodzące wiadomości, czego MCP nie potrafi zrobić w żadnym narzędziu. ### Jak scenariusz wysyła odpowiedź? Za pomocą HTTP module skierowanego do Cloud API, z użyciem phone number id i access token numeru. Oba elementy można odczytać z panelu lub przez konektor MCP, jeśli wolisz, aby asystent pobrał je za Ciebie. To, co należy wysłać, zależy od czasu. W ciągu 24 godzin od ostatniej wiadomości klienta działa dowolny tekst. Po tym czasie dostarczony zostanie tylko zatwierdzony przez Meta szablon, a scenariusz wysyłający wyłącznie dowolny tekst przestanie działać przy pierwszym przypadku nocnym. Trwały schemat to router: sprawdź, ile czasu minęło od nadejścia ostatniej wiadomości przychodzącej, a następnie wybierz ścieżkę dowolnego tekstu albo szablonu. - Pozostawienie webhooka skierowanego na adres Make ze scenariusza, który jest wyłączony. Meta dostarcza tam wiadomości, ale nic się nie uruchamia. - Brak odpowiedzi na żądanie weryfikacji Meta. Przed dostarczeniem czegokolwiek Meta wysyła żądanie GET z wyzwaniem. - Odpowiadanie dowolnym tekstem po upływie 24 godzin. Odpowiedź nie zostaje dostarczona, a ze strony scenariusza wygląda to tak, jakby nic się nie wydarzyło. **Czy Make może połączyć się z Waszym serwerem MCP?** Nie. Make jest serwerem MCP, a nie klientem, więc nie może wywołać naszego serwera. Ścieżka webhooka obsługuje wszystko, czego potrzebuje scenariusz. **Czy potrzebuję aplikacji Make do obsługi WhatsApp?** Nie. custom webhook odbiera wiadomości, a HTTP module je wysyła. Integracja to adres URL i wywołanie REST. **Czy zespół nadal może odpowiadać z telefonu?** Tak. Na tym polega Coexistence. Aplikacja działa na tym samym numerze, a scenariusz widzi wiadomość wysłaną przez człowieka. **Czy jeden scenariusz może obsługiwać kilku klientów?** Tak. Skieruj każdy numer na ten sam webhook i kieruj przepływem na podstawie phone number id otrzymanego w payloadzie. --- ## Połącz WhatsApp z Zapierem przez oficjalne Cloud API https://easycoexistence.com/pl/integrations/zapier Skieruj miejsce docelowe webhooka numeru do catch hooka w Zapierze, a każda przychodząca wiadomość uruchomi Zapa. Odpowiedzi wracają przez Cloud API za pomocą akcji webhooka. Zapier nie może korzystać z naszego serwera MCP, ponieważ Zapier jest serwerem MCP, a nie klientem. ### Jak przychodząca wiadomość uruchamia Zapa? Utwórz Zapa z wyzwalaczem Webhooks by Zapier, wybierz Catch Hook i skopiuj adres URL wygenerowany przez Zapier. Ustaw ten adres jako miejsce docelowe webhooka numeru, a Meta będzie dostarczać każdą przychodzącą wiadomość bezpośrednio do niego. Payload zawiera nadawcę, treść wiadomości, znacznik czasu i message id, czyli wszystko, na czym opiera się większość rozgałęzień w Zapach. Nic nie działa w Twojej infrastrukturze i nie ma aplikacji Zapier do utrzymania, ponieważ punktem integracji jest adres URL. Aplikacja WhatsApp Business nadal działa na tym samym numerze, więc człowiek może przejąć każdą rozmowę, której Zap nie obsłuży. ### Dlaczego Zapier nie korzysta z konektora MCP? Zapier uruchamia serwer MCP, a nie klienta MCP. Asystenci tacy jak Claude i ChatGPT łączą się z Zapierem, aby korzystać z jego akcji. Zapier nie łączy się z zewnętrznym serwerem MCP, więc nie może dotrzeć do naszego. W praktyce nic to nie zmienia. MCP służy asystentowi do działania na prośbę człowieka, a Zap ma odwrotną strukturę: coś się wydarza, a automatyzacja odpowiada. To domena webhooków w każdym narzędziu, także w tych, które mają klientów MCP. Jeśli chcesz dodać asystenta do procesu, konektor działa w Claude lub ChatGPT obok Zapa, a nie wewnątrz niego. ### Jak Zap wysyła odpowiedź? Za pomocą akcji POST Webhooks by Zapier skierowanej do Cloud API, z użyciem phone number id numeru i access tokenu z panelu. O tym, co możesz wysłać, decyduje czas. W ciągu 24 godzin od ostatniej wiadomości klienta można dostarczyć dowolny tekst. Później dozwolony jest tylko zatwierdzony szablon. Właśnie tutaj większość Zapów psuje się na produkcji, bo testy zawsze odbywają się kilka sekund po wysłaniu wiadomości. Zap obsługujący oba przypadki potrzebuje filtra ścieżki zależnego od czasu, jaki minął od nadejścia ostatniej wiadomości. To jeden dodatkowy krok, ale decyduje o tym, czy automatyzacja działa tylko we wtorkowe popołudnie, czy również o trzeciej nad ranem. - Używanie testowego adresu URL Zapiera jako miejsca docelowego. Przestaje nasłuchiwać, a wiadomości nie trafiają nigdzie. - Pomijanie żądania weryfikacyjnego GET od Meta. Catch hook musi zwrócić challenge, zanim rozpocznie się dostarczanie wiadomości. - Wysyłanie dowolnego tekstu poza 24-godzinnym oknem, co z perspektywy Zapa kończy się błędem bez wyraźnego komunikatu. **Czy istnieje oficjalna aplikacja WhatsApp dla Zapiera?** Nie potrzebujesz jej w tym rozwiązaniu. Catch hook odbiera wiadomości, a akcja webhooka je wysyła, dzięki czemu korzystasz z oficjalnego Cloud API bez pośrednika. **Czy Zapier może korzystać z Waszego serwera MCP?** Nie. Zapier sam jest serwerem MCP i nie działa jako klient, więc nie może wywoływać naszego serwera. **Czy mój zespół straci dostęp do telefonu?** Nie. Coexistence pozwala aplikacji WhatsApp Business nadal działać na tym samym numerze. **Co się stanie, gdy mój Zap zostanie wstrzymany?** Meta ponawia próby przez pewien czas, a potem je zatrzymuje. Wiadomości nadal trafiają do aplikacji na telefonie, więc firma niczego nie traci. --- ## Połącz WhatsApp z ChatGPT za pomocą własnego łącznika https://easycoexistence.com/pl/integrations/chatgpt Włącz tryb deweloperski w ustawieniach ChatGPT, dodaj EasyCoexistence jako łącznik, a ChatGPT będzie mógł wyświetlać Twoje numery, sprawdzać ich stan, wysyłać wiadomości i szablony oraz kierować webhooki do własnych systemów, korzystając z oficjalnego Cloud API Meta. ### Jak dodać go do ChatGPT? Otwórz Ustawienia, przejdź do sekcji Connectors, następnie Advanced i włącz tryb deweloperski. Dzięki temu pojawi się możliwość dodania łącznika przez URL zamiast wyboru z wbudowanej listy. Dodaj łącznik wskazujący na endpoint MCP EasyCoexistence. Przy pierwszym wywołaniu narzędzia przez ChatGPT otworzy się logowanie, w którym autoryzujesz dostęp. Nic nie jest generowane, kopiowane ani wklejane, ponieważ łącznik korzysta z OAuth zamiast klucza API. Sam serwer jest zdalny. Nic nie jest instalowane ani uruchamiane w tle na Twoim komputerze, a zamknięcie ChatGPT w żaden sposób nie wpływa na połączony numer. ### Co ChatGPT może zrobić po połączeniu? Pisz zwykłym językiem, a ChatGPT wybierze odpowiednie narzędzie. Który z moich numerów ma problemy? Wyślij temu klientowi potwierdzenie rezerwacji. Utwórz szablon aktualizacji zamówienia i powiedz mi, gdy Meta go zatwierdzi. Skieruj webhook tego numeru na mój serwer. Narzędzia odczytu umożliwiają wyświetlanie numerów, sprawdzanie oceny jakości, poziomu wiadomości i stanu połączenia oraz pobieranie danych uwierzytelniających, gdy potrzebuje ich inny system. Narzędzia wysyłania obsługują swobodny tekst w oknie sesji oraz zatwierdzone szablony poza nim. Jedno z szesnastu narzędzi przekazuje ChatGPT naszą dokumentację w formacie markdown. Dzięki temu odpowiada na pytania o działanie tych funkcji na podstawie naszej dokumentacji, a nie zgaduje. ### Czego nie może zrobić? Nie może reagować na przychodzącą wiadomość. Warto to wyjaśnić, bo większość osób zakłada, że asystent właśnie to zrobi. MCP działa na zasadzie żądania i odpowiedzi. ChatGPT wywołuje narzędzie, gdy o to poprosisz. Nie ma mechanizmu, który obudziłby ChatGPT po otrzymaniu wiadomości WhatsApp od klienta i kazał mu samodzielnie odpowiedzieć o trzeciej nad ranem. Nasz łącznik tego nie zmienia i żaden serwer MCP w żadnym produkcie tego nie potrafi. Automatyczne odpowiedzi działają przez webhook: Meta dostarcza przychodzące wiadomości do systemu, który uruchamiasz, a ten system decyduje, co zrobić. Oba rozwiązania współpracują, a łącznik może nawet ustawić za Ciebie miejsce docelowe webhooka. - Oczekiwanie, że będzie automatycznie odpowiadać klientom. MCP działa na żądanie, a przychodzące wiadomości wymagają webhooka. - Szukanie EasyCoexistence na wbudowanej liście łączników. Dodaje się go przez URL po włączeniu trybu deweloperskiego. - Założenie, że potrzebny jest klucz. Łącznik autoryzuje dostęp przez OAuth i niczego nie trzeba wklejać. **Czy potrzebuję płatnego planu ChatGPT?** Niestandardowe łączniki są dostępne po włączeniu trybu deweloperskiego w ustawieniach. Dostępność wynika z zasad planów OpenAI, a nie z niczego, czym możemy zarządzać. **Czy ChatGPT widzi rozmowy moich klientów?** Tylko to, o co poprosisz. Przychodzące wiadomości trafiają z Meta do wskazanego przez Ciebie miejsca docelowego webhooka, a my nigdy nie przechowujemy treści rozmów. **Czy może połączyć nowy numer?** Może rozpocząć ten proces. Łącznik zwraca link, który właściciel firmy otwiera, aby autoryzować własny numer w procesie Meta. **Czy działa z tym samym kontem co Claude?** Tak. Jedno konto EasyCoexistence, jeden endpoint i każdy połączony asystent widzi te same numery. --- ## Połącz WhatsApp z Cursorem przez MCP https://easycoexistence.com/pl/integrations/cursor Dodaj EasyCoexistence do konfiguracji MCP w Cursorze, a edytor uzyska dostęp do prawdziwego numeru WhatsApp bez opuszczania projektu: wyświetlaj numery, sprawdzaj ich stan, wysyłaj wiadomości i zatwierdzone szablony oraz ustawiaj miejsca docelowe webhooków dla tego, co tworzysz, korzystając z oficjalnego Cloud API Meta. ### Jak dodać to do Cursor? Otwórz Settings i znajdź sekcję MCP, a następnie dodaj serwer wskazujący endpoint EasyCoexistence. Cursor odczytuje też plik mcp.json. To lepsza opcja, jeśli konfigurujesz kilka maszyn lub chcesz przechowywać konfigurację w systemie kontroli wersji. Po ponownym załadowaniu poproś Cursor o wyświetlenie numerów. Przy pierwszym użyciu nastąpi logowanie, a narzędzia będą odtąd dostępne. Nie trzeba instalować pakietu ani generować klucza. Serwer jest zdalny, więc nic nie działa obok edytora, a zamknięcie Cursor nie wpływa na połączony numer. ### Po co używać WhatsApp w edytorze? Ponieważ tworzony produkt zwykle jest właśnie tą integracją, a bez tego pętla informacji zwrotnej działa wolno. Konfiguracja webhooka, sprawdzenie jego weryfikacji, wysłanie sobie wiadomości testowej i odczytanie statusu zatwierdzenia szablonu oznaczają przejście do panelu i powrót do kodu. Dzięki konektorowi zadajesz te pytania tam, gdzie już znajduje się kod. To także najszybszy sposób na skonfigurowanie numeru klienta podczas pracy nad jego projektem. get_connect_link zwraca link, który klient otwiera, a set_webhook_destination kieruje numer do tego, co tworzysz, bez otwierania karty przeglądarki poza oknem Meta. - Oczekiwanie, że będzie odbierać wiadomości. MCP działa na żądanie, a ruch przychodzący wymaga miejsca docelowego webhooka. - Wpisywanie tokenu do konfiguracji. Konektor używa OAuth i nie wymaga sekretu w pliku. - Wysyłanie zwykłego tekstu do kontaktu, który nie pisał od dnia. Poza 24 godzinami dostarczenie wymaga zatwierdzonego szablonu. **Czy trzeba coś instalować?** Nie. To zdalny serwer HTTP z OAuth, więc Cursor łączy się z nim zamiast uruchamiać go lokalnie. **Czy mogę przechowywać konfigurację w systemie kontroli wersji?** Tak, przez mcp.json. Nie ma w nim sekretu, ponieważ autoryzacja odbywa się przez OAuth przy pierwszym użyciu. **Czy działa też w Claude Code?** Tak, za pomocą jednego polecenia. Endpoint jest taki sam dla każdego klienta. **Czy można wysyłać wiadomości na dowolny numer?** Wiadomości są wysyłane z numerów połączonych z Twoim kontem do dowolnego odbiorcy WhatsApp, zgodnie ze zwykłymi zasadami okna czasowego i szablonów. --- ## Połącz WhatsApp z Claude Code przez MCP https://easycoexistence.com/pl/integrations/claude-code Uruchom jedno polecenie claude mcp add, a Claude Code uzyska dostęp do prawdziwego numeru WhatsApp: wyświetli numery, sprawdzi stan, wyśle wiadomości i szablony oraz ustawi miejsca docelowe webhooków. Wszystko działa przez oficjalne Meta Cloud API, a nie sesję połączonego urządzenia. ### Jak to dodać? Uruchom claude mcp add z transportem http i endpointem EasyCoexistence w dowolnym terminalu. Następnie uruchom /mcp w Claude Code i przeprowadź autoryzację. Od tej chwili szesnaście narzędzi będzie dostępnych w każdej sesji na tym komputerze. Poza wpisem konfiguracji nic nie jest instalowane. Serwer jest zdalny, więc nie trzeba utrzymywać żadnego procesu ani przechowywać sesji na dysku. Autoryzacja odbywa się przez OAuth, więc token nie trafia do historii powłoki, pliku dotfile ani repozytorium. Ma to tutaj większe znaczenie niż w aplikacji desktopowej, ponieważ konfiguracja terminala może zostać przypadkowo zatwierdzona w repozytorium. ### Do czego to właściwie służy? Do pracy agenta, która jednocześnie obejmuje WhatsApp i bazę kodu, czyli do większości zadań wykonywanych przez naszych płacących użytkowników. Agent może podłączyć numer klienta za pomocą get_connect_link, wskazać usługę, którą buduje, przez set_webhook_destination, a następnie wysłać wiadomość testową i odczytać, czy webhook został zweryfikowany. W przeciwnym razie ten proces wymagałby panelu, telefonu i długiego oczekiwania. Tak docierają też do modelu nasze materiały. get_docs zwraca dokumentację produktu w formacie markdown, więc agent odpowiadający na pytania o zasady Coexistence, 24-godzinne okno lub warunek 14 dni korzysta z naszej dokumentacji, a nie z tego, co akurat pamięta. - Oczekiwanie, że wiadomości przychodzące dotrą do agenta. MCP działa na zasadzie żądania i odpowiedzi, a dostarczanie wymaga webhooka. - Dodawanie go do każdego projektu. Konfiguracja jest przypisana do komputera i dostępna w każdej sesji. - Wysyłanie zwykłego tekstu poza oknem w skrypcie. Sprawdź czas ostatniej wiadomości przychodzącej i w razie potrzeby użyj szablonu. **Czy działa też w Codex?** Tego samego endpointu może użyć wszystko, co obsługuje MCP przez HTTP z OAuth. **Czy token jest zapisywany na dysku?** Nie. Autoryzacja odbywa się przez OAuth, więc w pliku konfiguracji nie ma sekretu. **Czy agent może samodzielnie połączyć numer?** Może rozpocząć proces. Zwrócony przez niego link musi otworzyć właściciel firmy, ponieważ proces Meta wymaga przeglądarki i telefonu. **Czy zamknięcie terminala rozłącza numer?** Nie. Serwer jest zdalny, a numer pozostaje połączony niezależnie od tego, co działa lokalnie. --- ## Webhooki WhatsApp: kierowanie wiadomości na własny serwer https://easycoexistence.com/pl/whatsapp-webhook Webhook WhatsApp to wskazany przez Ciebie endpoint HTTPS, na który Meta wysyła zdarzenia: przychodzące wiadomości, statusy dostarczenia, zmiany jakości i aktualizacje konta. W przypadku numeru Coexistence miejscem docelowym może być Twój serwer, więc rozmowy w ogóle nie przechodzą przez dostawcę. ### Co właściwie Meta wysyła do webhooka? Zdarzenia są pogrupowane, a rozróżnienie między nimi decyduje o architekturze. Ścieżka wiadomości przenosi to, co wysyłają klienci, oraz w przypadku numeru Coexistence kopie tego, co Twój zespół wysyła z aplikacji WhatsApp Business. Są to pola messages i smb_message_echoes, które zawierają treść rozmów. Ścieżka operacyjna przenosi wszystko pozostałe: account_update przy zmianie stanu połączenia, phone_number_quality_update przy zmianie jakości lub przepustowości, account_alerts, account_review_update, business_capability_update i phone_number_name_update. Nie zawierają one treści rozmów i na ich podstawie działa monitorowanie. Dostawca, który umieszcza siebie na ścieżce wiadomości, otrzymuje pierwszą grupę. Ten, który tego nie robi, nie otrzymuje jej. ### Jak Meta weryfikuje endpoint? Wysyła żądanie GET, zanim zacznie dostarczać cokolwiek. Niepowodzenie tej weryfikacji jest najczęstszym powodem, dla którego pozornie ukończona konfiguracja nie otrzymuje wiadomości. Meta wywołuje Twój URL z hub.mode ustawionym na subscribe, Twoim hub.verify_token oraz wartością hub.challenge. Twój endpoint musi zwrócić ten challenge jako surowe ciało odpowiedzi, bez opakowania w JSON i bez żadnych dodatków. Jeśli tego nie zrobi, Meta nigdy nie rozpocznie dostarczania, a żaden panel tego nie zasygnalizuje. Endpoint musi również działać przez HTTPS. Endpoint zwracający cichy błąd 404 albo znajdujący się za warstwą uwierzytelniania odrzucającą Meta wygląda jak działająca konfiguracja aż do chwili, gdy pierwsza wiadomość nie nadejdzie. ### Czy miejscem docelowym może być Twój własny serwer? Tak, i właśnie to różni poszczególnych dostawców. Meta pozwala aplikacji nadpisać miejsce, do którego dane konto WhatsApp Business dostarcza webhooki. Ustawiamy to nadpisanie na Twój URL, przenosząc zdarzenia ścieżki wiadomości z naszego wywołania zwrotnego do Ciebie. Zachowujemy zdarzenia operacyjne, ponieważ to z nich składają się panel i alerty. Konsekwencja dotyczy architektury, a nie publikowanej przez nas zasady. Treść rozmów nie ma gdzie zostać zapisana po naszej stronie, ponieważ nigdy do nas nie trafia. Konto bez ustawionego nadpisania wraca do naszego domyślnego wywołania zwrotnego, gdzie obsługa odrzuca te zdarzenia bez ich zapisywania. ### Co dzieje się z miejscem docelowym po ponownym połączeniu numeru? Zostaje usunięte, choć prawie nikt nie planuje takiej awarii. Miejsce docelowe nie jest właściwością numeru telefonu. To nadpisanie subskrypcji naszej aplikacji na konto WhatsApp Business. Gdy połączenie zostanie usunięte, z powodu reguły Meta dotyczącej czternastu dni nieaktywności albo z innego powodu, aplikacja jest odinstalowywana z tego konta, a nadpisanie znika razem z nią. Ponowne połączenie przywraca wysyłanie i monitorowanie. Nie przywraca dostarczania na Twój serwer, a żaden komunikat nie zgłasza błędu, więc pierwszym sygnałem może być klient mówiący, że nikt mu nie odpowiedział. Ponownie ustawiamy nadpisanie przy każdym połączeniu, ponieważ zdarzyło się to rzeczywistemu numerowi, który połączył się poprawnie, a następnie zamilkł. - Zwracanie JSON z weryfikacyjnego żądania GET. Meta oczekuje surowej wartości hub.challenge i niczego więcej. - Używanie tymczasowego lub testowego URL-a. Meta nadal wysyła na ten adres, gdy narzędzie, które go wygenerowało, przestaje nasłuchiwać. - Zakładanie, że miejsce docelowe przetrwa ponowne połączenie. Jest zapisane w subskrypcji aplikacji i zostaje odinstalowane razem z nią. - Umieszczanie endpointu za uwierzytelnianiem, które odrzuca żądanie Meta. **Czy moje wiadomości przechodzą przez EasyCoexistence?** Nie. Nadpisanie wysyła zdarzenia ścieżki wiadomości bezpośrednio z Meta na Twój endpoint. Zdarzenia konta bez nadpisania wracają do naszego wywołania zwrotnego i są odrzucane bez zapisywania. **Czy mogę później zmienić miejsce docelowe?** Tak, w dowolnym momencie z panelu lub przez konektor MCP. Przekazanie null przywraca nasze ustawienie domyślne. **Co się stanie, jeśli mój serwer będzie niedostępny, gdy Meta dostarczy zdarzenie?** Meta ponawia próby przez pewien czas, a następnie je zatrzymuje. Wiadomości nadal trafiają do aplikacji WhatsApp Business na telefonie, więc firma niczego nie traci, nawet gdy integracja przestaje działać. **Czy jeden webhook wystarczy dla kilku numerów?** Tak. Wskaż ten sam endpoint dla każdego numeru i rozdzielaj zdarzenia na podstawie phone number id odbieranego w payloadzie. --- ## Wysyłanie i odbieranie wiadomości WhatsApp z Pythona https://easycoexistence.com/pl/integrations/python Odbieranie to trasa w Twoim frameworku webowym, która odpowiada na weryfikacyjne żądanie GET od Meta i przyjmuje żądania POST. Wysyłanie to żądanie HTTPS do Cloud API z phone number id numeru i tokenem. Nie potrzebujesz naszego SDK ani niczego instalować. ### Jak odbierać wiadomości w Pythonie? Za pomocą dwóch handlerów na jednej trasie, w dowolnym frameworku, którego już używasz. Handler GET odpowiada na weryfikację Meta. Odczytuje hub.mode, hub.verify_token i hub.challenge z parametrów zapytania, sprawdza token względem własnego i zwraca challenge jako surową treść odpowiedzi. Zwracanie tutaj JSON to najczęstszy błąd i kończy się cichą porażką. Handler POST odbiera zdarzenia. Szybko zwróć 200 i wykonaj pracę później, ponieważ Meta uznaje powolną odpowiedź za błąd i ponawia żądanie, co oznacza obsłużenie tej samej wiadomości dwa razy. Dodaj ją do kolejki albo przekaż zadaniu w tle, zamiast przetwarzać ją bezpośrednio. Wiadomości przychodzą z identyfikatorem wiadomości wamid. Warto od początku usuwać duplikaty na jego podstawie, ponieważ ponowienia są normalne, a nie wyjątkowe. ### Jak wysyłać wiadomości? Jedno żądanie POST do endpointu messages w Cloud API dla phone number id, z tokenem typu bearer. Obie wartości pochodzą z połączenia: panel je pokazuje, a get_api_credentials zwraca je, jeśli wolisz, aby pobrał je asystent. To żądanie nie jest specyficzne dla nas, więc działa z dowolną biblioteką HTTP i wygląda dokładnie tak jak w dokumentacji Meta. Czas zmienia treść żądania. W ciągu 24 godzin od ostatniej wiadomości klienta wysyłasz obiekt tekstowy. Po tym czasie wysyłasz obiekt szablonu z nazwą zatwierdzonego szablonu i jego językiem. Klient znający tylko pierwszy format działa bez problemu w testach, ale zawodzi przy pierwszej wiadomości wysłanej w nocy i zwraca błąd 131047. ### Czego handler produkcyjny potrzebuje poza tym? Trzech rzeczy, które łatwo pominąć, a trudno i drogo dodać później. Usuwaj duplikaty na podstawie identyfikatora wiadomości, ponieważ Meta ponawia żądania. Umieść długi, losowy sekret w adresie URL webhooka i odrzucaj żądania bez niego, bo inaczej każdy, kto pozna łatwy do odgadnięcia URL, może wysyłać na niego żądania. Nagłówek podpisu nie wchodzi tu w grę: Meta podpisuje żądania sekretem aplikacji, do której należy subskrypcja, czyli naszej, a jej sekret nigdy nie jest udostępniany. Rozróżniaj też czas od ostatniej wiadomości kontaktu, aby ścieżka wysyłania automatycznie wybierała tekst albo szablon. Żadna z tych rzeczy nie wymaga frameworka ani biblioteki. To zbiór, sprawdzenie i porównanie. Wdrożenie ich przed pierwszym klientem odróżnia integrację działającą spokojnie od takiej, która wymaga Twojej interwencji. - Zwracanie JSON z weryfikacyjnego GET zamiast surowej wartości challenge. - Przetwarzanie żądania przed zwróceniem 200. Meta ponawia powolne żądania, więc obsługujesz wiadomość dwa razy. - Wysyłanie tekstu bez sprawdzenia okna. Zwraca 131047 i wygląda, jakby nic się nie stało. **Czy istnieje SDK dla Pythona?** Nie od nas i nie potrzebujesz go. API należy do Meta, jest przez nią udokumentowane i działa z dowolną biblioteką HTTP. **Którego frameworka użyć?** Dowolnego. Potrzebujesz trasy, która odpowiada na GET i przyjmuje POST, a każdy framework webowy Pythona to obsługuje. **Jak uniknąć obsługi wiadomości dwa razy?** Usuwaj duplikaty na podstawie identyfikatora wiadomości wamid w payloadzie. Meta celowo ponawia żądania, więc to oczekiwane zachowanie, a nie rzadki przypadek. **Czy zespół nadal może korzystać z telefonu?** Tak. Coexistence pozwala aplikacji WhatsApp Business działać na tym samym numerze, a Twój handler widzi wysłane wiadomości jako zdarzenia echo. --- ## Wysyłanie i odbieranie wiadomości WhatsApp z Node.js https://easycoexistence.com/pl/integrations/node Odbieranie to trasa, która odpowiada na weryfikacyjny GET od Meta i przyjmuje żądania POST. Wysyłanie to wywołanie fetch do Cloud API z identyfikatorem numeru telefonu i tokenem. Nie ma naszego SDK ani niczego do zainstalowania. ### Jak odbierać wiadomości w Node? Jedna trasa z dwiema metodami, w Express, Fastify, handlerze trasy Next albo zwykłym serwerze. GET odpowiada na weryfikację Meta: odczytaj hub.mode, hub.verify_token i hub.challenge z parametrów zapytania, porównaj token ze swoim i zwróć challenge jako zwykły tekst. Zwracanie go jako JSON to typowy błąd. Powstaje endpoint, który nigdy niczego nie odbiera, choć wygląda poprawnie. POST odbiera zdarzenia. Odpowiedz natychmiast kodem 200, a potem je przetwórz. Meta ponawia powolne żądania, a handler, który najpierw wykonuje pracę, zobaczy tę samą wiadomość więcej niż raz. Szczególnie w środowisku serverless zwrócenie odpowiedzi przed dodaniem pracy do kolejki zapobiega zamianie zimnego startu w duplikat. ### Jak wysyłać? Wywołanie fetch do endpointu messages w Cloud API dla identyfikatora numeru telefonu, z tokenem w nagłówku bearer. Nic w tym rozwiązaniu nie jest specyficzne dla nas, więc żądanie dokładnie odpowiada własnej dokumentacji Meta i nie ma żadnej nakładki, której trzeba się uczyć ani z którą trzeba się wiązać. Obie wartości znajdziesz w panelu, a get_api_credentials zwraca je przez konektor MCP, jeśli asystent konfiguruje połączenie. Treść zależy od czasu. W ciągu 24 godzin od ostatniej przychodzącej wiadomości klienta wyślij obiekt tekstowy. Po tym czasie wyślij obiekt szablonu z zatwierdzoną nazwą szablonu i językiem. Kod, który wysyła wyłącznie tekst, przechodzi każdy test i zawodzi przy pierwszej wiadomości, która nadejdzie w nocy. ### Co zmienia się w środowisku serverless? Dwie rzeczy i obie dotyczą końca funkcji, zanim zakończy się praca. Zwrócenie 200 i dalsze przetwarzanie nie działa, gdy funkcja zatrzymuje się natychmiast po odpowiedzi. Użyj mechanizmu dostępnego na Twojej platformie, który podtrzymuje pracę po odpowiedzi, albo dodaj payload do kolejki i pozwól osobnej funkcji go obsłużyć. Meta potrzebuje szybkiego potwierdzenia, a nie zakończonej pracy. Zimne starty zwiększają też ryzyko powolnych odpowiedzi, co oznacza więcej ponowień i duplikatów. Usuwanie duplikatów na podstawie identyfikatora wiadomości wamid nie jest opcjonalne w takim układzie. To ono zapewnia niezawodność. - Zwracanie challenge jako JSON zamiast surowej treści odpowiedzi. - Wykonywanie pracy przed odpowiedzią 200. W środowisku serverless funkcja może zatrzymać się natychmiast po odpowiedzi. - Pomijanie usuwania duplikatów. Meta celowo ponawia żądania, a duplikaty są normalne, nie wyjątkowe. **Czy potrzebuję biblioteki?** Nie. Wystarczy trasa i fetch, a wywołanie dokładnie odpowiada dokumentacji Meta. **Czy to działa na Vercel lub Lambda?** Tak, z typowym zastrzeżeniem dla środowiska serverless: najpierw potwierdź odbiór, a potem przetwórz dane przez kolejkę lub mechanizm działający w tle, zamiast robić to bezpośrednio. **Jak sprawdzić, czy żądanie pochodzi od Meta?** Umieść długi, losowy sekret w adresie URL webhooka i odrzucaj każde żądanie, które go nie zawiera. Meta podpisuje żądania sekretem aplikacji, do której należy subskrypcja, a tutaj jest to nasza aplikacja, której sekret nigdy nie jest udostępniany, więc nie możesz sprawdzić nagłówka podpisu po swojej stronie. **Czy mogę używać TypeScript?** Tak. Nie ma niczego, co trzeba typować po naszej stronie, ponieważ payload należy do Meta i jest przez Meta udokumentowany. --- ## EasyCoexistence a skrzynka odbiorcza BSP https://easycoexistence.com/pl/compare/coexistence-vs-bsp BSP sprzedaje platformę: wspólną skrzynkę odbiorczą, w której pracuje Twój zespół, a wiadomości są przechowywane na ich serwerach. Coexistence zachowuje aplikację WhatsApp Business na telefonie i kieruje wiadomości tam, gdzie wskażesz. Wybór sprowadza się do tego, czy chcesz produktu, w którym będziesz pracować, czy połączenia, na którym możesz budować. ### Co właściwie daje BSP? Produkt, i nie jest to krytyka. Business Solution Provider zazwyczaj sprzedaje wspólną skrzynkę odbiorczą: agenci logują się, rozmowy są przypisywane, dostępne są gotowe odpowiedzi, tagi, raporty i aplikacja mobilna. Dla ośmioosobowego zespołu wsparcia, który musi dzielić pracę i widzieć, kto na co odpowiedział, to naprawdę właściwy zakup, a budowanie tego samodzielnie byłoby nierozsądne. Konsekwencja architektoniczna jest taka, że wiadomości przechodzą przez ich platformę i są na niej przechowywane, bo wspólna skrzynka odbiorcza nie może istnieć inaczej. Potrzebuje historii, aby ją wyświetlać. Wynika to z natury produktu, a nie z decyzji konkretnego dostawcy. ### Kiedy Coexistence pasuje lepiej? Gdy numer należy do firmy, która ma już własny sposób pracy, i nikt nie chce go zmieniać. Mały zespół odpowiadający z jednego telefonu nie potrzebuje przypisywania rozmów. Potrzebuje odzyskać wieczory, czyli czegoś, co automatycznie obsłuży potwierdzenia i pierwsze odpowiedzi, podczas gdy telefon będzie działać dokładnie tak jak wcześniej. Przeniesienie zespołu do skrzynki odbiorczej rozwiązuje problem, którego nie ma, i tworzy taki, o który nikt nie prosił. Agencja ma podobną sytuację, ale z innego powodu. Klienci nie przeniosą numeru ani nie przeszkolą ponownie pracowników, a często w ogóle nie zaakceptują przechowywania rozmów na platformie zewnętrznej. Coexistence to jedyna oficjalna ścieżka, która niczego od nich nie wymaga. ### Które rozwiązanie wybrać, jeśli tworzysz oprogramowanie? Coexistence, niemal zawsze, a powód jest strukturalny, nie funkcjonalny. Jeśli tworzysz rozwiązanie obsługujące rozmowy, skrzynka odbiorcza BSP konkuruje z tym, co budujesz, i tworzy warstwę między Tobą a Meta. W efekcie integrujesz się z ich abstrakcją zamiast z Cloud API, co oznacza ich limity, format webhooka, harmonogram wydań i ceny naliczane oprócz opłat Meta. W Coexistence webhook trafia do Twojego endpointu, a wywołania API należą do Meta i są przez nią dokumentowane. Żaden element integracji nie zależy od konkretnego dostawcy, co umożliwia także jego zmianę. - Wybór na podstawie ceny. To różne produkty, a tańszy nie jest mniejszą wersją drugiego. - Podłączenie ośmioosobowego zespołu wsparcia do surowego połączenia bez żadnych funkcji. Potrzebują skrzynki odbiorczej i bez niej będą niezadowoleni. - Założenie, że BSP może utrzymać działanie aplikacji WhatsApp Business. Niektóre potrafią to zrobić przez Coexistence, wiele nie, dlatego warto zapytać wprost. **Czy mogę używać obu rozwiązań?** W praktyce tak, jeśli BSP obsługuje Coexistence. Zapytaj, gdzie przechowywana jest treść rozmów, bo to właśnie najbardziej się różni. **Czy BSP jest bardziej niezawodny?** Oba rozwiązania działają na Cloud API Meta, więc dostarczanie wiadomości jest takie samo. Różni się liczba podmiotów znajdujących się między Meta a Twoim systemem. **Które rozwiązanie jest tańsze?** Zwykle stała opłata za połączenie jest niższa niż cena skrzynki odbiorczej naliczana za każde stanowisko, ale to różne zakupy i porównywanie samych liczb wprowadza w błąd. **Co stanie się z moją historią, jeśli odejdę?** W Coexistence nigdy nie była przechowywana przez nas. Na platformie znajduje się u dostawcy, a odzyskanie jej wymaga eksportu. --- ## EasyCoexistence a samodzielne budowanie https://easycoexistence.com/pl/compare/build-it-yourself-vs-easycoexistence Każde wywołanie API wykonywane przez ten produkt jest udokumentowane przez Meta i dostępne dla każdego, kto ma aplikację Meta. Zbudowanie połączenia zajmuje weekend. Więcej czasu wymaga uzyskanie statusu Tech Provider, a obserwowanie, czy połączenie po cichu nie przestało działać, nigdy się nie kończy. ### Co tak naprawdę trzeba zbudować? Mniej, niż ludzie oczekują w pierwszej wersji, i więcej, niż oczekują od wersji, która ma działać niezawodnie. Pierwsza wersja to aplikacja Meta, Embedded Signup, endpoint odpowiadający na uzgadnianie weryfikacji oraz wywołanie wysyłające. Dla osoby znającej OAuth i webhooki to rzeczywiście weekend pracy, a nasza dokumentacja opisuje większość tych elementów. Wersja działająca niezawodnie wygląda inaczej. Obsługuje osiem typów zdarzeń webhooka po nazwie, rozróżnia unieważniony token od usuniętego numeru, odpytań o ocenę jakości i poziom wiadomości, bo żadna z tych informacji nie przychodzi jako zdarzenie, na którym można polegać, ponownie ustawia nadpisanie webhooka po jego odinstalowaniu podczas ponownego połączenia i odróżnia rozłączenie po czternastu dniach nieaktywności od klienta, który rzeczywiście odszedł. Każdy z tych przypadków poznaliśmy, gdy coś przestało działać. ### Czego nie da się skrócić? Uzyskanie własnego statusu Meta Tech Provider, czyli różnica między podłączeniem jednego numeru a podłączaniem numerów innych osób. To nic nie kosztuje, ale nie dzieje się szybko. Potrzebujesz zweryfikowanego Business Managera, aplikacji, która przejdzie App Review, oraz nagranych filmów pokazujących poszczególne procesy. Dopóki to nie zostanie ukończone, korzystasz z konta dostawcy należącego do kogoś innego. To właśnie powoduje limity pojedynczego połączenia, na które ludzie trafiają przy gotowych narzędziach. Jeśli podłączasz jeden własny numer, nic z tego Cię nie dotyczy i po prostu go zbuduj. Jeśli podłączasz numery klientów, to jest właściwy projekt, mierzony tygodniami oczekiwania, a nie dniami pracy. ### Ile naprawdę kosztuje utrzymanie monitorowania? To część bez daty zakończenia, dlatego różni się od całej reszty. Połączenie może przestać działać bez żadnego sygnału. Aplikacja WhatsApp Business nadal działa po spadku jakości, wygaśnięciu tokenu, usunięciu nadpisania webhooka i rozłączeniu po czternastu dniach, więc na telefonie nic nie wskazuje problemu, a pierwszy sygnał zwykle pojawia się, gdy klient pyta, dlaczego nikt nie odpowiedział. Wykrywanie takich problemów wymaga zaplanowanego procesu odpytywania, odbiornika webhooka, miejsca do przechowywania stanu, alertów i osoby, która zauważy alert. Żaden z tych elementów nie jest trudny. Wszystkie muszą jednak działać stale i pozostać poprawne, gdy Meta coś zmienia, a robi to. Właśnie za to uczciwie płacisz tutaj, a nie za same wywołania API. - Szacowanie na podstawie pierwszej wersji. Podłączenie jednego numeru zajmuje weekend, ale utrzymanie pięćdziesięciu podłączonych już nie. - Planowanie uzyskania statusu Tech Provider na konkretny termin. Nie masz kontroli nad czasem App Review. - Traktowanie monitorowania jako późniejszego etapu. Wykrywane awarie są ciche, więc ich brak nie oznacza, że nie występują. **Czy coś tutaj jest własnościowe?** Nie. Każde wywołanie korzysta z udokumentowanego Cloud API Meta. To celowe: nic Cię nie blokuje i możesz odejść, zachowując własną integrację. **Czy powinienem zbudować to sam, jeśli mam jeden numer?** Prawdopodobnie tak. Jeden własny numer podłączony raz to mały projekt, dzięki któremu dobrze poznasz platformę. **Ile trwa uzyskanie statusu Tech Provider?** Jest bezpłatne, ale wymaga zweryfikowanego Business Managera i App Review, w tym nagranych filmów. Najdłużej trwa oczekiwanie. **Co tracę, budując to samodzielnie?** Nic technicznego. Bierzesz na siebie monitorowanie, które nigdy się nie kończy i wykrywa awarie pojawiające się bez sygnału. --- ## Błąd WhatsApp 368: konto ograniczone za naruszenie zasad https://easycoexistence.com/pl/docs/whatsapp-error-368 Błąd 368 oznacza, że Meta ograniczyła konto WhatsApp Business po zastosowaniu zasad. To decyzja dotycząca konta, a nie problem z żądaniem. Odwołanie składa się w Meta, nie za pośrednictwem dostawcy. ### Co właściwie oznacza ograniczenie? Oznacza, że Meta zastosowała wobec konta firmy działanie egzekwujące zasady, zwykle po powtarzających się problemach z zasadami, a nie po pojedynczym zdarzeniu. Typowe przyczyny to treści wiadomości naruszające zasady handlu lub działalności firmy w WhatsApp, powtarzające się zgłoszenia wiadomości przez odbiorców albo dane weryfikacyjne firmy, których nie można potwierdzić. Wszystkie te przypadki dotyczą konta, a nie konkretnej wiadomości. Dlatego niepowodzeniem kończy się każda próba wysyłki, a nie tylko niektóre. Warto odróżnić to od ograniczenia jakościowego, które ogranicza liczbę wiadomości wysyłanych przez prawidłowo działające konto. Ograniczenie jest oceną tego, czy konto w ogóle powinno działać, i nie znika po prostu dlatego, że wysyłasz mniej wiadomości. ### Jak rozwiązać ten problem? Przez Meta, w Business Manager, i wyłącznie przez osoby będące właścicielami konta. Powiadomienie o zastosowaniu zasad w Business Manager wyjaśnia, na którą zasadę się powołano i czy można złożyć odwołanie. Odwołania są możliwe i czasami kończą się powodzeniem, ale nikt nie może obiecać terminu ani wskazać ścieżki eskalacji prowadzącej przez dostawcę. Żaden podmiot sprzedający dostęp do API nie ma wglądu w decyzję dotyczącą zasad ani możliwości wpłynięcia na nią. To jedna z nielicznych sytuacji, w których uczciwa odpowiedź każdego dostawcy brzmi: nie może pomóc w sprawie, w której najbardziej potrzebujesz pomocy. Może natomiast wskazać, które konto jest ograniczone i kiedy do tego doszło. Do tego służy oś czasu połączenia. - Proszenie dostawcy o usunięcie ograniczenia. Decyzja dotycząca zasad należy do Meta i nikt inny nie ma do niej wglądu. - Podłączanie numeru w innym miejscu. Ograniczenie dotyczy konta firmy i pozostaje z nim powiązane. - Mylenie tego z ograniczeniem jakościowym, które zmniejsza wolumen wysyłki prawidłowo działającego konta, a nie ogranicza samo konto. **Czy mogę przenieść numer do innego dostawcy?** Nie. Ograniczenie dotyczy konta WhatsApp Business, więc obowiązuje wszędzie, gdzie używany jest ten numer. **Ile trwają odwołania?** Meta nie publikuje takiej informacji, a żaden dostawca nie ma wglądu w ten proces. **Czy ograniczenie wpływa na odbieranie wiadomości?** Sposób egzekwowania zasad zależy od przypadku. Stałe jest to, że wysyłanie przestaje działać. **Czy 131031 oznacza to samo?** To powiązany przypadek. Ten kod towarzyszy ograniczeniu z powodu niezgodności danych weryfikacyjnych, co wskazuje na dane firmy, a nie zachowanie związane z wysyłaniem wiadomości. --- ## Błąd WhatsApp 131031: ograniczone konto lub niezgodność danych https://easycoexistence.com/pl/docs/whatsapp-error-131031 Błąd 131031 oznacza ograniczenie konta WhatsApp Business, zwykle dlatego, że dane weryfikacyjne firmy nie zgadzają się z danymi przechowywanymi przez Meta albo dotyczy go kod PIN weryfikacji dwuetapowej. Problem rozwiązuje się w Business Manager, a nie w kodzie. ### Jaka niezgodność powoduje ten błąd? Chodzi o różnicę między informacjami o firmie przechowywanymi przez Meta a tymi, które podano. Brzmi to jak drobiazg, ale nim nie jest. Weryfikacja firmy łączy osobę prawną z kontem: obejmuje nazwę, adres, dane rejestracyjne i dokumenty uzupełniające. Gdy coś zmieni się po stronie firmy i nie zostanie zaktualizowane w Meta albo podane dane nie zgadzają się z rejestrem sprawdzanym przez Meta, konto może zostać ograniczone do czasu wyjaśnienia rozbieżności. Drugą częstą przyczyną jest kod PIN weryfikacji dwuetapowej, który łatwiej naprawić. Jest ustawiony dla numeru telefonu i wymagany przy określonych operacjach. Jeśli został zapomniany lub ustawiła go osoba, która już odeszła, trzeba go zresetować, zanim inne działania zaczną działać. ### Gdzie właściwie tego szukać? W Business Manager, na koncie firmy, a nie przy numerze telefonu. Znajdują się tam status weryfikacji i każde powiadomienie o egzekwowaniu zasad. Razem zwykle wskazują, która z dwóch przyczyn wystąpiła. Panel dostawcy może pokazać, że numer przestał działać i kiedy to nastąpiło, ale nie ma dostępu do rekordu weryfikacji, więc nie wskaże błędnego szczegółu. Jeśli przyczyną jest weryfikacja, zaktualizuj dane firmy i prześlij je ponownie. Jeśli chodzi o kod PIN, zresetuj go w ustawieniach WhatsApp Manager dla tego numeru. Warto później zapisać go w miejscu dostępnym dla firmy. - Traktowanie tego jako błędu kodu. Żądanie było poprawnie zbudowane, a konto zostało odrzucone. - Ponowne przesyłanie weryfikacji z tymi samymi odrzuconymi danymi. - Założenie, że kod PIN przechowuje dostawca. Jest ustawiony dla numeru w ustawieniach Meta. **Czy to to samo co 368?** Powiązany, ale nieidentyczny błąd. 368 oznacza egzekwowanie zasad, a ten zwykle wskazuje na dane weryfikacyjne firmy lub kod PIN dwuetapowy. **Czy dostawca może zobaczyć mój status weryfikacji?** Nie. Status znajduje się na koncie firmy w Business Manager i nie jest udostępniany dostawcom. **Czy ponowne połączenie pomoże?** Nie. Ograniczenie dotyczy konta, więc nowe połączenie napotka ten sam warunek. **Jak zresetować kod PIN dwuetapowy?** W WhatsApp Manager, w ustawieniach numeru telefonu. Zapisz go w miejscu, z którego firma będzie mogła później go odzyskać. --- ## Błąd WhatsApp 132015: szablon wstrzymany z powodu jakości https://easycoexistence.com/pl/docs/whatsapp-error-132015 Błąd 132015 oznacza, że Meta wstrzymała ten szablon, ponieważ jego jakość spadła, zwykle po tym, jak odbiorcy zablokowali lub zgłosili wiadomości wysłane z jego użyciem. Z numerem jest wszystko w porządku. Tego jednego szablonu nie można tymczasowo używać do wysyłania. ### Dlaczego wstrzymywany jest tylko jeden szablon? Ponieważ jakość jest mierzona zarówno dla każdego szablonu, jak i dla numeru. Dzięki temu problematyczny szablon można odizolować bez karania całej reszty. Meta obserwuje reakcje odbiorców na wiadomości wysyłane z użyciem każdego szablonu: blokady, zgłoszenia i to, czy odbiorcy w ogóle angażują się w kontakt. Szablon, który regularnie wywołuje złe reakcje, zostaje wstrzymany, podczas gdy pozostałe szablony na tym samym numerze nadal działają. To celowo ograniczona reakcja i jest bardziej użyteczna, niż mogłoby się wydawać, ponieważ dokładnie wskazuje, która wiadomość stanowi problem. Najczęstsze przyczyny to treści promocyjne w szablonie użytkowym, wiadomość, z której nie wynika jasno, jaka firma ją wysyła, albo szablon wysyłany do osób, które się go nie spodziewały. ### Co zrobić z wstrzymanym szablonem? Edytuj go zamiast wysyłać ponownie i potraktuj wstrzymanie jako informację o treści. Po pewnym czasie wstrzymany szablon można ponownie wykorzystać do wysyłania, ale wysłanie tej samej treści do podobnej grupy odbiorców wywoła taką samą reakcję i doprowadzi do drugiego wstrzymania. Po powtarzających się wstrzymaniach Meta wyłącza szablon na stałe. Wtedy jedynym rozwiązaniem jest utworzenie nowego szablonu z inną treścią, dlatego warto uniknąć właśnie drugiego wstrzymania. Edycja zwykle oznacza jasne określenie celu już w pierwszym wierszu, podanie nazwy firmy i szczere wyjaśnienie, dlaczego dana osoba otrzymuje wiadomość. Trzeba też sprawdzić, do kogo szablon jest wysyłany, ponieważ dobry szablon skierowany do niezainteresowanej listy nadal wywoła te same sygnały. - Ponowne wysłanie tego samego szablonu po zakończeniu wstrzymania. To treść była przyczyną problemu. - Odczytanie tego jako problemu z numerem. Pozostałe szablony na tym samym numerze nadal działają. - Czekanie na trzecie wstrzymanie. Powtarzające się wstrzymania wyłączają szablon na stałe. **Czy inne szablony nadal mogą być wysyłane?** Tak. Wstrzymanie dotyczy tego szablonu, a pozostałe zatwierdzone szablony numeru pozostają bez zmian. **Jak długo trwa wstrzymanie?** Meta nie publikuje stałego czasu trwania, a przy powtarzających się wstrzymaniach okres ten się wydłuża. **Czy mogę edytować wstrzymany szablon?** Tak, na tym właśnie polega rozwiązanie. Przesłanie ulepszonej treści pozwala przywrócić jego działanie. **Czym jest 132016?** To wersja trwała. Po powtarzających się wstrzymaniach szablon zostaje wyłączony i trzeba zastąpić go nowym. --- ## Błąd WhatsApp 100: nieprawidłowy parametr https://easycoexistence.com/pl/docs/whatsapp-error-100 Błąd 100 oznacza, że żądanie zawiera parametr, którego Meta nie akceptuje: nieobsługiwany, błędnie zapisany albo niezgodny ze strukturą danego endpointu. Błąd jest deterministyczny, więc to samo żądanie za każdym razem kończy się identycznie, a ponawianie nigdy nie pomaga. ### Co go powoduje Coś w treści żądania lub zapytaniu, czego endpoint nie rozpoznaje. Przyczyny są powtarzalne i przewidywalne. - Błędnie zapisana nazwa pola lub niewłaściwa wielkość liter. - Parametr należący do innego endpointu. - Wartość niewłaściwego typu, na przykład liczba przesłana jako tekst, gdy oczekiwana jest liczba całkowita. - Zagnieżdżony obiekt spłaszczony albo wartość prosta przesłana tam, gdzie powinien znajdować się obiekt. ### Dlaczego ponawianie nie ma sensu Ponieważ między próbami nic nie zmieniło się na platformie. Nieprawidłowe żądanie pozostaje nieprawidłowe przy drugiej próbie z tego samego powodu, a pętla ponowień powoduje dodatkowo ograniczenie liczby żądań zamiast sukcesu. Przydatna reakcja to zapisanie treści żądania razem z błędem i porównanie jej pole po polu z dokumentacją endpointu. W niemal każdym przypadku różnicę widać w ciągu minuty. - Ponawianie. Żądanie jest deterministyczne i za każdym razem zakończy się tak samo. - Zakładanie, że problem dotyczy numeru. Ten błąd nigdy nie oznacza problemu z połączeniem. - Traktowanie go jako ogólnej awarii. Wskazuje konkretnie na problem z parametrem, a kody 131008 i 131009 dotyczą odpowiednio brakujących wartości i wartości poza zakresem. **Czy to oznacza, że mój numer jest uszkodzony?** Nie. Ten błąd dotyczy wyłącznie żądania, a numer pozostaje bez zmian. **Dlaczego jest tak ogólny?** To zbiorczy kod problemów z parametrami. Meta ma węższe kody dla brakującego parametru i nieprawidłowej wartości. **Czy dostawca może go spowodować?** Tylko podczas budowania żądania. Przy bezpośredniej integracji żądanie należy do Ciebie. **Czy powinienem ponawiać żądanie z opóźnieniem?** Nie. Błąd jest deterministyczny, a ponawianie dodaje ograniczenie liczby żądań do problemu, który nie jest przejściowy. --- ## Błąd WhatsApp 131008: brak wymaganego parametru https://easycoexistence.com/pl/docs/whatsapp-error-131008 Błąd 131008 oznacza brak wymaganego parametru w żądaniu. Jest węższy i bardziej użyteczny niż błąd 100, który ogólnie obejmuje nieprawidłowe parametry, ponieważ ten błąd wskazuje, że pole nie zostało przesłane, a nie że ma złą wartość. ### Czego zwykle brakuje Pól, które wydają się opcjonalne, ale takie nie są. Dlatego te same nieliczne pola pojawiają się wciąż od nowa. - messaging_product, które musi mieć wartość whatsapp przy każdej wysyłce. - recipient_type w strukturach wiadomości, które go wymagają. - Obiektu języka przy wysyłaniu szablonu, wymaganego nawet wtedy, gdy istnieje tylko jeden. - components w szablonie definiującym zmienne, gdzie pusta lista nie oznacza tego samego co pominięcie pola. ### Dlaczego to dobra wiadomość To najbardziej szczegółowy błąd w tej grupie. Błąd 100 informuje, że gdzieś parametr jest nieprawidłowy, a ten wskazuje, że wymaganego parametru w ogóle nie ma. Zawęża to poszukiwania do listy wymaganych pól danego endpointu. Naprawa polega na przeczytaniu dokumentacji endpointu, który wywołujesz, i porównaniu żądania z jego listą wymaganych pól. Zajmuje to minutę, dlatego warto odróżniać ten błąd od 100 w logach, zamiast klasyfikować oba jako nieprawidłowe żądanie. - Traktowanie go tak samo jak błędu 100. Ten błąd wskazuje na brak pola, więc jest bardziej szczegółowy. - Wysyłanie pustej tablicy components tak, jakby pole zostało pominięte. Dla API to dwie różne sytuacje. - Pomijanie messaging_product. Jest wymagane przy każdej wysyłce i to najczęstsza pojedyncza przyczyna. **Którego parametru brakuje?** Odpowiedź go wskazuje. Jeśli tego nie robi, wymagane pola znajdziesz w dokumentacji endpointu. **Czy messaging_product naprawdę jest wymagane?** Tak, przy każdej wysyłce ustaw je na whatsapp. To najczęściej pomijane pole. **Czy to ten sam błąd co 100?** Nie. Błąd 100 dotyczy obecnego, ale nieprawidłowego parametru, a ten dotyczy parametru nieobecnego. **Czy ponowienie żądania może pomóc?** Nie. Żądanie jest deterministyczne i zakończy się tak samo, dopóki nie dodasz pola. --- ## Błąd WhatsApp 131009: nieprawidłowa wartość parametru https://easycoexistence.com/pl/docs/whatsapp-error-131009 Błąd 131009 oznacza, że co najmniej jedna wartość parametru jest nieprawidłowa: pole zostało przesłane i rozpoznane, ale jego zawartość nie jest akceptowana przez endpoint. Najczęściej chodzi o kody języka, format numeru telefonu i wartości enum. ### Wartości, które najczęściej powodują błąd Większość przypadków wynika z trzech schematów. Wszystkie wyglądają poprawnie dla osoby, która je czyta. - Kody ustawień regionalnych: en, gdy szablon utworzono jako en_US, albo pt, gdy użyto pt_BR. - Numery telefonów ze znakami interpunkcyjnymi, zerami na początku lub znakiem plus, choć wymagane są wyłącznie cyfry w formacie międzynarodowym. - Wartości enum zapisane niewłaściwą wielkością liter, na przykład kategoria szablonu pisana małymi literami. - Daty lub znaczniki czasu w formacie innym niż opisany w dokumentacji endpointu. ### Dlaczego przypadek ustawień regionalnych zasługuje na szczególną uwagę Ponieważ w zależności od endpointu powoduje dwa różne błędy, przez co łatwo szukać przyczyny nie tam, gdzie trzeba. Wysłanie szablonu z językiem, który nie istnieje dla danej nazwy, zwraca 132001, co wygląda jak brak szablonu. Przesłanie nieprawidłowego kodu ustawień regionalnych do endpointu, który sprawdza go wcześniej, zwraca ten błąd. Oba przypadki wynikają z tego samego błędu. Rozwiązaniem jest odczytanie listy szablonów i skopiowanie dokładnego ciągu języka zamiast zgadywania jego formatu. - Zakładanie, że en i en_US są wymienne. Oznaczają różne szablony. - Wysyłanie numeru telefonu ze znakiem plus lub interpunkcją. Użyj wyłącznie cyfr w formacie międzynarodowym. - Ponawianie żądania. Wartość jest nieprawidłowa w sposób deterministyczny. **Która wartość jest nieprawidłowa?** Odpowiedź zwykle wskazuje parametr. Jeśli tego nie robi, najpierw sprawdź ustawienia regionalne i format numeru. **Jak sformatować numer telefonu?** Użyj formatu międzynarodowego, wyłącznie cyfr, bez znaku plus i bez interpunkcji. **Dlaczego ten sam błąd czasem zwraca 132001?** Ponieważ wysłanie szablonu dopasowuje nazwę i język razem, więc nieznana para wygląda jak brak szablonu. **Czy problem dotyczy mojego numeru?** Nie. Ten błąd dotyczy wyłącznie żądania. --- ## Błąd WhatsApp 131051: nieobsługiwany typ wiadomości https://easycoexistence.com/pl/docs/whatsapp-error-131051 Błąd 131051 oznacza, że wysyłany typ wiadomości nie jest obsługiwany. Czasem przyczyną jest nieprawidłowa wartość typu, ale na numerze Coexistence częściej chodzi o typ, którego platforma nie zezwala używać przy takim połączeniu. ### Dwie różne przyczyny Pierwsza jest typowa: wartość typu zawiera literówkę albo nie należy do typów definiowanych przez API. Sprawdzenie dokumentacji endpointu rozwiązuje problem w minutę. Druga przyczyna ma charakter strukturalny i często zaskakuje, ponieważ kod jest identyczny. Numer Coexistence nie może robić wszystkiego, co zwykły numer Cloud API, a próba użycia jednej z takich funkcji zwraca ten błąd zamiast bardziej szczegółowego komunikatu. Znikające wiadomości, multimedia View Once, lokalizacja na żywo i listy rozsyłkowe są wyłączone na połączonym numerze, a czaty grupowe w ogóle nie są dostępne przez API. ### Jak rozpoznać, która przyczyna występuje Zależy to od tego, co próbujesz wysłać. - Typ zdefiniowany przez API, który był już wcześniej wysyłany: to błąd formatowania, więc porównaj payload. - Cokolwiek kierowane do grupy: przyczyna strukturalna, której nie może włączyć żaden dostawca. - Lokalizacja na żywo, View Once lub znikająca wiadomość: ograniczenie strukturalne na numerze Coexistence. - Nowy typ, którego wcześniej nie wysyłałeś: sprawdź, czy jest dostępny na Twoim koncie i w Twoim regionie. - Budowanie rozwiązania wokół czatów grupowych. Są wykluczone z API u każdego dostawcy. - Założenie, że dostawca może włączyć wyłączony typ. To ograniczenia na poziomie platformy. - Ponawianie próby. Żadna z tych przyczyn nie jest przejściowa. **Czy mogę wysyłać wiadomości do grupy?** Nie. Czaty grupowe są poza API na numerze Coexistence, niezależnie od dostawcy. **Dlaczego lokalizacja na żywo jest nieobsługiwana?** To jedna z funkcji wyłączanych na numerze po aktywowaniu Coexistence. **Czy można to naprawić?** Jeśli przyczyną jest nieprawidłowy typ, tak. Jeśli to ograniczenie platformy, nie. **Czy wpływa to na odbieranie wiadomości?** Nie. Ten błąd dotyczy wysyłania typu, którego użycie nie jest dozwolone. --- ## Błąd WhatsApp 131052: nie udało się pobrać multimediów https://easycoexistence.com/pl/docs/whatsapp-error-131052 Błąd 131052 oznacza, że Meta nie mogła pobrać multimediów dołączonych do wiadomości. Problem dotyczy samych multimediów, a nie Twojego żądania, więc najlepiej poprosić o ponowne przesłanie zamiast zmieniać kod. ### Dlaczego występuje Multimedia przychodzące są pobierane osobno, a nie dostarczane wraz z wiadomością. Wiadomość zawiera identyfikator multimediów, a bajty są pobierane oddzielnie na jego podstawie. Pobieranie może nie udać się z powodów po stronie nadawcy: wysyłanie pliku nie zostało ukończone, plik wygasł przed pobraniem albo format nie przetrwał procesu, który go utworzył. Z Twojej strony nie widać żadnej z tych przyczyn i żadnej nie naprawisz zmianą żądania. ### Co zrobić Potraktuj to jak wiadomość otrzymaną bez załącznika i obsłuż ją jak każde inne niekompletne dane wejściowe. - Zapisz wiadomość i oznacz multimedia jako niedostępne, zamiast odrzucać całe zdarzenie. - Pobierz multimedia szybko: identyfikatory nie pozostają ważne na zawsze. - Jeśli w procesie uczestniczy człowiek, poproś klienta o ponowne wysłanie. To rozwiązuje większość przypadków. - Nie ponawiaj prób bez końca. Jeśli pierwsze pobranie i jedna ponowna próba się nie powiodą, multimedia nie nadejdą. - Odrzucanie całej wiadomości. Tekst i kontekst nadal są przydatne bez załącznika. - Pobieranie multimediów długo po ich otrzymaniu. Identyfikatory wygasają. - Ponawianie prób w pętli. Nieudane pobranie rzadko kończy się powodzeniem później. **Czy wiadomość została utracona?** Nie. Wiadomość dociera, a problem dotyczy pobrania jej załącznika. **Czy poprosić klienta o ponowne wysłanie?** Jeśli uczestniczy w tym człowiek, tak. Zwykle szybko rozwiązuje to problem. **Jak długo identyfikator multimediów pozostaje ważny?** Nie bezterminowo, dlatego ważne jest szybkie pobranie. **Czy 131053 oznacza to samo?** Nie. Ten kod oznacza błąd wysyłania multimediów, które przesyłasz. --- ## Kody błędów WhatsApp Cloud API https://easycoexistence.com/pl/docs/whatsapp-error-codes To wszystkie udokumentowane przez nas kody błędów WhatsApp Cloud API, zebrane w jednej tabeli wraz ze znaczeniem i informacją, czy ponowienie żądania pomoże. Większość nie pomoże: błędy są deterministyczne, więc to samo żądanie kończy się tak samo, a pętla ponowień zmienia nieprawidłowe żądanie w przekroczenie limitu. ### Jak czytać kolumnę ponowienia Zawiera trzy wartości, a błędny wybór między nimi jest najkosztowniejszą pomyłką w całym tym zestawieniu. „Nie” oznacza, że błąd jest deterministyczny. Nie powiodło się żądanie, szablon lub stan odbiorcy, a ponowne wysłanie identycznego żądania wywoła ten sam błąd i zużyje przepustowość potrzebną później. „Tak” oznacza, że błąd leżał po stronie Meta i właściwe opóźnienie rzeczywiście go rozwiązuje. „Poczekaj” oznacza, że przyczyna jest rzeczywista, lecz tymczasowa: to limit lub blokada, która znika samoistnie. Ponowienie przed jej usunięciem nic nie daje i może ją przedłużyć. ### Dlaczego większości z nich nie należy ponawiać Ponieważ platforma zwraca konkretne kody zamiast ogólnych. Nieprawidłowy parametr, nieistniejący szablon, zamknięte okno wiadomości i odbiorca, który zrezygnował z otrzymywania wiadomości, są znane w chwili udzielenia odpowiedzi, więc Meta nazywa je wprost, zamiast kończyć żądanie niejasnym błędem. - Problem z żądaniem nie stanie się poprawny przy drugiej próbie. - Problem z szablonem tkwi w szablonie, którego żądanie nie może zmienić. - Problem z oknem lub rezygnacją odbiorcy dotyczy jego stanu, nie Twojego. - Ograniczenie konta jest decyzją, a ponowienie żądania nie jest odwołaniem. ### Co rejestrować po otrzymaniu jednego z tych kodów Tyle, by zdiagnozować problem bez jego odtwarzania. To różnica między pięciominutową naprawą a całym dniem zgadywania. - Pełną odpowiedź z błędem, w tym trace id, o które prosi pomoc Meta. - Treść żądania w wysłanej postaci, nie w zamierzonej. Różnica między nimi jest zwykle źródłem problemu. - Identyfikator numeru telefonu, aby odróżnić problem jednego numeru od problemu całego konta. - Znacznik czasu, aby sprawdzić błąd względem stanu połączenia w danym momencie. ### Kody występujące tylko w Coexistence Są dwa i powodują zamieszanie, bo wyglądają jak zwykłe błędy wysyłania. 2593107 i 2593108 dotyczą synchronizacji historii czatów, czyli etapu kopiowania ostatnich rozmów z aplikacji WhatsApp Business po pierwszym połączeniu numeru. Nie są to błędy wiadomości i nie oznaczają nieudanego połączenia. Jeśli synchronizacja przekroczy limit lub odbędzie się poza wyznaczonym oknem, numer pozostanie połączony i będzie normalnie wysyłać wiadomości, ale skopiuje się mniej historii, niż oczekiwano. Odczytanie tych kodów jako zerwanego połączenia prowadzi do odłączenia numeru i rozpoczęcia od nowa, co powoduje utratę większej części historii zamiast jej odzyskania. - Ponawianie domyślnie. Większość tych kodów jest deterministyczna, a pętla ponowień dodatkowo wywoła limit zapytań. - Rejestrowanie błędu bez treści żądania. Różnica między wersją wysłaną a zamierzoną jest zwykle źródłem problemu. - Odczytywanie błędu synchronizacji jako zerwanego połączenia. Numer nadal jest połączony i wysyła wiadomości. - Pomijanie trace id, które jest jedynym elementem pozwalającym pomocy skutecznie zająć się zgłoszeniem. **Które błędy należy ponawiać?** 131016 i 131000, z wykładniczym zwiększaniem opóźnienia. 130429, 132015 i 133008 znikają samoistnie po odczekaniu. Wszystkie pozostałe są deterministyczne. **Czy kod błędu oznacza, że mój numer jest odłączony?** Zwykle nie. Większość tych kodów dotyczy żądania, szablonu lub odbiorcy. Problemy z połączeniem pojawiają się jako webhooki konta i jakości, a nie jako błędy wysyłania. **Czym jest trace id?** To identyfikator w odpowiedzi z błędem, który pozwala pomocy Meta znaleźć konkretne żądanie. Rejestruj go przy każdym błędzie, bo bez niego nie da się skutecznie obsłużyć zgłoszenia. **Czy te kody są takie same u każdego dostawcy?** Tak. Pochodzą z Cloud API Meta, więc są identyczne niezależnie od dostawcy, który połączył numer. Dostawca może jedynie zmienić sposób, w jaki do Ciebie docierają. --- ## Błąd WhatsApp 131053: przesyłanie multimediów nie powiodło się https://easycoexistence.com/pl/docs/whatsapp-error-131053 Błąd 131053 oznacza, że Meta nie mogła przesłać multimediów z Twojego żądania. W przeciwieństwie do powiązanego kodu 131052, który dotyczy multimediów przychodzących, ten błąd dotyczy pliku pod Twoją kontrolą, więc można go naprawić: sprawdź rozmiar i format, a jeśli wysyłasz link, upewnij się, że Meta może go rzeczywiście otworzyć. ### Trzy przyczyny W kolejności, w jakiej występują w praktyce. - Rozmiar: plik przekracza limit dla danego typu. Obrazy 5 MB, wideo i audio 16 MB, dokumenty 100 MB. - Format: kodek lub kontener, którego API nie akceptuje. Często dotyczy to wideo wyeksportowanego z programu do edycji. - Dostępność: wysyłasz link zamiast przesłanego identyfikatora, a URL wymaga logowania, znajduje się za zaporą sieciową albo przekierowuje. - Wygaśnięcie: przesłany identyfikator multimediów został użyty długo po jego utworzeniu. ### Przesyłanie jest lepsze niż link Wysłanie linku sprawia, że Meta pobiera plik w chwili wysyłki, co dodaje możliwość błędu niewidoczną z Twojej sieci. URL, który bez problemu otwiera się w Twojej przeglądarce, może być niedostępny z infrastruktury Meta z powodu lokalizacji, reguły zapory sieciowej albo ciasteczka uwierzytelniającego, które Twoja przeglądarka już posiada. Przesłanie pliku z wyprzedzeniem i wysłanie zwróconego `media id` całkowicie usuwa tę klasę błędów. To jedno dodatkowe żądanie, ale wysyłka staje się przewidywalna, co ma znaczenie przy dużej liczbie wiadomości. - Zakładanie, że URL działający w Twojej przeglądarce zadziała także dla Meta. Twoja sesja i sieć nie są takie same jak jej. - Eksportowanie wideo bez sprawdzenia kodeka. Domyślne ustawienia programów do edycji często nie są obsługiwane. - Ponowne używanie `media id` długo po przesłaniu pliku. Identyfikatory wygasają. **Jakie są limity rozmiaru?** Obrazy 5 MB, wideo i audio 16 MB, dokumenty 100 MB. **Czy mam przesłać plik, czy wysłać URL?** Prześlij plik. Usuwa to dostępność jako przyczynę błędu. **URL działa u mnie, dlaczego nie działa dla Meta?** Jej sieć nie jest Twoją siecią. Lokalizacja, zapory i uwierzytelnianie mogą się różnić. **Czy to ten sam błąd co 131052?** Nie. Tamten oznacza niepowodzenie pobierania multimediów wysłanych przez klienta. --- ## Błąd WhatsApp 131016: usługa niedostępna https://easycoexistence.com/pl/docs/whatsapp-error-131016 Błąd 131016 oznacza chwilową niedostępność usługi po stronie Meta. To jeden z nielicznych błędów platformy, który rzeczywiście jest przejściowy, więc właściwą reakcją jest ponowienie z wykładniczym opóźnieniem, a nie analiza problemu. ### Dlaczego ten błąd jest inny Większość błędów na tej platformie jest deterministyczna: żądanie ma nieprawidłową strukturę, szablon nie istnieje albo okno zostało zamknięte. Ponawianie takich żądań marnuje żądania i prowadzi do ograniczenia ich liczby. Ten błąd jest wyjątkiem. Nie mówi nic o Twoim żądaniu ani numerze, lecz tylko o tym, że usługa obsługiwana przez Meta nie mogła teraz odpowiedzieć. To samo żądanie wysłane minutę później zwykle się powiedzie, dokładnie do tego służy opóźnienie przed ponowieniem. ### Jak prawidłowo ponawiać żądanie Z umiarem, ponieważ lawina ponowień może pogorszyć awarię. - Wykładnicze opóźnienie: odczekaj sekundę, potem dwie, cztery i osiem. - Limit prób, zwykle pięć, po którym wiadomość trafia do kolejki na później. - Jitter, aby grupa pracowników nie ponawiała żądań jednocześnie. - Idempotencja, aby wiadomość wysłana przed dotarciem błędu nie została wysłana dwukrotnie. - Natychmiastowe ponawianie w ciasnej pętli. Zwiększa obciążenie usługi, która już ma problemy. - Traktowanie tego jako problemu z połączeniem. Twój numer działa prawidłowo. - Ponawianie bez limitu. Niektóre awarie trwają dłużej, niż powinna obejmować jakakolwiek polityka ponowień. **Czy należy ponowić żądanie?** Tak, z wykładniczym opóźnieniem. To jeden z błędów, przy których ponowienie działa. **Czy problem dotyczy mojego numeru?** Nie. To awaria po stronie platformy. **Jak długo trwają takie awarie?** Zwykle od kilku sekund do kilku minut. Ponowienie do pięciu razy obejmuje większość przypadków. **Jak odróżnić ten błąd od rzeczywistej awarii?** Sprawdź, czy problem się utrzymuje. Ciągłe monitorowanie pozwala odpowiedzieć bez zgadywania. --- ## Błąd WhatsApp 131000: coś poszło nie tak https://easycoexistence.com/pl/docs/whatsapp-error-131000 Błąd 131000 oznacza, że wysłanie wiadomości nie powiodło się z przyczyny, której Meta nie sklasyfikowała. To nieklasyfikowana kategoria, więc praktyczne podejście polega na jednokrotnym ponowieniu z opóźnieniem, a jeśli problem się utrzyma, na eskalacji ze wskazaniem trace id z odpowiedzi. ### Czego faktycznie dotyczy Obejmuje wszystko, co zawiodło na ścieżce wysyłania Meta, jeśli awarii nie przypisano nazwanemu kodowi. Dotyczy to rzeczywistych przejściowych usterek, problemów wewnętrznych, a czasem także sytuacji, która w nowszej wersji API ma konkretny kod, ale w danym momencie go nie miała. Ponieważ kategoria jest szeroka, nie ma jednej właściwej reakcji. Pojedynczy przypadek może być przypadkowym zakłóceniem. Wielokrotne występowanie błędu przy tym samym odbiorcy to wzorzec, który uzasadnia zgłoszenie. ### Co z tym zrobić Wykonuj działania po kolei i zakończ je, gdy któreś zadziała. - Ponów raz po krótkim opóźnieniu. Część tych awarii jest przejściowa. - Zapisz pełną odpowiedź wraz z trace id, o które pomoc techniczna poprosi. - Sprawdź, czy problem dotyczy jednego odbiorcy, czy wszystkich. Jeden odbiorca wskazuje na ten numer, a wszyscy na platformę. - Jeśli problem utrzymuje się po ponowieniach, wyślij zgłoszenie z trace id i znacznikami czasu. - Ponawianie bez końca. Jeśli dwie próby się nie powiodą, problem nie jest przejściowy. - Odrzucenie trace id. To jedyna informacja, która pozwala skutecznie obsłużyć zgłoszenie. - Założenie, że Twój numer jest uszkodzony. Zwykle tak nie jest. **Czy ponowić próbę?** Raz, z opóźnieniem. Później problem nie jest już przejściowy. **Czym jest trace id?** To identyfikator w odpowiedzi błędu, który pozwala pomocy Meta znaleźć konkretne żądanie. **Czy to oznacza, że mój numer nie działa?** Zwykle nie. Sprawdź, czy inne wiadomości są wysyłane pomyślnie. **Kiedy wysłać zgłoszenie?** Gdy błąd powtarza się po ponowieniach, podając trace id i znaczniki czasu. --- ## Błąd WhatsApp 131021: nadawca i odbiorca są tym samym numerem https://easycoexistence.com/pl/docs/whatsapp-error-131021 Błąd 131021 oznacza, że nadawca i odbiorca mają ten sam numer. WhatsApp nie pozwala numerowi firmowemu wysyłać wiadomości do siebie, a przyczyną jest niemal zawsze wiadomość testowa wysłana na połączony numer zamiast na drugi telefon. ### Dlaczego tak się dzieje Po podłączeniu numeru pierwszą rzeczą, jaką większość osób robi, jest wysłanie wiadomości testowej. Jedyny numer, który mają wtedy przed sobą, to właśnie ten dopiero co podłączony. To naturalny odruch, ale platforma odrzuca takie żądanie. Nie ma ustawienia, które można zmienić. Wysyłanie wiadomości do siebie działa w konsumenckiej aplikacji WhatsApp jako funkcja notatek do siebie, ale nie jest dostępne przez API. ### Jak prawidłowo przeprowadzić test Użyj drugiego numeru i zwróć uwagę na kierunek testu. - Użyj prywatnego telefonu jako odbiorcy testowego. Zadziała dowolny numer WhatsApp poza połączonym numerem. - Aby swobodnie testować wysyłanie, najpierw wyślij wiadomość z numeru testowego do firmy. Otworzy to 24-godzinne okno obsługi. - Aby testować poza tym oknem, wyślij zatwierdzony szablon. To jedyna dozwolona wtedy opcja. - Nie rejestruj drugiego numeru firmowego wyłącznie do testów, chyba że go potrzebujesz. Wystarczy zwykły numer prywatny. - Wysyłanie wiadomości na połączony numer w ramach testu. Platforma odrzuca je z założenia. - Zakładanie, że notatki do siebie działają przez API. Tak nie jest. - Testowanie wiadomości dowolnej bez wcześniejszej wiadomości od klienta, co kończy się błędem 131047. **Czy mogę wysłać wiadomość na własny numer?** Nie. WhatsApp nie pozwala na to przez API. **Czy istnieje do tego jakieś ustawienie?** Nie. To zasada platformy. **Czego użyć do testów?** Dowolnego innego numeru WhatsApp, także prywatnego telefonu. **Dlaczego mój test zakończył się błędem 131047?** Ponieważ wiadomość dowolna wymaga, aby klient wysłał Ci wiadomość w ciągu ostatnich 24 godzin. --- ## Błąd WhatsApp 131045: numer telefonu nie jest zarejestrowany https://easycoexistence.com/pl/docs/whatsapp-error-131045 Błąd 131045 oznacza, że numer telefonu nie został zarejestrowany do wysyłania wiadomości przez Cloud API. Dodanie numeru do konta WhatsApp Business i zarejestrowanie go do wysyłania to osobne kroki. Ten błąd oznacza, że drugi krok nie został wykonany. ### Dlaczego są dwa kroki Konto WhatsApp Business może zawierać numery, z których nic nie jest wysyłane. Dodanie numeru potwierdza jego posiadanie, a rejestracja aktywuje go do obsługi wiadomości przez Cloud API i ustawia jego PIN dwuetapowy. W konfiguracji ręcznej są to osobne wywołania API, więc łatwo wykonać pierwszy krok i zapomnieć o drugim. Numer pojawia się wtedy na koncie, wygląda poprawnie w panelu, ale odrzuca każdą próbę wysłania z tym błędem. ### Co rozwiązuje ten problem Zależy od tego, jak numer został dodany. - W konfiguracji ręcznej wywołaj register endpoint dla phone number id, podając jego PIN dwuetapowy. - Podczas wdrażania Coexistence przez dostawcę rejestracja odbywa się w ramach procesu, więc ten błąd zwykle oznacza, że proces nie został ukończony. - Jeśli numer został niedawno przeniesiony z innego konta, rejestrację trzeba powtórzyć na nowym koncie. - Jeśli sama rejestracja się nie powiedzie, przyczyną jest zwykle PIN, co oznacza błąd 133005. - Założenie, że numer widoczny w panelu jest gotowy do wysyłania. Widoczność i rejestracja to różne rzeczy. - Przerwanie procesu wdrażania w połowie. To ostatnie kroki wykonują rejestrację. - Pomylenie tego błędu z 133006, który dotyczy weryfikacji, a nie rejestracji. **Czym jest rejestracja?** Aktywacją numeru do obsługi wiadomości przez Cloud API, niezależną od dodania go do konta. **Czy muszę zrobić to samodzielnie?** W konfiguracji ręcznej tak. W procesie Coexistence rejestracja odbywa się za Ciebie. **Czy trzeba ją powtarzać?** Tylko po przeniesieniu numeru na inne konto. **Co zrobić, jeśli rejestracja się nie powiedzie?** Zwykle przyczyną jest PIN dwuetapowy, który powoduje błąd 133005. --- ## Błąd WhatsApp 133005: niepoprawny PIN weryfikacji dwuetapowej https://easycoexistence.com/pl/docs/whatsapp-error-133005 Błąd 133005 oznacza, że PIN weryfikacji dwuetapowej podany podczas rejestracji był niepoprawny. To sześciocyfrowy PIN ustawiany przy pierwszej rejestracji numeru, a kolejne błędne próby blokują dalsze podejścia, więc ważniejsza od ponowienia jest ścieżka odzyskiwania. ### Skąd bierze się PIN PIN ustawia się przy pierwszej rejestracji numeru do wysyłania wiadomości przez Cloud API. Jest potrzebny ponownie przy każdej kolejnej rejestracji, także po migracji numeru na inne konto. Właśnie tu zaczyna się problem. PIN ustawiony raz podczas konfiguracji i niepotrzebny przez rok rzadko ktoś zapisuje, a osoba, która go ustawiła, często już odeszła. Błąd pojawia się więc dokładnie wtedy, gdy numer jest przenoszony lub rejestrowany ponownie, czyli i tak w stresującym momencie. ### Gdy nikt go nie zna Jest na to sposób. Działa wolniej niż zgadywanie, ale rzeczywiście prowadzi do celu. - Przestań zgadywać. Powtarzane błędy zwracają kod 133008 i blokują kolejne próby na pewien czas. - Zmień PIN w WhatsApp Manager, w ustawieniach weryfikacji dwuetapowej danego numeru. Nie istnieje endpoint API, który pozwala ją wyłączyć. - Administrator może też ustawić nowy PIN przez API, wysyłając POST na identyfikator numeru telefonu, a następnie zarejestrować numer ponownie z jego użyciem. - Po odzyskaniu dostępu zapisz nowy PIN tam, gdzie znajdzie go następna osoba. ### Jak uniknąć tego w przyszłości Traktuj PIN jak element infrastruktury, a nie osobistą informację. Jego miejsce jest tam, gdzie dane dostępowe do konta. Powinien należeć do firmy, a nie do osoby, która akurat przeprowadzała konfigurację, i przetrwać odejście tej osoby. Kosztem zaniedbania nie jest sam błąd, który jest błahy. Kosztem jest brak możliwości migracji lub ponownej rejestracji działającego numeru w chwili, gdy jest to potrzebne. - Wielokrotne zgadywanie. Wywołuje błąd 133008 i blokadę. - Przechowywanie PIN-u u jednej osoby zamiast w firmie. - Zakładanie, że po konfiguracji nigdy więcej nie będzie potrzebny. Migracja go wymaga. **Gdzie ustawiono ten PIN?** Przy pierwszej rejestracji numeru do wysyłania wiadomości przez Cloud API. **Co zrobić, jeśli go nie znam?** Zmień go w WhatsApp Manager, w ustawieniach weryfikacji dwuetapowej numeru, albo ustaw nowy przez API. **Co się stanie, jeśli będę dalej zgadywać?** Próby zostaną zablokowane i zamiast tego otrzymasz błąd 133008. **Kiedy PIN jest potrzebny?** Przy rejestracji oraz przy każdej ponownej rejestracji lub migracji. --- ## Błąd WhatsApp 133008: zbyt wiele prób kodu PIN https://easycoexistence.com/pl/docs/whatsapp-error-133008 Błąd 133008 oznacza zbyt wiele nieudanych prób kodu PIN w weryfikacji dwuetapowej, przez co kolejne próby są przez pewien czas blokowane. Pojawia się po powtarzających się błędach 133005, dlatego po wpisaniu błędnego PIN-u najlepiej przerwać próby, zamiast zgadywać ponownie. ### Co ją wywołuje Krótka seria nieudanych prób wpisania kodu PIN. Łatwo do niej doprowadzić, bo błędny PIN wydaje się czymś, co warto spróbować wpisać drugi raz. Nie rób tego. Pierwszy błąd 133005 to sygnał, aby prawidłowo znaleźć PIN, zamiast zgadywać ponownie. Po zablokowaniu numeru nie można go zarejestrować do upływu tego okresu, nawet jeśli w międzyczasie uda się znaleźć poprawny PIN. ### Co robić podczas blokady Po prostu poczekaj, zamiast próbować ją obejść. - Przerwij próby. Kolejne mogą wydłużyć blokadę, zamiast ją skrócić. - Wykorzystaj czas oczekiwania na znalezienie lub zresetowanie PIN-u: wyłącz weryfikację dwuetapową za pomocą tokenu poziomu konta albo skontaktuj się z pomocą Meta. - Potwierdź, że rejestrujesz właściwy phone number id. Nieudana próba wpisania PIN-u dla niewłaściwego numeru wygląda identycznie. - Zaplanuj ponowną próbę po upływie tego okresu, zamiast sprawdzać ją wielokrotnie. - Kontynuowanie prób podczas blokady. Nie pomaga i może ją wydłużyć. - Czekanie bez wykorzystania tego czasu na prawidłowe zresetowanie PIN-u. - Założenie, że numer został zablokowany na stałe. Blokada PIN-u jest tymczasowa i nie ma związku z zasadami. **Jak długo trwa blokada?** Okres ustalony przez Meta. Kolejne próby w tym czasie mogą ją wydłużyć, zamiast skrócić. **Czy mój numer został zablokowany na stałe?** Nie. To blokada weryfikacji, niezwiązana z egzekwowaniem zasad. **Czy mogę zresetować PIN podczas blokady?** Tak. To najlepszy sposób na wykorzystanie czasu oczekiwania. **Dlaczego to się stało?** Powtarzające się nieudane próby wpisania PIN-u, z których każda zwróciła błąd 133005. --- ## Błąd WhatsApp 133006: numer telefonu niezweryfikowany https://easycoexistence.com/pl/docs/whatsapp-error-133006 Błąd 133006 oznacza, że numer telefonu trzeba zweryfikować przed rejestracją do obsługi wiadomości. Weryfikacja potwierdza kontrolę nad numerem za pomocą kodu wysłanego SMS-em lub przez połączenie głosowe. To osobny krok, niezależny od dodania numeru i jego rejestracji. ### Weryfikacja a rejestracja Weryfikacja potwierdza, że firma kontroluje numer. Rejestracja aktywuje go do obsługi wiadomości przez Cloud API. Te kroki odbywają się w tej kolejności, a ten błąd oznacza, że pierwszy nie został ukończony. W praktyce ktoś musi móc odebrać kod na danym numerze, przez SMS lub automatyczne połączenie głosowe. Numeru, którego nikt nie może odebrać, nie da się zweryfikować. W większości przypadków to właśnie jest główną przeszkodą, a nie żądanie API. ### Co blokuje weryfikację Prawie zawsze chodzi o coś fizycznego, a nie technicznego. - Nikt nie ma telefonu ani karty SIM, co często zdarza się w przypadku numeru przejętego po poprzednim właścicielu. - Numer jest stacjonarny i nie obsługuje SMS-ów, więc trzeba użyć weryfikacji głosowej. - Numer wirtualny, którego dostawca filtruje lub opóźnia dostarczenie kodu. - Numer jest już zarejestrowany na innym koncie WhatsApp, co trzeba najpierw rozwiązać. - Próba rejestracji przed weryfikacją. Kolejność ma znaczenie. - Wybranie SMS-a dla numeru stacjonarnego. Weryfikacja głosowa istnieje właśnie w tym celu. - Założenie, że numer wirtualny niezawodnie odbierze kod. Wiele numerów tego nie robi. **Jak zweryfikować numer?** Za pomocą kodu wysłanego SMS-em lub przez automatyczne połączenie głosowe na ten numer. **Co z numerem stacjonarnym?** Użyj weryfikacji głosowej, przeznaczonej dla numerów bez obsługi SMS-ów. **Czy to to samo co rejestracja?** Nie. Weryfikacja potwierdza kontrolę, a rejestracja aktywuje obsługę wiadomości. **Czy mogę pominąć ten krok?** Nie. Rejestracja będzie zwracać ten błąd, dopóki weryfikacja nie zostanie ukończona. --- ## Błąd WhatsApp 131050: użytkownik zrezygnował z wiadomości https://easycoexistence.com/pl/docs/whatsapp-error-131050 Błąd 131050 oznacza, że odbiorca zrezygnował z otrzymywania wiadomości od Twojej firmy. To nie jest usterka i nie ma technicznego sposobu na obejście tej decyzji: osoba dokonała wyboru, więc należy go zapisać i zaprzestać wysyłania. ### Dlaczego nie ma sposobu na obejście Mechanizm ma chronić ludzi przed firmami, które nie przyjmują odmowy, a platforma pozwalająca go obchodzić nie byłaby warta używania dla żadnej ze stron. Meta obserwuje również to, co dzieje się później. Kolejne próby wysyłania wiadomości do osób, które zrezygnowały, wpływają na sygnały kształtujące ocenę jakości, a jej spadek ogranicza możliwość wysyłania wiadomości na całym numerze, nie tylko do tych odbiorców. ### Co zrobić zamiast tego Zapisz tę decyzję poprawnie, raz, i pozwól, aby reszta systemu jej przestrzegała. - Zapisz rezygnację przy kontakcie, aby nic nie próbowało wysłać wiadomości ponownie automatycznie. - Zablokuj ten numer we wszystkich kampaniach i automatyzacjach, nie tylko w tej, która wywołała błąd. - Nie próbuj skontaktować się z tą osobą przez drugi numer firmowy. To ta sama osoba i ta sama decyzja. - Jeśli później napisze do Ciebie jako pierwsza, okno obsługi otworzy się ponownie i możesz odpowiedzieć. To jej decyzja, nie Twoja. - Ponawianie prób. Blokada jest celowa i trwała, dopóki osoba jej nie zmieni. - Zablokowanie kontaktu tylko w kampanii, która zakończyła się błędem, przez co inna spróbuje ponownie jutro. - Użycie innego numeru, aby dotrzeć do tej samej osoby. To ignorowanie tej samej decyzji. **Czy mogę ponownie wysłać jej wiadomość?** Tylko jeśli najpierw napisze do Ciebie, co ponownie otworzy okno obsługi. **Czy da się to obejść?** Nie, a taka próba obniża Twoją ocenę jakości. **Czy dotyczy to całego numeru?** Rezygnacja dotyczy tego odbiorcy, ale powtarzane próby wpływają ogólnie na Twoją ocenę jakości. **Czy usunąć tę osobę z listy?** Zablokuj ją wszędzie, nie tylko w kampanii, która zakończyła się błędem. --- ## Błąd WhatsApp 130497: kraj odbiorcy niedozwolony https://easycoexistence.com/pl/docs/whatsapp-error-130497 Błąd 130497 oznacza, że wysyłanie wiadomości do kraju odbiorcy jest niedozwolone dla Twojego konta. To ograniczenie geograficzne, niezwiązane z odbiorcą, i zwykle wynika z limitu konta, a nie z błędu w żądaniu. ### Co powoduje ograniczenie kraju Przyczyn jest kilka i nie wszystkie ograniczenia są trwałe. - Nowe lub nieweryfikowane konto z limitami, które znikają po weryfikacji firmy. - Kraj objęty ograniczeniem nałożonym przez Meta na całą platformę. - Kontrola na poziomie konta ustawiona podczas przeglądu lub egzekwowania zasad. - Numer zapisany z nieprawidłowym kodem kraju, co powoduje błąd dla kraju, do którego nie zamierzasz wysyłać wiadomości. ### Najpierw wyklucz nieprawidłowy format To jedyna przyczyna, którą możesz usunąć samodzielnie, a także częstsza niż pozostałe. Numer telefonu wysłany z zachowanym zerem na początku lub bez kodu kraju, przez co zastosowano domyślny kod, zostanie przypisany do innego kraju niż zamierzony. Wysyłanie zakończy się wtedy niepowodzeniem z powodu ograniczenia dotyczącego kraju, który Cię nie interesuje. Sprawdzenie, czy numer ma format międzynarodowy, zawiera wyłącznie cyfry i prawidłowy kod kraju, zajmuje chwilę i eliminuje najbardziej prawdopodobną przyczynę. - Zakładanie, że winę ponosi odbiorca. Ograniczenie dotyczy Twojego konta i tego kraju. - Ponawianie wysyłki. Między próbami nic się nie zmienia. - Pomijanie sprawdzenia formatu, czyli jedynej przyczyny, na którą masz wpływ. **Czy odbiorca mnie blokuje?** Nie. To ograniczenie kraju nałożone na Twoje konto. **Czy można je usunąć?** Niektóre ograniczenia są tymczasowe i znikają po weryfikacji firmy. Inne dotyczą całej platformy. **Czy to może być błąd formatu?** Tak, dlatego warto najpierw go wykluczyć. Nieprawidłowy kod kraju przypisuje numer do niewłaściwego kraju. **Czy ponowienie wysyłki pomoże?** Nie. Ograniczenie nie zmienia się między próbami. --- ## Błąd WhatsApp 132007: naruszenie zasad szablonu https://easycoexistence.com/pl/docs/whatsapp-error-132007 Błąd 132007 oznacza, że szablon narusza zasady komunikacji biznesowej WhatsApp. Wiadomość nie zostanie wysłana w obecnej formie. Trzeba przeredagować i ponownie przesłać szablon, a nie zmieniać żądania. ### Czego naprawdę zabraniają zasady Zasady są węższe, niż większość osób zakłada przy pisaniu pierwszego szablonu. - Treści, które brzmią jak niezamówiona promocja dla osoby, która o nią nie prosiła. - Zakazane kategorie, w tym niektóre produkty finansowe, zdrowotne i regulowane. - Język wprowadzający w błąd co do nadawcy lub sugerujący nieistniejące powiązanie. - Wprowadzająca w błąd pilność albo konstrukcja wywierająca presję na odpowiedź. ### Dlaczego kategoria jest równie ważna jak treść Szablon przesłany jako użytkowy, ale brzmiący jak marketingowy, narusza zasady nawet wtedy, gdy sama treść nie budzi zastrzeżeń. Meta kategoryzuje szablony, ponieważ obie kategorie wiążą się z innymi oczekiwaniami dotyczącymi zgody, a wysłanie promocyjnej wiadomości w kategorii użytkowej temu przeczy. Praktyczna zasada: napisz szablon uczciwie zgodnie z kategorią. Szablon marketingowy, który otwarcie ma charakter marketingowy, zostaje zatwierdzony. Szablon marketingowy przebrany za powiadomienie o dostawie nie zostanie zatwierdzony, a zmiana samej treści rzadko go ratuje. - Ponawianie wysyłki. Problemem jest szablon, nie żądanie. - Ponowne przesyłanie z kosmetycznymi zmianami. Jeśli kategoria jest nieprawidłowa, sama treść nie pomoże. - Zakładanie, że zatwierdzenie jest stałe. Szablon może później zostać wyłączony z kodem 132016. **Czy mogę ponowić wysyłkę?** Nie. Szablon trzeba przeredagować i przesłać ponownie. **Dlaczego został odrzucony, skoro treść wygląda poprawnie?** Często przyczyną jest kategoria. Wiadomość marketingowa przesłana jako użytkowa narusza zasady niezależnie od treści. **Ile trwa ponowne przesłanie?** Weryfikacja zwykle przebiega szybko, ale nie ma gwarantowanego terminu. **Czy to to samo co 132016?** Nie. Kod 132016 oznacza szablon trwale wyłączony po zatwierdzeniu. --- ## Błąd WhatsApp 132012: niezgodny format parametrów szablonu https://easycoexistence.com/pl/docs/whatsapp-error-132012 Błąd 132012 oznacza, że wysłane wartości parametrów nie pasują do formatu zdefiniowanego przez szablon. Szablon z trzema zmiennymi wymaga dokładnie trzech parametrów, w odpowiedniej kolejności i właściwym typie. Każde odstępstwo powoduje ten błąd zamiast częściowego wysłania wiadomości. ### Co musi się zgadzać Wszystko, bez komunikatu. Nie ma częściowego dopasowania. - Liczba: trzy symbole zastępcze w treści oznaczają trzy parametry treści, ani mniej, ani więcej. - Kolejność: parametry są pozycyjne. Zamiana dwóch miejscami wyśle wiadomość z wartościami w niewłaściwych miejscach albo wywoła ten błąd, jeśli typy się różnią. - Typ: parametr walutowy lub daty ma określoną strukturę obiektu i nie może zostać wysłany jako zwykły tekst. - Komponenty: parametry nagłówka, treści i przycisku to osobne listy, których nie można połączyć w jedną. ### Edycja, która psuje produkcję Szablony edytują osoby inne niż te, które wywołują API. Ktoś dodaje zmienną, aby doprecyzować wiadomość, szablon zostaje ponownie zatwierdzony, a każde wysłanie z niezmienionej integracji zaczyna kończyć się błędem. Warto się przed tym zabezpieczyć, zamiast odkrywać problem po fakcie. Subskrypcja webhooków statusu szablonu sprawia, że edycja dociera jako zdarzenie. Traktowanie liczby zmiennych szablonu jako części kontraktu integracji i przeglądanie jej po każdej zmianie zapobiega temu, by ulepszenie treści stało się awarią. - Wysyłanie dodatkowego parametru na wszelki wypadek. Nadmiar jest tak samo błędny jak brak parametrów. - Traktowanie parametrów pozycyjnych jak nazwanych. Są dopasowywane wyłącznie według pozycji. - Edycja szablonu bez sprawdzenia kodu, który go wysyła. **Ile parametrów mam wysłać?** Dokładnie tyle, ile definiuje szablon, i w odpowiedniej kolejności. **Czy mogę wysłać dodatkowe parametry?** Nie. Zbyt wiele parametrów powoduje ten sam błąd co zbyt mała liczba. **Dlaczego zaczęło się to dziać nagle?** Zwykle dlatego, że szablon został edytowany i zmieniła się liczba jego zmiennych. **Czy parametry mają nazwy?** Nie. Są pozycyjne, więc kolejność ma znaczenie. --- ## Błąd WhatsApp 132016: szablon został trwale wyłączony https://easycoexistence.com/pl/docs/whatsapp-error-132016 Kod 132016 oznacza, że szablon został trwale wyłączony i nie można go ponownie użyć. Zwykle jest to końcowy etap spadku jakości: odbiorcy blokowali lub zgłaszali wiadomości wysyłane za jego pomocą, ocena jakości szablonu spadła, a Meta go wycofała. ### Jak szablon trafia do tego stanu Rzadko dzieje się to od razu. Zatwierdzony szablon, którego odbiorcy nie lubią, zbiera blokady i zgłoszenia, jego ocena jakości spada z zielonej przez żółtą do czerwonej, a następnie zostaje wstrzymany. Powtarzające się wstrzymania kończą się trwałym wyłączeniem. Cały ten proces można obserwować, jeśli go monitorujesz. Webhook jakości szablonu zgłasza każdą zmianę, a przejście szablonu na żółty poziom jest ostrzeżeniem, gdy wciąż pozostaje czas na reakcję. Ignorowanie go sprawia, że działający szablon staje się bezużyteczny. ### Co z tym zrobić Dwie rzeczy, w tej kolejności. - Przestań go wysyłać i przełącz się na inny szablon, ponieważ ten już nigdy nie zadziała. - Zrozum, dlaczego odbiorcy go nie polubili, zanim napiszesz zamiennik, bo zamiennik może pójść tą samą drogą. - Sprawdź odbiorców oraz treść. Dobry szablon wysłany do osób, które się go nie spodziewały, również zbiera blokady. - Subskrybuj webhooki jakości szablonów, aby następny spadek był widoczny na żółtym poziomie, a nie dopiero po wyłączeniu. - Tworzenie tego samego szablonu pod nową nazwą. Problemem była treść. - Ignorowanie żółtych ocen jakości. Żółty poziom jest ostrzeżeniem, a czerwony konsekwencją. - Obwinianie treści, gdy problemem byli odbiorcy. **Czy można go ponownie włączyć?** Nie. Trwałe wyłączenie jest ostateczne. **Czy mogę utworzyć go ponownie pod nową nazwą?** Możesz, ale to treść spowodowała spadek jakości, więc nowy szablon prawdopodobnie pójdzie tą samą drogą. **Czym różni się to od 132015?** 132015 oznacza wstrzymanie, które może ustąpić. To wyłączenie jest trwałe. **Czy można było przewidzieć ten problem?** Tak. Webhooki jakości szablonów zgłaszają spadek, zanim dojdzie do tego etapu. --- ## Błąd WhatsApp 131056: zbyt wiele wiadomości do jednego odbiorcy https://easycoexistence.com/pl/docs/whatsapp-error-131056 Błąd 131056 oznacza zbyt wiele wiadomości wysłanych między Twoim numerem firmowym a jednym odbiorcą w krótkim czasie. To limit szybkości dla pary, niezależny od ogólnej przepustowości konta. Zwykle oznacza, że automatyzacja powtarza swoje działanie. ### Dlaczego dotyczy pary Ponieważ problemem, przed którym chroni ten limit, nie jest ogólna liczba wiadomości, lecz zalewanie jednej osoby. Konto może działać w granicach swojej ogólnej przepustowości, a jednocześnie wysłać trzydzieści wiadomości do jednego odbiorcy w ciągu minuty. Dla odbiorcy wygląda to jak spam, niezależnie od całkowitego użycia konta. Dlatego limit dotyczy pary, a nie konta. Może pojawić się przy numerze o małym ruchu, który nigdy nie zbliżył się do swojego ogólnego limitu szybkości. ### Co zwykle go powoduje Prawie zawsze coś automatycznego, a nie osoba pisząca. - Pętla ponowień, która traktuje błąd dostarczenia jak błąd wysyłki i wysyła wiadomość ponownie. - Obsługa webhooka, która wysyła odpowiedź i zostaje wywołana więcej niż raz dla tego samego zdarzenia. - Chatbot dzielący jedną odpowiedź na wiele krótkich wiadomości wysyłanych szybko po sobie. - Skrypt testowy wielokrotnie wysyłający wiadomości na ten sam numer podczas tworzenia rozwiązania. ### Jak tego uniknąć Ograniczaj liczbę wiadomości na poziomie rozmowy, a nie tylko konta. Limit wiadomości na odbiorcę na minutę, zastosowany przed wysyłką, kosztuje prawie nic i zapobiega zarówno temu błędowi, jak i złemu doświadczeniu klienta. Równie ważne jest usuwanie duplikatów wiadomości. Zdarzenia webhooków mogą być dostarczone więcej niż raz, a obsługa wysyłająca odpowiedź bez sprawdzenia, czy dany identyfikator wiadomości został już obsłużony, przy obciążeniu wywoła dokładnie taki schemat. - Ponawianie próby, które wysyła kolejną wiadomość do już zalewanego odbiorcy. - Ograniczanie tylko na poziomie konta. Ten limit dotyczy odbiorcy. - Obsługa zdarzeń webhooków bez usuwania duplikatów według identyfikatora wiadomości. **Czy to limit szybkości mojego konta?** Nie. Ten limit ma kod 130429. Błąd 131056 dotyczy odbiorcy. **Dlaczego pojawia się przy numerze o małym ruchu?** Ponieważ limit dotyczy pary, a nie całkowitej liczby wiadomości konta. **Jak to zatrzymać?** Ograniczaj wiadomości w rozmowie i usuwaj duplikaty zdarzeń webhooków według identyfikatora wiadomości. **Czy ponawiać próbę?** Nie. Ponowienie wysyła kolejną wiadomość do tego samego odbiorcy. --- ## Błąd WhatsApp 80007: limit żądań konta WhatsApp Business https://easycoexistence.com/pl/docs/whatsapp-error-80007 Błąd 80007 oznacza osiągnięcie limitu żądań przez konto WhatsApp Business. Dotyczy wywołań zarządzających i odczytu, a nie przepustowości wysyłania wiadomości. Zwykle powoduje go polling: coś sprawdza status znacznie częściej, niż zmieniają się dane. ### Co obejmuje limit Wywołania dotyczące konta, a nie wiadomości wysyłane do klientów. - Odczytywanie numerów telefonów, ich ocen jakości i poziomów przepustowości. - Wyświetlanie listy szablonów wiadomości i ich odczytywanie. - Wywołania konfiguracji subskrypcji i webhooka. - Każde zaplanowane sprawdzenie statusu. To ono zwykle generuje większość wywołań. ### Polling to przyczyna, którą warto usunąć Sprawdzanie statusu co trzydzieści sekund dla kilku numerów oznacza tysiące wywołań dziennie dotyczących danych, które zmieniają się kilka razy w miesiącu. W końcu limit zostaje osiągnięty, a polling przestaje działać dokładnie wtedy, gdy wydarzyło się coś istotnego. Webhooki odwracają ten model. Meta wysyła zmianę oceny jakości, aktualizację konta lub zmianę statusu szablonu, gdy takie zdarzenie nastąpi. Nie wymaga to żadnych wywołań i działa szybciej niż polling. Właściwa architektura wykorzystuje webhooki do zmian, a polling pozostawia do sporadycznego uzgadniania danych, zamiast używać go jako głównego mechanizmu. - Sprawdzanie statusu w krótkich odstępach. Zużywa limit na danych, które rzadko się zmieniają. - Reagowanie przez dodawanie ponowień, które szybciej zużywają limit. - Mylenie tego błędu z kodem 130429, dotyczącym wysyłania wiadomości. **Czy chodzi o wysyłanie wiadomości?** Nie. Ten limit ma kod 130429. Ten błąd dotyczy wywołań zarządzających i odczytu. **Co go powoduje?** Zwykle sprawdzanie statusu w krótkich odstępach. **Co mam zrobić zamiast tego?** Zasubskrybuj webhooki, a polling zostaw do sporadycznego uzgadniania danych. **Czy błąd sam zniknie?** Tak, po upływie okna limitu, ale wróci, jeśli polling pozostanie bez zmian. --- ## WhatsApp Coexistence dla agencji i firm doradczych https://easycoexistence.com/pl/whatsapp-coexistence-for-agencies Agencje napotykają ten sam problem u każdego klienta: numeru używa już jego zespół, a migracja odbiera mu aplikację WhatsApp Business. Coexistence usuwa tę przeszkodę, więc numer klienta można połączyć bez zmiany sposobu pracy. ### Dlaczego numery klientów blokują większość integracji? Ponieważ nie możesz samodzielnie zmienić numeru, a wszystko wokół niego już działa. Numer klienta jest wydrukowany na pojazdach, fakturach i stronie internetowej, a także obecny w wieloletniej historii rozmów. Ktoś odbiera go z telefonu przez cały dzień i zna stałych rozmówców po imieniu. Gdy tylko propozycja obejmuje migrację tego numeru, aplikacja WhatsApp Business przestaje na nim działać, a ta osoba musi przejść do rozwiązania, które zbudujesz. Większość klientów odmawia i ma ku temu powód. Dlatego tak wiele agencji korzystało z nieoficjalnych bramek. Telefon nadal działał, czyli dokładnie to, na czym zależało klientowi, a ryzyko blokady pozostawało niewidoczne, dopóki się nie ujawniło. Coexistence jest oficjalną wersją tej samej obietnicy. ### Jak naprawdę wygląda wdrożenie klienta? Klient robi jedną rzecz, na własnym telefonie, i zajmuje to około dwóch minut. Wysyłasz mu link połączenia. Otwiera go, uruchamia się okno Meta, klient wybiera swoje Business Portfolio i numer, a następnie skanuje kod w aplikacji WhatsApp Business. To wszystko. Niczego nie trzeba instalować ani przekazywać danych dostępowych, a aplikacja działa dalej natychmiast po zakończeniu skanowania. Numer pozostaje w ich Business Portfolio, a nie u Ciebie, co ma dwa znaczenia. To odpowiedź, gdy klient pyta, kto jest właścicielem połączenia, oraz gwarancja, że relacja przetrwa zmianę agencji. Łatwiej to obiecać niż wyjaśniać po fakcie. ### Jak wygląda to przy dwudziestu klientach? Jedno konto, dwadzieścia numerów, jedna stała opłata za każdy i czytelna lista. Nie ma poziomu, z którego trzeba wyrosnąć, ani planu zmieniającego się po przekroczeniu progu. Dodanie dwudziestego pierwszego klienta przebiega tak samo jak pierwszego. Każdy numer raportuje własną ocenę jakości, poziom wiadomości i stan połączenia, więc widać, że numer klienta zaczyna tracić jakość, zanim klient zgłosi problem. Przy tej skali taka widoczność ma największą wartość. Połączenie może przestać działać bez wyraźnego sygnału, podczas gdy aplikacja WhatsApp Business nadal działa przy niemal każdej awarii, a klient nie ma jak się o niej dowiedzieć. Bez monitorowania pierwszy sygnał to pytanie klienta, dlaczego automatyzacja przestała działać. To rozmowa, która zaczyna się źle. ### Czy agent może przeprowadzić wdrożenie zamiast człowieka? Większość procesu, a część, której nie może wykonać, i tak musi zrobić klient. Przez konektor MCP asystent może wywołać get_connect_link, aby utworzyć link otwierany przez klienta, następnie set_webhook_destination, aby skierować ten numer do wybranego systemu, a potem sprawdzić stan numeru i potwierdzić, że wszystko działa. To pełna sekwencja bez otwierania panelu. Nie może jednak zeskanować kodu. Wdrożenie Meta odbywa się w przeglądarce i wymaga telefonu, na którym działa dany numer. To celowa ochrona, a nie brakująca funkcja. Tylko klient może autoryzować własny numer i to jest właściwe rozwiązanie. - Obiecywanie klientowi, że jego zespół niczego nie zauważy, a następnie migracja numeru. Migracja odbiera aplikację i zostanie natychmiast zauważona. - Łączenie numerów klientów we własnym Business Portfolio. Każdy numer zachowaj w Business Portfolio klienta, aby połączenie należało do niego. - Traktowanie monitorowania jako opcjonalnego przy dużej skali. Dwadzieścia cichych awarii u dwudziestu klientów to obciążenie dla wsparcia, a nie rzadki przypadek. **Czy każdy klient potrzebuje własnego konta u Ciebie?** Nie. Jedno konto przechowuje wszystkie zarządzane przez Ciebie numery, każdy rozliczany osobno, a konektor wyświetla je wszystkie. Nie ma ograniczeń dotyczących firm, które obsługujesz. **Kto jest właścicielem połączenia, ja czy klient?** Numer pozostaje w Business Portfolio klienta. Zarządzasz połączeniem, ale relacja z Meta należy do klienta. To uczciwa odpowiedź, gdy o to pyta. **Co się stanie, gdy klient odejdzie?** Numer zostanie odłączony, a jego aplikacja WhatsApp Business będzie działać dokładnie jak wcześniej. Samo połączenie nie zmienia numeru na stałe. **Kto płaci Mecie za wiadomości?** Klient płaci przez metodę płatności przypisaną do jego konta WhatsApp Business. Te opłaty nigdy nie przechodzą przez nas, więc nikt nie może doliczyć marży. --- ## Co oznacza status Meta Tech Provider i dlaczego ma znaczenie https://easycoexistence.com/pl/meta-tech-provider Meta Tech Provider prowadzi własną aplikację Meta na zweryfikowanym Business Managerze i może za jej pomocą łączyć numery WhatsApp innych firm. EasyCoexistence ma ten status, dlatego numer łączy się bezpośrednio z Twoim portfolio, zamiast trafiać na konto odsprzedawcy. ### Czym właściwie zajmuje się Tech Provider? Prowadzi aplikację, za pomocą której inne firmy łączą swoje numery WhatsApp. Podczas wdrażania firmy otwiera się Embedded Signup Meta i prosi o autoryzację aplikacji. Ta aplikacja należy do Tech Providera, a po autoryzacji może działać w imieniu firmy na jej numerze: odczytywać jego status, wysyłać wiadomości, zarządzać szablonami i ustawiać miejsce dostarczania webhooków. Wszystko, co oferuje provider, opiera się na tej relacji. To właśnie ten status nadaje procesowi formalny charakter. Meta przyznaje go firmie, która ma własną aplikację na zweryfikowanym Business Managerze, po przejściu App Review. Od tego odróżnia się provider od skryptu przechowującego cudze dane logowania. ### Dlaczego ma znaczenie, kto jest właścicielem aplikacji? Ponieważ decyduje to, do czyjego konta zostanie przypisany numer Twojego klienta. Narzędzia zbudowane na koncie innego providera dziedziczą ograniczenia tego konta. Stąd biorą się limity pojedynczych połączeń, na które użytkownicy trafiają w uniwersalnych platformach automatyzacji: platforma utrzymuje jedną relację providera, a wszyscy jej użytkownicy ją współdzielą. Własna aplikacja zapewnia bezpośrednie połączenie między Business Portfolio klienta a Meta. Numer pozostaje jego własnością, nie przechowuje go odsprzedawca, a dodanie kolejnego numeru przebiega tak samo jak pierwszego. Dla agencji to nie szczegół techniczny, lecz odpowiedź na pytanie klienta, kto kontroluje jego numer. ### Czego wymaga ten status? Zweryfikowanego Business Managera, aplikacji, która przejdzie App Review, oraz nagranych demonstracji procesów. Weryfikacja firmy łączy aplikację z rzeczywistym podmiotem prawnym na podstawie dokumentów sprawdzanych przez Meta w rejestrach. App Review analizuje, o jakie uprawnienia prosi aplikacja i dlaczego. W przypadku WhatsApp obejmuje to nagrane filmy pokazujące działanie wdrażania od początku do końca. Nic z tego nie kosztuje, ale wszystko wymaga czasu, którego nie da się skrócić. Warto o tym wiedzieć, jeśli rozważasz zbudowanie własnego rozwiązania. Połączenie jednego należącego do Ciebie numeru nie wymaga żadnego z tych kroków. Łączenie numerów klientów wymaga wszystkich, a oczekiwanie liczy się w tygodniach, nie w dniach pracy. ### Co ten status zmienia dla firmy łączącej numer? Trzy rzeczy, z których żadna nie jest widoczna w interfejsie. Numer zostaje połączony w jej własnym Business Portfolio, więc relacja z Meta należy do niej. Meta rozlicza opłaty za konwersacje bezpośrednio z jej WhatsApp Business Account, dlatego nikt pośredni nie może doliczać własnej marży. Nie ma też górnego limitu liczby numerów na jednym koncie, ponieważ nie trzeba dzielić wspólnej relacji providera. Sam proces wdrażania się nie zmienia. Embedded Signup jest własnym procesem Meta, wyskakujące okno należy do Meta, a skanowanie kodu odbywa się w aplikacji WhatsApp Business. Tech Provider niczego z tego nie zastępuje, lecz umożliwia korzystanie z tego procesu. - Zakładanie, że każdy provider ma własny status Tech Provider. Wiele rozwiązań korzysta ze statusu innej firmy i właśnie stąd biorą się limity połączeń. - Planowanie uzyskania statusu w konkretnym terminie. Firma nie może kontrolować czasu trwania App Review. - Traktowanie statusu jak odznaki. To relacja między kontami, która decyduje, w czyim portfolio znajduje się numer klienta. **Czy to oznacza, że Meta rekomenduje EasyCoexistence?** Nie i żaden provider nie powinien sugerować czegoś takiego. Tech Provider to status techniczny, który pozwala łączyć numery innych firm przez zatwierdzoną aplikację. Nie jest to rekomendacja produktu zbudowanego na tej podstawie. **Czy mogę samodzielnie zostać Tech Providerem?** Tak. Jest to bezpłatne i dostępne dla każdej firmy ze zweryfikowanym Business Managerem, która przejdzie App Review. Kosztem jest oczekiwanie, a nie opłata. **W czyim Business Portfolio znajduje się mój numer?** W Twoim. Połączenie powstaje między Twoim portfolio a Meta, a nasza aplikacja otrzymuje autoryzację do działania na numerze. Numer nie przechodzi na nasze konto. **Czy istnieje limit liczby numerów, które mogę połączyć?** Nie. Limity spotykane w innych rozwiązaniach wynikają ze współdzielenia jednej relacji providera przez wielu użytkowników. Tutaj tak to nie działa. --- ## Ile kosztuje WhatsApp Coexistence u poszczególnych dostawców https://easycoexistence.com/pl/whatsapp-coexistence-pricing-compared Dostawcy rozliczają to w trzech różnych jednostkach: za numer, za stanowisko lub za wiadomość. Przez to ceny z nagłówków są nieporównywalne, a prawdziwy koszt widać dopiero przy konkretnej liczbie numerów. Ta strona wylicza go dla 1, 10 i 50 numerów. ### Dlaczego ceny z nagłówków nie są porównywalne? Ponieważ dostawcy pobierają opłaty za różne rzeczy, a jednostka decyduje o tym, dla jakiej firmy dana oferta jest odpowiednia. Cennik za numer zależy od liczby posiadanych linii WhatsApp. To jednostka, którą agencja faktycznie kontroluje, i właśnie z niej korzystają EasyCoexistence, 360dialog i Dualhook. Cennik za stanowisko i za kontakt zależy od tego, ile osób odpowiada i z iloma klientami rozmawiasz. Tak rozliczają się WATI i respond.io, a ta jednostka ma sens, gdy kupujesz przede wszystkim zespół konsultantów. Cennik za wiadomość zależy wyłącznie od wolumenu. To model Twilio: bez opłaty platformowej i bez opłaty za numer, ale z opłatą za każdą wiadomość, doliczaną do tego, co pobiera Meta. Dlatego jedyne uczciwe porównanie to takie, które zakłada określoną liczbę połączeń. Robi to tabela poniżej. ### Ile kosztują dostawcy rozliczani za platformę przy tych samych liczbach? Nie da się ich uczciwie umieścić w jednej kolumnie, bo ich opłata w ogóle nie zmienia się wraz z liczbą numerów. Zmieniają się stanowiska i kontakty. Opublikowane plany WATI obejmują od trzech do dziesięciu użytkowników i od 500 do 2 500 aktywnych kontaktów miesięcznie. respond.io podaje US$ 79 za pięciu użytkowników i 1 000 kontaktów, a cena rośnie do US$ 279. YCloud publikuje plan bezpłatny, potem US$ 39, US$ 89 i US$ 399, a użytkownicy i kanały są dodatkami po US$ 10 i US$ 5 za sztukę miesięcznie. Dla zespołu obsługi z jednym numerem to oferty konkurencyjne, które zawierają skrzynkę odbiorczą, a samo połączenie jej nie daje. Dla agencji z pięćdziesięcioma numerami klientów koszt pojawia się w pozycjach dodatków, i to na kanał, a nie na rozmowę. O wyborze decyduje pytanie, czy ktokolwiek będzie logował się do skrzynki, za którą płacisz. ### A Twilio, które nie pobiera żadnej z tych opłat? Twilio publikuje opłatę US$ 0,005 za wiadomość w każdą stronę, doliczaną do opłat Meta za szablony, które przekazuje dalej bez marży. W opublikowanym cenniku nie ma miesięcznej opłaty platformowej ani opłaty za numer. Jest to więc najtańszy sposób na utrzymanie numeru, z którego prawie nic się nie wysyła, i najdroższy sposób na obsługę numeru o dużym ruchu. Pięćdziesiąt nieużywanych numerów nie kosztuje nic, a pięćdziesiąt numerów prowadzących prawdziwe rozmowy kosztuje za każdą wiadomość, bez końca. Warto też wiedzieć, że strona z cennikiem Twilio nie wspomina o Coexistence. Jeśli ważne jest dla Ciebie, by aplikacja WhatsApp Business nadal działała na tym numerze, to jest pytanie, które należy zadać im przed porównywaniem czegokolwiek innego. ### Którego dostawcę powinna wybrać agencja? Tego, którego jednostka odpowiada temu, co rośnie w Twojej firmie. Jeśli rośnie liczba numerów klientów, cennik za numer z rabatem wolumenowym jest jedynym, który nie karze Cię za sukces. EasyCoexistence kosztuje US$ 9 za numer do pięciu numerów i spada do US$ 1 za numer w miarę dodawania numerów, więc przy pięćdziesięciu klientach każdy numer kosztuje mniej niż pierwszy, a nie więcej. Jeśli rośnie liczba konsultantów odpowiadających w jednej skrzynce, właściwym zakupem jest platforma rozliczana za stanowisko i ta strona nie będzie temu przeczyć. WATI i respond.io zbudowali takie rozwiązanie i ono działa. Jeśli rośnie wolumen wiadomości na kilku numerach, warto policzyć model Twilio za wiadomość i porównać go z pozostałymi przy Twoim rzeczywistym tempie wysyłki. W przypadku, dla którego powstał ten produkt, czyli agencji lub programisty obsługujących numery, których nie są właścicielami, cennik za numer z cenami wolumenowymi jest jedynym, który skaluje się w tym samym kierunku co firma: stawka za numer spada, gdy liczba numerów rośnie. - Bezpośrednie porównywanie cen z nagłówków. Są rozliczane w trzech różnych jednostkach, a najmniejsza liczba często oznacza zły wybór. - Zakładanie, że ktokolwiek z nich dolicza marżę do kosztów wiadomości Meta. Żaden z dostawców na tej stronie tego nie robi: Meta rozlicza się bezpośrednio z Tobą. - Traktowanie nieopisanej funkcji jak braku funkcji. Jeśli cennik nie wspomina o Coexistence, zapytaj dostawcę, zamiast polegać na tej tabeli. **Czy te ceny są aktualne?** Są takie, jakie opublikowano na stronie z cennikiem każdego dostawcy we wrześniu 2026, z linkami przy kwotach powyżej. Ceny się zmieniają, więc przed decyzją sprawdź źródło. **Dlaczego EasyCoexistence jest tańszy w przeliczeniu na numer przy większej liczbie?** Ponieważ koszt nadzorowania połączenia nie rośnie proporcjonalnie do ich liczby. Agencja z pięćdziesięcioma numerami to nie pięćdziesiąt razy więcej pracy, więc nie jest to też pięćdziesiąt razy wyższa cena. **Czy któryś z nich dolicza marżę do opłat Meta?** Żaden z dostawców na tej stronie tego nie robi. Meta obciąża koszty wiadomości metodę płatności na Twoim własnym koncie WhatsApp Business, i dlatego nikt pośredni nie może ich obniżyć. **Którzy dostawcy obsługują Coexistence?** YCloud i 8x8 opisują to w dokumentacji, a Dualhook i EasyCoexistence są wokół tego zbudowane. Kilka innych cenników o tym nie wspomina, co nie jest dowodem w żadną stronę i warto zapytać o to bezpośrednio. --- ## Słownik WhatsApp Coexistence https://easycoexistence.com/pl/whatsapp-coexistence-glossary Pojęcia związane z WhatsApp Coexistence łatwo pomylić. W praktyce większość nieporozumień wynika z tego, że dwie osoby używają jednego słowa na określenie różnych rzeczy. Poniżej znajdziesz definicje używane w tym serwisie, każda z odnośnikiem do strony, która omawia ją dokładniej. ### Dlaczego słownictwo powoduje tyle problemów? Ponieważ kilka z tych pojęć oznacza rzeczy znajdujące się na różnych poziomach, które wszystkie wydają się należeć do tego samego poziomu. Business Portfolio zawiera WhatsApp Business Account, który zawiera numery telefonów, a każdy z nich ma phone number id. W rozmowie wszystkie cztery elementy bywają nazywane kontem, więc zdanie „sprawdź, czy konto działa” może oznaczać cztery różne kontrole. To samo dotyczy dwóch dwudziestoczterogodzinnych okien na tej platformie. Mierzą one niezależne rzeczy i są stale ze sobą mylone. Drugą przyczyną jest to, że Meta i dostawcy używają różnych określeń na tę samą rzecz, a sami dostawcy również nie są zgodni. Ta strona używa słownictwa Meta tam, gdzie jest ono dostępne, i jasno wskazuje, gdy dane pojęcie pochodzi od nas. ### Które rozróżnienia naprawdę mają znaczenie w praktyce? Trzy, a każde z nich kosztowało kogoś cały dzień pracy. Okno obsługi klienta i okno synchronizacji trwają po dwadzieścia cztery godziny, ale nie mają ze sobą nic wspólnego. Jedno określa, czy zwykły tekst zostanie dostarczony, licząc od ostatniej wiadomości klienta. Drugie określa, czy historię czatu można jeszcze pobrać, licząc od momentu wdrożenia. Połączone urządzenie nie jest API. To klient WhatsApp dla użytkowników, zalogowany w innym miejscu. Właśnie to automatyzują nieoficjalne narzędzia i właśnie dlatego numery bywają blokowane. Miejsce docelowe webhooka nie jest ustawieniem numeru. To nadpisanie subskrypcji aplikacji dotyczącej konta. Dlatego znika po usunięciu połączenia i trzeba je ponownie ustawić po ponownym połączeniu. **Czy Coexistence to inne API niż Cloud API?** Nie. Coexistence to sposób wdrożenia numeru do Cloud API, który pozostawia działającą na nim aplikację WhatsApp Business. Endpointy, format wiadomości i zasady są identyczne. **Jaka jest różnica między Business Portfolio a WABA?** Business Portfolio to kontener firmy na poziomie Meta Business Manager. WhatsApp Business Account znajduje się w nim i przechowuje numery telefonów. Jedno portfolio może zawierać kilka WABA. **Czy BSP to to samo co Tech Provider?** Te pojęcia częściowo się pokrywają, ale oznaczają różne rzeczy. Tech Provider to status Meta pozwalający firmie łączyć numery innych firm przez własną aplikację. BSP zwykle oznacza firmę sprzedającą platformę do obsługi wiadomości, która może mieć ten status, ale nie musi. **Co MCP ma wspólnego z WhatsApp?** Samo w sobie nic. MCP to protokół zapewniający asystentowi AI dostęp do narzędzia, a serwer WhatsApp MCP udostępnia numer jako jedno z takich narzędzi. Nie może odbierać wiadomości, lecz tylko działać na żądanie. --- ## Pola webhooków WhatsApp i ich routing https://easycoexistence.com/pl/docs/webhook-fields Konto WhatsApp Business dostarcza zdarzenia jako nazwane pola. Dwa zawierają treść rozmów i trafiają do Twojego endpointu. Sześć przekazuje stan operacyjny i stanowi podstawę monitorowania. Wiedza o tym, które jest które, wpływa na architekturę. ### Co zawiera każde pole? messages zawiera wszystko, co klient wysyła na numer: tekst, odwołania do multimediów, odpowiedzi i reakcje. smb_message_echoes zawiera wiadomości wysyłane przez Twój zespół z aplikacji WhatsApp Business. To pole istnieje tylko dla numeru Coexistence i pozwala oprogramowaniu odczytać odpowiedzi człowieka. account_update przekazuje stan połączenia: PARTNER_REMOVED, gdy aplikacja zostanie odinstalowana z konta, ACCOUNT_OFFBOARDED, ACCOUNT_RECONNECTED oraz zdarzenia dotyczące ograniczeń lub naruszeń. phone_number_quality_update przekazuje zmiany oceny jakości i przepustowości. account_alerts zawiera alerty zgłaszane przez Meta dla konta, a account_review_update przekazuje wynik weryfikacji. business_capability_update przekazuje zmiany limitu wiadomości i możliwości, a phone_number_name_update zawiera akceptacje i odrzucenia nazwy wyświetlanej. ### Dlaczego ten podział ma znaczenie dla architektury? Decyduje o tym, czy treść rozmów kiedykolwiek trafia do dostawcy. Nadpisanie wysyła dwa pola wiadomości bezpośrednio z Meta do Twojego endpointu. Sześć pól operacyjnych nadal trafia do dostawcy, co umożliwia działanie panelu i alertów bez przechowywania przez kogokolwiek wiadomości. Dlatego twierdzenie o nieprzechowywaniu wiadomości może wynikać ze struktury, a nie z samej polityki. Jeśli pola wiadomości są dostarczane gdzie indziej, nie istnieje ścieżka kodu, na której można je zapisać. W naszym przypadku konto bez nadpisania korzysta z domyślnego callbacka, którego procedura obsługi odrzuca te zdarzenia bez ich zapisywania. ### Jakich pól powinna oczekiwać Twoja procedura obsługi? Tylko dwóch pól wiadomości, jeśli ustawiono nadpisanie. Warto jednak napisać procedurę tak, aby ignorowała wszystko inne, zamiast przerywać działanie. Meta z czasem dodaje pola, a struktura payloadu może bez zapowiedzi zyskać nowe klucze. Procedura, która rozpoznaje nazwę pola i ignoruje nieznane elementy, nadal działa. Ta, która zakłada konkretną strukturę, zgłasza błąd przy pierwszym nieznanym zdarzeniu. Warto też jawnie obsługiwać smb_message_echoes, zamiast traktować je jako szum. Bez tego oprogramowanie nie wie, że człowiek już odpowiedział, przez co klient może otrzymać dwie odpowiedzi na to samo pytanie. - Zakładanie ogólnego payloadu. Każde zdarzenie wskazuje swoje pole, a procedura powinna na tej podstawie wybrać obsługę. - Ignorowanie smb_message_echoes. Bez tego oprogramowanie odpowiada na wiadomość człowieka, który już udzielił odpowiedzi. - Przerywanie działania przy nieznanych polach zamiast ich pomijania. Meta dodaje pola bez pytania. **Czy mogę odbierać tylko niektóre pola?** Nadpisanie kieruje ścieżkę wiadomości do Ciebie. Podział pól operacyjnych jest stały, ponieważ na nim opiera się monitorowanie. **Czy smb_message_echoes istnieje na zwykłym numerze Cloud API?** Nie. Istnieje dlatego, że z numeru Coexistence wiadomości wysyła człowiek z aplikacji, a także oprogramowanie przez API. **Co dzieje się ze zdarzeniami wiadomości, jeśli nie ustawię miejsca docelowego?** Trafiają do naszego domyślnego callbacka i są odrzucane bez zapisywania. **Czy nazwy pól pochodzą od Meta, czy od Was?** Od Meta. Nie wymyśliliśmy żadnej z tych nazw, dlatego warto nauczyć się ich raz. --- ## Weryfikacja endpointu webhooka WhatsApp https://easycoexistence.com/pl/docs/webhook-verification Przed dostarczeniem dowolnego zdarzenia Meta wywołuje Twój endpoint żądaniem GET zawierającym hub.mode, hub.verify_token i hub.challenge. Twój endpoint musi porównać token i zwrócić wyzwanie jako surowe body. Każda inna odpowiedź sprawi, że dostarczanie się nie rozpocznie. ### Co dokładnie wysyła Meta? Żądanie GET do Twojego URL-a z trzema parametrami zapytania. hub.mode ma wartość subscribe. hub.verify_token to token skonfigurowany podczas ustawiania miejsca docelowego. hub.challenge to wartość wygenerowana przez Metę na potrzeby tej próby. Twój endpoint powinien porównać hub.verify_token z wybranym przez Ciebie tokenem. Jeśli wartości się zgadzają, odpowiedź powinna mieć kod 200, a jej całe body powinno zawierać hub.challenge. Nie opakowuj go w JSON, nie dodawaj cudzysłowów ani końcowego znaku nowej linii, który niektóre frameworki dodają domyślnie. Jeśli token się nie zgadza, zwróć 403. Na tym polega cały protokół, celowo ograniczony do minimum. ### Dlaczego błędna odpowiedź zawodzi po cichu? Ponieważ nieudana weryfikacja nie jest błędem w Twoim systemie, lecz brakiem działania po stronie Mety. Gdy wyzwanie nie zostanie poprawnie odesłane, Meta po prostu nie rozpoczyna dostarczania do tego miejsca docelowego. Twój serwer zwraca 200 na weryfikację, logi pokazują odebrane żądanie, a żaden panel nie zgłasza problemu. Jedynym objawem jest brak wiadomości, co większość osób diagnozuje jako problem z Coexistence, a nie z uzgadnianiem połączenia. Dlatego warto przeprowadzić weryfikację przed wywołaniem. Sprawdzamy, czy URL używa HTTPS i czy podano token weryfikacyjny, zanim wyślemy żądanie do Graph. Dzięki temu nieprawidłowy adres kończy się natychmiast, zamiast wyglądać na połączony. ### Co jeszcze może zablokować weryfikację? Trzy rzeczy, które nie mają nic wspólnego z kodem. Uwierzytelnianie przed endpointem. Bramka, warstwa basic auth lub lista dozwolonych adresów IP odrzuci żądanie Mety, a Meta nie ma danych uwierzytelniających, które mogłaby przedstawić. Trasa weryfikacyjna musi być dostępna bez nich. Przekierowanie. Meta wywołuje podany przez Ciebie URL, a przekierowanie 301 do kanonicznego hosta nie jest obsługiwane w sposób, który kończy uzgadnianie. Podaj końcowy URL. Oraz framework, który serializuje odpowiedź. Zwrócenie ciągu znaków z procedury obsługi, która opakowuje wszystko w JSON, tworzy body z cudzysłowami wokół wyzwania, więc wartość się nie zgadza. - Zwracanie JSON. Body musi zawierać surową wartość wyzwania i nic więcej. - Umieszczenie endpointu za uwierzytelnianiem. Meta nie ma danych dostępowych i żądanie zostanie odrzucone. - Podanie Mecie URL-a, który przekierowuje. Użyj końcowego adresu. **Jakiego tokenu użyć?** Dowolnego wybranego przez Ciebie ciągu znaków. Dzięki niemu Twój endpoint rozpozna żądanie Mety i odróżni je od żądań innych osób, które poznają URL. **Jak często odbywa się weryfikacja?** Podczas konfiguracji oraz ponownie po każdym ustawieniu miejsca docelowego. Działający endpoint nie jest weryfikowany przy każdym zdarzeniu. **Czy mogę przetestować to samodzielnie?** Tak. Wywołaj własny endpoint z trzema parametrami i sprawdź, czy body wraca dokładnie jako wartość wyzwania. **Co się stanie, jeśli mój serwer nie działał podczas weryfikacji?** Uzgadnianie zakończy się niepowodzeniem, a miejsce docelowe nie zostanie aktywowane. Ponowne zapisanie uruchomi je jeszcze raz. --- ## Dokumentacja narzędzi MCP https://easycoexistence.com/pl/docs/mcp-tools-reference Konektor udostępnia szesnaście narzędzi dla każdego numeru na koncie. list_numbers jest pierwsze, ponieważ każde inne narzędzie wymaga pobranego z niego connection_id. Sześć narzędzi jest blokowanych po wygaśnięciu płatności: cztery działające w świecie zewnętrznym, get_api_credentials, które zwraca token dostępu, oraz create_connect_link. Pozostałe dziesięć, czyli odczyty kondycji i szablonów oraz konfiguracja Partner API, pozostaje dostępne. ### Co robi każde narzędzie? Odczyt: list_numbers zwraca połączone numery wraz ze statusem, oceną jakości i poziomem wiadomości. Od tego wywołania zaczyna się każda inna operacja. get_number_health zwraca aktualny obraz z Meta oraz razem oś czasu monitorowania, zdarzenia webhooka i kontrole pollera. get_api_credentials zwraca bazowy URL Graph API, WABA id, phone number id oraz, jeśli jest dostępny, własny token dostępu konta. Wysyłanie: send_message wysyła dowolny tekst w ciągu 24-godzinnego okna, w którym odpowiedzi są bezpłatne. send_template wysyła zatwierdzony szablon i służy do rozpoczęcia rozmowy z osobą, która jeszcze nie napisała. list_templates, create_template i get_template_status obsługują cały cykl życia szablonu. Połączenie: set_webhook_destination kieruje przychodzące wiadomości i echa aplikacji do Twojego systemu, a przekazanie null przywraca ustawienia domyślne. get_connect_link zwraca link do panelu oraz instrukcje połączenia nowego numeru. get_docs zwraca dokumentację produktu w formacie markdown. Partner API, dla oprogramowania lub agencji, których klienci podłączają własne numery: get_partner_setup pokazuje stan płatności, klucza API, adresu URL zdarzeń oraz następny krok. create_api_key wydaje klucz Partner API i pokazuje go tylko raz, a istniejącego klucza nie zastąpi bez wyraźnego potwierdzenia. revoke_api_key unieważnia klucz, również po potwierdzeniu. set_partner_events_url ustawia, dokąd trafiają zdarzenia statusu, i jednorazowo zwraca sekret podpisu. create_connect_link tworzy hostowany link połączenia dla jednego klienta, ważny 1 godzinę, tak samo jak POST /api/v1/connect-sessions. ### Dlaczego connection_id ma znaczenie? Ponieważ łączy instrukcję z konkretnym numerem, a asystent nie może go odgadnąć. Każde narzędzie działające na numerze wymaga connection_id, a jedynym źródłem tej wartości jest list_numbers. W praktyce oznacza to, że asystent poproszony o wysłanie wiadomości najpierw wywoła list_numbers. Dlatego pierwsze żądanie w sesji często trwa dłużej niż kolejne. Dzięki temu konto z kilkoma numerami jest jednoznaczne z założenia. Nie ma numeru domyślnego ani niejawnego wyboru, więc instrukcja, która nie wskazuje, o który numer chodzi, wymaga doprecyzowania, a nie zgadywania. ### Co dzieje się po wygaśnięciu płatności? Blokowanych jest sześć narzędzi: send_message, send_template, create_template i set_webhook_destination, które działają w świecie zewnętrznym; get_api_credentials, ponieważ zwraca token dostępu konta, za pomocą którego zablokowane konto mogłoby wysyłać wiadomości bezpośrednio przez Graph API; oraz create_connect_link, które podłącza nowy numer. Każdy inny odczyt pozostaje dostępny, podobnie jak konfiguracja Partner API: get_partner_setup, create_api_key, revoke_api_key i set_partner_events_url. To celowe działanie, a nie przeoczenie. Konto, które nie może sprawdzić przyczyny blokady ani stanu swoich numerów, nie ma innej drogi powrotu poza zgłoszeniem do pomocy technicznej. Te same odczyty są też podstawą monitorowania kondycji, więc ich blokada wyłączyłaby monitorowanie dokładnie wtedy, gdy jest najbardziej potrzebne. W praktyce konto z nieuregulowaną płatnością nadal odpowiada na pytania o swój stan i nadal jest monitorowane. Zatrzymane zostaje tylko to, co dociera do klienta. - Oczekiwanie, że konektor będzie odbierać wiadomości. MCP działa na zasadzie żądania i odpowiedzi, a ruch przychodzący wymaga webhooka. - Wpisywanie connection_id na stałe. Wartość pochodzi z list_numbers i nie należy jej zapisywać ręcznie. - Założenie, że konto z nieuregulowaną płatnością jest całkowicie offline. Odczyty i monitorowanie celowo działają dalej, z wyjątkiem danych uwierzytelniających, które zawierają token do wysyłania. **Czy wybieram narzędzie, które ma zostać wywołane?** Nie. Opisujesz potrzebę zwykłym językiem, a asystent wybiera narzędzie. Do tego służą opisy narzędzi. **Czy konektor może odczytywać moje rozmowy?** Nie. Przychodzące wiadomości trafiają do wskazanego przez Ciebie miejsca docelowego webhooka. Konektor odczytuje stan konta i numerów. **Czy get_docs jest przydatne?** Bardziej, niż się wydaje. Przekazuje asystentowi naszą dokumentację w formacie markdown, więc odpowiedzi o zasadach Coexistence pochodzą z naszych materiałów, a nie z pamięci. **Czy jeden konektor obsługuje kilku klientów?** Tak. Jedno konto może zawierać dowolną liczbę potrzebnych numerów, a list_numbers zwraca je wszystkie. --- ## Podłączanie numeru krok po kroku https://easycoexistence.com/pl/docs/connecting-a-number Podłączanie odbywa się przez Embedded Signup firmy Meta: wybierasz Business Portfolio, WhatsApp Business Account i numer, a następnie skanujesz kod w aplikacji WhatsApp Business. Zajmuje to około dwóch minut, a aplikacja działa przez cały czas. ### Co dzieje się podczas procesu? Otwiera się okno firmy Meta z trzema pytaniami, zadawanymi po kolei. Najpierw wybierasz Business Portfolio, czyli kontener firmy na poziomie Business Manager. Następnie WhatsApp Business Account znajdujące się w tym portfolio. Na końcu numer telefonu, który musi być już zarejestrowany w aplikacji WhatsApp Business, ponieważ Coexistence podłącza numer używany przez aplikację, zamiast tworzyć nowy. Potem proces przenosi się na telefon. Meta wyświetla kod, ktoś otwiera aplikację WhatsApp Business na urządzeniu z tym numerem i go skanuje. To jedyny krok poza przeglądarką i jedyny, którego nikt nie może wykonać w imieniu firmy. ### Co zostaje ustalone podczas wdrożenia i nie można tego zmienić? Chodzi o udostępnienie istniejącej historii czatów. Ta decyzja jest podejmowana raz i obowiązuje dla tego połączenia. Wybranie opcji „tak” synchronizuje ostatnią historię rozmów z API, dzięki czemu oprogramowanie od początku ma kontekst. Wybranie opcji „nie” oznacza, że API zobaczy tylko wiadomości od chwili podłączenia. Obie opcje są uzasadnione, a większość integracji dotyczy nowych rozmów, ale decyzji nie można zmienić bez rozłączenia i ponownego podłączenia. Obowiązuje też określone okno czasowe. Synchronizację trzeba rozpocząć w ciągu 24 godzin od wdrożenia i można uruchomić ją tylko raz. Pominięcie któregokolwiek warunku powoduje niejasny błąd zamiast ostrzeżenia, dlatego warto zdecydować o historii tego samego dnia, a nie podczas prac nad integracją. ### Co należy przygotować przed rozpoczęciem? Potrzebne są trzy rzeczy. Ich przygotowanie pomaga uniknąć przerwania procesu w połowie. Dostęp do Business Portfolio, do którego należy numer, zwykle ma go właściciel firmy, a nie osoba wykonująca integrację. Telefon z tym numerem, odblokowany i z zainstalowaną aplikacją WhatsApp Business. Najlepiej przygotować też miejsce docelowe webhooka, ponieważ ustawienie go na końcu wdrożenia jest wygodniejsze niż pamiętanie o nim później. Jeśli proces zostanie zamknięty przed zakończeniem, numer może zostać przypisany do konta, ale niezarejestrowany, co spowoduje błąd przy pierwszym wysłaniu. Ponowne uruchomienie procesu od początku naprawia ten problem. - Rozpoczęcie bez telefonu w pobliżu. Skanowania nie można później wykonać na innym urządzeniu. - Zamknięcie okna po pojawieniu się numeru. Proces ma jeszcze kolejne kroki, a jego przerwanie pozostawia numer niezarejestrowany. - Odłożenie decyzji o historii do czasu zbudowania integracji. Wygasa 24 godziny po wdrożeniu. **Czy mogę podłączyć numer, którego nie jestem właścicielem?** Tylko firma będąca jego właścicielem może go autoryzować. Wyślij jej link, a właściciel dokończy proces na swoim telefonie. **Czy aplikacja przestaje działać podczas wdrożenia?** Nie. Działa przez cały czas, także podczas skanowania kodu. **Co zrobić, jeśli numer jest w aplikacji WhatsApp dla użytkowników indywidualnych?** Najpierw trzeba przenieść go do aplikacji WhatsApp Business. Coexistence podłącza numer z aplikacji Business. **Czy mogę ponowić proces?** Tak. Rozłączenie i ponowne podłączenie uruchamia go od początku, w tym daje nową możliwość zaakceptowania historii czatów. --- ## 24-godzinne okno obsługi klienta https://easycoexistence.com/pl/docs/customer-service-window Okno obsługi klienta otwiera się, gdy klient wysyła wiadomość na Twój numer, i trwa 24 godziny. W tym czasie możesz wysyłać tekst bez opłat, a takie odpowiedzi nic nie kosztują. Po zamknięciu dostarczy się wyłącznie szablon zatwierdzony przez Meta. ### Kiedy dokładnie zaczyna się odliczanie? Gdy klient wysyła wiadomość. Odliczanie zaczyna się od nowa za każdym razem, gdy wyśle kolejną. To szczegół, który często bywa rozumiany odwrotnie. Okna nie liczy się od Twojej ostatniej wiadomości, początku rozmowy ani otwarcia zgłoszenia. Liczy się je od najnowszej wiadomości przychodzącej od klienta. Oznacza to, że aktywna rozmowa praktycznie nigdy się nie zamyka, a jednostronna wygasa po jednym dniu. Oznacza to także, że okno dotyczy kontaktu, a nie numeru. Jeden klient może być w jego obrębie, a inny poza nim, mimo że korzystają z tego samego numeru w tej samej chwili. ### Co można wysyłać w oknie i poza nim? W oknie możesz wysyłać wszystko: zwykły tekst, multimedia i szablony, jeśli chcesz ich użyć. Poza nim dostarczy się wyłącznie szablon wcześniej zatwierdzony przez Meta. Dlatego istnieją szablony. To zatwierdzony sposób na rozpoczęcie lub wznowienie rozmowy z osobą, która nie napisała, a ich wcześniejsza weryfikacja jest konieczna, ponieważ odbiorca nie poprosił o wiadomość. Na numerze Coexistence pojawia się dodatkowa konsekwencja. Aplikacja WhatsApp Business nie może wysyłać szablonów, więc wszystko poza oknem musi przejść przez API. Zespół odpowiadający z telefonu może swobodnie kontynuować aktywną rozmowę, ale nie może wznowić wygasłej. To jeden z praktycznych powodów podłączenia numeru. ### Dlaczego integracje odkrywają to dopiero na produkcji? Ponieważ testy zawsze odbywają się w obrębie okna. Osoba budująca integrację wysyła wiadomość do siebie, a następnie odpowiada po kilku sekundach. To mieści się w 24 godzinach, więc zwykły tekst działa i każdy test przechodzi. Pierwszy rzeczywisty przypadek, który zawodzi, to klient, który napisał wczoraj. Zwykle dzieje się to już po uruchomieniu. Trwałe rozwiązanie wymaga rozgałęzienia przed wysłaniem: sprawdź, ile czasu minęło od ostatniej wiadomości kontaktu, a następnie wybierz ścieżkę zwykłego tekstu albo szablonu. Dodanie tego od początku kosztuje niemal nic. Późniejsza przebudowa oznacza znalezienie każdego miejsca wysyłki w kodzie. - Liczenie od Twojej ostatniej wiadomości. To wiadomość klienta otwiera okno. - Traktowanie go jako przypisanego do numeru. Dotyczy kontaktu, więc dwie rozmowy na jednym numerze mogą mieć różny status. - Testowanie tylko zaraz po wiadomości, gdy okno jest zawsze otwarte. **Czy można wydłużyć okno?** Nie. Meta ustala jego stałą długość i żaden dostawca nie może jej zwiększyć. **Czy odpowiedź z użyciem szablonu otwiera okno ponownie?** Otwiera je odpowiedź klienta. Samo wysłanie szablonu nie otwiera okna zwykłego tekstu. **Czy odpowiedzi naprawdę są bezpłatne?** Meta nie pobiera opłat za wiadomości wysłane w oknie obsługi klienta. Opłaty dotyczą rozmów rozpoczętych poza nim. **A co z drugim 24-godzinnym oknem, o którym czytałem?** To okno synchronizacji liczone od rozpoczęcia wdrażania. Dotyczy historii czatu, a nie wysyłania. Te okna nie są ze sobą powiązane. --- ## Szablony wiadomości WhatsApp https://easycoexistence.com/pl/docs/message-templates Szablon to wiadomość przesłana wcześniej do Meta do weryfikacji. Po zatwierdzeniu można wysłać ją w dowolnym momencie, także do osoby, która nigdy wcześniej nie napisała. To jedyny sposób na dostarczenie wiadomości poza 24-godzinnym oknem obsługi klienta. ### Po co są trzy kategorie? Informują Meta, jakiego rodzaju jest dana wiadomość, a kategoria wpływa zarówno na weryfikację, jak i rozliczenia. Utility obejmuje wiadomości transakcyjne związane z działaniem klienta: aktualizację zamówienia, potwierdzenie rezerwacji lub powiadomienie o dostawie. Marketing obejmuje treści promocyjne, a ich wysyłanie wymaga metody płatności na koncie WhatsApp Business. Authentication obejmuje kody jednorazowe i ma własny, bardziej rygorystyczny format. Wybór niewłaściwej kategorii często prowadzi do odrzucenia. Język promocyjny w szablonie utility zostanie wykryty na tyle konsekwentnie, że nie warto próbować go przemycać. ### Jak działają zmienne? Numerowane symbole zastępcze uzupełnia się po kolei i zlicza osobno w każdym komponencie. Treść Hello {{1}}, your order {{2}} has shipped definiuje dwie zmienne, więc podczas wysyłania trzeba podać dokładnie dwie wartości dla treści. Parametry nagłówka i przycisku zlicza się osobno, zamiast łączyć je w jedną listę. Dlatego wysłanie właściwej łącznej liczby wartości nadal może zostać odrzucone. Meta wymaga także wartości przykładowych podczas tworzenia szablonu, aby osoba weryfikująca mogła zobaczyć, jak wygląda prawdziwa wiadomość. Obowiązują też zasady rozmieszczenia: zmienna na samym początku lub końcu wiadomości albo zbyt wiele zmiennych w stosunku do otaczającego tekstu powoduje odrzucenie. ### Dlaczego aplikacja w telefonie nie może ich wysyłać na numerze Coexistence? Ponieważ szablony są funkcją platformy, a nie aplikacji, która ich nie rozpoznaje. Warto wiedzieć o tym od początku. Firma połączona przez Coexistence nadal może odpowiadać klientom z telefonu, a zespół może reagować na każdą aktywną rozmowę. Z aplikacji nie można jednak wznowić rozmowy, która wygasła, ponieważ wymaga to szablonu, a szablony są dostępne tylko przez API. Dlatego wszystko, co jest zaplanowane, transakcyjne lub kierowane do osoby, która dziś nie napisała, z definicji wymaga API. Dla wielu firm właśnie tę lukę ma wypełnić połączenie. - Tworzenie szablonu i wysyłanie go w tym samym podejściu. Meta najpierw go weryfikuje, zwykle w kilka minut, ale czasem dopiero następnego dnia. - Łączenie zmiennych nagłówka i treści. Zlicza się je osobno w każdym komponencie. - Używanie języka marketingowego w szablonie utility. To konsekwentna przyczyna odrzucenia. **Ile trwa weryfikacja?** Zwykle kilka minut, czasem do jednego dnia. Żaden dostawca nie może jej przyspieszyć. **Czy szablon jest przypisany do języka?** Tak. Nazwa i język wspólnie identyfikują szablon, więc ta sama nazwa w innym języku oznacza inny szablon. **Czy mogę edytować zatwierdzony szablon?** Tak, ale edycja zmienia zasady dotyczące zmiennych, przez co wysyłanie oparte na starej liczbie zmiennych przestaje działać. **Czy potrzebuję metody płatności?** Tak, przy wysyłaniu marketingowym na własnym koncie WhatsApp Business. Meta tego wymaga i żaden dostawca nie może dodać jej za Ciebie. --- ## Webhook account_update i każdy powód rozłączenia https://easycoexistence.com/pl/docs/webhook-account-update account_update to sposób, w jaki Meta informuje o zmianie stanu połączenia. Pole event wskazuje, co się stało, a przy usunięciu disconnection_info.reason podaje przyczynę. Od niej zależy, czy numer powróci, czy został utracony. ### Jakie zdarzenia zawiera account_update? PARTNER_REMOVED, gdy aplikacja zostaje odinstalowana z konta WhatsApp Business. To autorytatywny sygnał rozłączenia, na którym warto oprzeć implementację, zamiast wnioskować o rozłączeniu na podstawie zmiany wartości pola na false. ACCOUNT_OFFBOARDED, gdy numer zostaje całkowicie wycofany. ACCOUNT_RECONNECTED, gdy wcześniej usunięte połączenie wraca. Są też zdarzenia egzekwowania zasad: ACCOUNT_RESTRICTION i ACCOUNT_VIOLATION, a także zdarzenia, których nazwy zawierają DISABLED lub BAN. W tym miejscu pojawiają się również wyniki weryfikacji i zatwierdzenia, z nazwami zdarzeń zawierającymi VERIFIED lub APPROVED. Obsługa powinna przełączać się na podstawie nazwy zdarzenia, a nierozpoznane traktować informacyjnie zamiast kończyć działanie błędem, ponieważ Meta dodaje zdarzenia bez uprzedzenia. ### Jakie są powody rozłączenia? Jest ich sześć i oznaczają zupełnie różne sytuacje. PRIMARY_INACTIVITY to reguła około czternastu dni: aplikacja WhatsApp Business nie została otwarta na głównym urządzeniu. To przypadek możliwy do naprawienia i zdecydowanie najczęstszy. COMPANION_INACTIVITY oznacza to samo na urządzeniu dodatkowym, ale przy dłuższym okresie około trzydziestu dni. BUSINESS_DOWNGRADE oznacza powrót numeru do konsumenckiej aplikacji WhatsApp. Kończy to Coexistence, ponieważ Coexistence wymaga aplikacji Business. CHANGE_NUMBER oznacza zmianę samego numeru telefonu. USER_RE_REGISTERED oznacza ponowną rejestrację na nowym urządzeniu. ACCOUNT_DISCONNECTED oznacza, że klient rozłączył numer celowo albo zrobiło to egzekwowanie zasad. Powód pojawia się również wraz z disconnection_info.initiated_by, które wskazuje, czy zrobiła to osoba, czy system. ### Dlaczego powód jest ważniejszy niż zdarzenie? Ponieważ samo PARTNER_REMOVED nie mówi, jakie działanie należy podjąć. Numer usunięty z powodu PRIMARY_INACTIVITY powróci: firma otwiera aplikację, ponownie się łączy i wszystko działa dalej. Potraktowanie tego jako odejścia klienta skutkuje wysłaniem wiadomości o anulowaniu do osoby, która nadal jest klientem. Numer usunięty z powodu BUSINESS_DOWNGRADE lub ACCOUNT_DISCONNECTED to inna sytuacja. Potraktowanie jej jako tymczasowej może pozostawić połączenie na zawsze w stanie zawieszenia. Gdy usunięcie nie zawiera powodu, pole initiated_by jest rozwiązaniem zastępczym: usunięcie wykonane przez osobę wskazuje na świadomą decyzję, a niewyjaśnione usunięcie systemowe nie. Warto rozstrzygać tę różnicę w kodzie, zamiast później wyjaśniać ją w rozmowie z pomocą techniczną. - Traktowanie każdego PARTNER_REMOVED tak samo. Powód odróżnia dwa tygodnie ciszy od klienta, który odszedł. - Wnioskowanie o rozłączeniu na podstawie zmiany wartości pola na false zamiast na podstawie tego zdarzenia. To powoduje fałszywe alarmy. - Kończenie działania po nierozpoznanej nazwie zdarzenia. Meta dodaje zdarzenia, a obsługa powinna pomijać te, których nie zna. **Czy PARTNER_REMOVED jest trwałe?** Zwykle nie. Większość przypadków zawiera PRIMARY_INACTIVITY, czyli aplikacja nie została otwarta, a ponowne połączenie przywraca wszystko. **Czy ponowne połączenie przywraca miejsce docelowe webhooka?** Nie, i właśnie na tym polega pułapka. Miejsce docelowe jest nadpisaniem w subskrypcji aplikacji i zostaje odinstalowane razem z nią. Trzeba zastosować je ponownie. **Czym jest COMPANION_INACTIVITY?** To ten sam rodzaj nieaktywności na urządzeniu dodatkowym, a nie głównym, przy dłuższym okresie około trzydziestu dni. **Czy mogę otrzymać to zdarzenie bez powodu?** Tak. W takim przypadku disconnection_info.initiated_by jest jedynym sygnałem wskazującym, czy rozłączenie było celowe. --- ## Webhook phone_number_quality_update https://easycoexistence.com/pl/docs/webhook-phone-number-quality-update phone_number_quality_update zgłasza zmiany przepustowości i limitu wiadomości dla numeru. W 2026 roku nie zawiera zielonej, żółtej ani czerwonej oceny jakości, mimo swojej nazwy. Ocenę trzeba odczytać bezpośrednio z numeru telefonu. ### Co naprawdę zawiera ten webhook? Informacje o przepustowości i limicie wiadomości, przekazane jako wartość zdarzenia oraz pola zawierające bieżący limit. W praktyce oznacza to, że zmieniła się przepustowość numeru: przeszedł on na inny poziom wiadomości albo zmieniono jego poziom przepustowości. Warto to zapisywać, ponieważ wpływa na możliwości integracji, a obniżenie poziomu jest wczesnym sygnałem problemu. Mimo nazwy pola nie ma tu oceny jakości. Obsługa napisana na podstawie starszej dokumentacji będzie szukać tutaj wartości GREEN, YELLOW lub RED, niczego nie znajdzie i uzna, że jakość nigdy się nie zmienia. ### Skąd w takim razie pochodzi ocena kolorystyczna? Z bezpośredniego odczytu numeru telefonu wykonywanego według harmonogramu. Pole quality_rating znajduje się w obiekcie numeru telefonu w Graph API i trzeba je odpytywać, zamiast czekać na zdarzenie. Dlatego prawidłowe monitorowanie połączenia wymaga zarówno modułu odpytywania, jak i odbiornika webhooków: oba przekazują różne informacje i żaden nie wystarcza samodzielnie. Dlatego spadek jakości jest niewidoczny dla większości integracji. Nic go nie wysyła, aplikacja WhatsApp Business nie pokazuje żadnego sygnału, a gdy pojawia się błąd 131048, wysyłane wiadomości już wcześniej zakończyły się niepowodzeniem. - Szukanie GREEN, YELLOW lub RED w tym payloadzie. W 2026 roku ich tu nie ma. - Budowanie monitorowania wyłącznie na webhookach. Ocenę jakości trzeba odpytywać. - Ignorowanie spadku poziomu. Zwykle jest to pierwszy widoczny sygnał problemu. **Dlaczego pole nosi nazwę związaną z jakością?** Nazwa pochodzi sprzed zmiany. Pozostała taka sama, choć zawartość się zmieniła, dlatego to pole wprowadza wiele osób w błąd. **Jak często odpytywać ocenę?** Wystarczająco często, aby wykryć spadek, zanim przerodzi się w ograniczenie. Odpytywanie odbywa się według harmonogramu, a nie na żądanie. **Czy aplikacja pokazuje ocenę?** Nie. Aplikacja WhatsApp Business na telefonie nie pokazuje żadnych informacji na jej temat. **Czy 131048 ma z tym związek?** Tak. To błąd zwracany przez numer, gdy niska ocena prowadzi do ograniczenia. --- ## Webhook smb_message_echoes https://easycoexistence.com/pl/docs/webhook-smb-message-echoes smb_message_echoes dostarcza to, co Twój zespół wysyła z aplikacji WhatsApp Business. Istnieje tylko dla numerów Coexistence, ponieważ tylko na nich człowiek wysyła wiadomości z telefonu, a oprogramowanie z API. ### Po co w ogóle istnieje to pole? Ponieważ Coexistence tworzy sytuację, do której API nie zostało pierwotnie zbudowane: z jednego numeru wysyłają wiadomości dwie strony. Na zwykłym numerze Cloud API jedynym nadawcą jest oprogramowanie, więc nie ma czego raportować. Na numerze Coexistence zespół nadal odpowiada z telefonu, a bez sposobu na wykrycie tego oprogramowanie działałoby w ciemno przez około połowę każdej rozmowy. To pole zamyka tę lukę. Gdy ktoś wpisze odpowiedź w aplikacji WhatsApp Business, trafia ona do Twojego endpointu jako zdarzenie o takim samym kształcie jak wiadomość przychodząca, ale oznaczone jako wychodzące od firmy. ### Co się stanie, jeśli je zignorujesz? Klient otrzyma dwie odpowiedzi, co wygląda nieprofesjonalnie. Typowy przebieg wygląda tak: klient pyta o coś o ósmej rano, w ciągu minuty ktoś odpowiada mu z telefonu, a automatyzacja, która nie zobaczyła tej odpowiedzi, trzy minuty później odpowiada na to samo pytanie. Z perspektywy klienta wygląda to tak, jakby jedna firma nie wiedziała, co już powiedziała. Obsługa tego pola nie jest skomplikowana. Zapisuj echo w rozmowie dokładnie tak, jak wiadomość przychodzącą, i przed wysłaniem sprawdzaj ostatnią aktywność. Problem ujawnia się dopiero wtedy, gdy go zignorujesz, ponieważ w testowej rozmowie nikt nie odpowiada ręcznie. - Traktowanie ech jako szumu i ich odrzucanie. To jedyny sygnał, że człowiek już odpowiedział. - Założenie, że to pole istnieje dla każdego numeru. Dotyczy ono wyłącznie Coexistence. - Testowanie bez udziału człowieka, czyli w jedynym scenariuszu, w którym problem nigdy się nie pojawia. **Czy echa zawierają multimedia?** Informują o tym, co zostało wysłane, w tym o odwołaniach do multimediów, w takim samym kształcie jak wiadomości przychodzące. **Czy to istnieje na zwykłym numerze Cloud API?** Nie. Bez Coexistence człowiek nie wysyła wiadomości z aplikacji, więc nie ma czego odzwierciedlać. **Czy mogę to wyłączyć?** Jest to część ścieżki wiadomości. Przekierowanie tej ścieżki do Twojego endpointu obejmuje to pole, a ignorowanie go w kodzie jest wyborem, który ma konsekwencje. **Czy to coś kosztuje?** Nie. To zdarzenie webhooka, a nie wysłanie wiadomości. --- ## Webhook wiadomości https://easycoexistence.com/pl/docs/webhook-messages messages to pole, które przenosi wszystko, co klient wysyła na Twój numer: tekst, multimedia, odpowiedzi, reakcje i odpowiedzi interaktywne. Na przekierowanym numerze Coexistence trafia z Meta bezpośrednio do Twojego endpointu i nigdy przez dostawcę. ### Co zawiera payload Jedno lub więcej wiadomości w ramach jednej dostawy, każda z nadawcą, identyfikatorem i typem. Typ określa, które pozostałe klucze są obecne. - Numer telefonu nadawcy oraz identyfikator numeru telefonu, na który wysłano wiadomość. - Identyfikator wiadomości wamid, na którym opiera się deduplikacja. - Znacznik czasu unix. - Typ: text, image, audio, video, document, sticker, location, contacts, reaction, button lub interactive. - W przypadku multimediów identyfikator multimediów do pobrania zamiast samych bajtów. ### Dlaczego na przekierowanym numerze nie trafia do nas Ponieważ nadpisanie przekierowuje to pole wraz z smb_message_echoes do wskazanego przez Ciebie miejsca. Meta pozwala aplikacji zmienić miejsce dostarczania webhooków konta WhatsApp Business. Ustawiamy to nadpisanie na Twój URL, dzięki czemu ścieżka wiadomości całkowicie omija naszą infrastrukturę. Po naszej stronie nie ma kopii, kolejki ani przechowywania, ponieważ dostawa nigdy tam nie dociera. Gdy nie ustawisz miejsca docelowego, te zdarzenia trafiają do naszego domyślnego wywołania zwrotnego, gdzie obsługa je odrzuca bez zapisywania. To różnica między twierdzeniem o przechowywaniu a ścieżką kodu: treść rozmowy nie ma dokąd trafić. ### Jak poprawnie potwierdzać Zwróć 200 przed rozpoczęciem pracy, nie po jej zakończeniu. Meta uznaje wolną odpowiedź za błąd i ponawia żądanie, więc obsługa przetwarzająca je synchronicznie zobaczy tę samą wiadomość więcej niż raz. Odpowiedz natychmiast, umieść payload w kolejce lub zadaniu w tle i wykonaj pracę poza żądaniem. W środowisku serverless nie jest to opcjonalne. Funkcja, która zwróci odpowiedź, a potem będzie pracować, może zostać zamrożona natychmiast po odpowiedzi. Potwierdzenie i przetwarzanie muszą więc być rzeczywiście rozdzielone. ### Deduplikacja Zawsze na podstawie wamid, ponieważ ponowienia są normą, a nie wyjątkiem. Ta sama wiadomość może dotrzeć dwa razy z powodów niezwiązanych z błędem po Twojej stronie: wolnej odpowiedzi, przekroczenia limitu czasu sieci lub wdrożenia w trakcie dostawy. Zapisywanie znanych identyfikatorów i pomijanie powtórzeń zajmuje kilka wierszy kodu, a decyduje o tym, czy klient otrzyma jedną, czy dwie odpowiedzi. Na numerze Coexistence ma to jeszcze większe znaczenie, ponieważ smb_message_echoes trafia tą samą ścieżką. Obsługa, która traktuje każde zdarzenie jako nowe, odpowie na wiadomość człowieka, który już udzielił odpowiedzi. - Przetwarzanie przed zwróceniem 200. Meta ponawia wolne żądanie, więc obsłużysz wiadomość dwa razy. - Pomijanie deduplikacji. Ponowienia są zamierzone, a nie wyjątkowe. - Oczekiwanie bajtów multimediów w payloadzie. Zawiera on identyfikator multimediów do pobrania. **Czy EasyCoexistence widzi wiadomości moich klientów?** Nie. Nadpisanie dostarcza to pole do Twojego endpointu. Wszystko, co trafia do naszego zapasowego wywołania zwrotnego, jest odrzucane bez zapisywania. **Czy w jednym żądaniu może przyjść kilka wiadomości?** Tak. Jedna dostawa może zawierać więcej niż jedną wiadomość, dlatego obsługa powinna iterować po wszystkich zamiast odczytywać pierwszą. **Jak pobrać multimedia?** Payload zawiera identyfikator multimediów. Użyj go, aby pobrać URL za pomocą tokenu dostępu numeru, a następnie pobierz plik. **Czym jest smb_message_echoes?** To towarzyszące pole zawierające wiadomości wysyłane przez Twój zespół z aplikacji WhatsApp Business. Istnieje tylko na numerach Coexistence. --- ## Webhook phone_number_name_update https://easycoexistence.com/pl/docs/webhook-phone-number-name-update phone_number_name_update zawiera wynik zgłoszenia nazwy wyświetlanej. Jego pole decision informuje, czy Meta zaakceptowała, czy odrzuciła nazwę. To zdarzenie jest jedynym miejscem, w którym ten wynik jest raportowany: nie pojawia się on w aplikacji WhatsApp Business. ### Co raportuje Wynik zgłoszenia nazwy wyświetlanej, przekazany jako decyzja w zdarzeniu. Nazwa to tekst widoczny dla klientów nad rozmową, a jej zmiana podlega weryfikacji Meta. To zdarzenie warto subskrybować, ponieważ nic innego nie informuje, co się stało. Aplikacja WhatsApp Business niczego nie pokazuje, a firma, która zgłosiła zmianę kilka tygodni wcześniej, nie ma sposobu sprawdzić, czy została ona zaakceptowana, chyba że ktoś odbiera to zdarzenie. Zapisywanie go na osi czasu zmienia pytanie „czy nasza nazwa została zmieniona” z tematu do wyjaśnienia z pomocą techniczną w oznaczony datą fakt. ### Dlaczego nazwa zostaje odrzucona Głównie dlatego, że nie odpowiada firmie, której dane potwierdzono dla konta. - Nazwa zgodna z podmiotem prawnym, zarejestrowaną nazwą handlową lub marką na stronie internetowej zwykle zostaje zaakceptowana. - Ogólny opis albo nazwa niezwiązana z potwierdzoną firmą zwykle nie zostaje zaakceptowana. - Wszystko, co wygląda jak słowo kluczowe, a nie nazwa, jest konsekwentnie wychwytywane. ### Co blokuje brak nazwy Niektóre wysyłki, dzięki którym większość osób odkrywa, że nazwa nigdy nie została zaakceptowana. Numer bez zaakceptowanej nazwy wyświetlanej zwraca kod błędu 131037 przy operacjach, które jej wymagają. Dla osoby wykonującej taką operację wygląda to jak błąd kodu, ponieważ wszystko inne na numerze działa. Zwykle przyczyną jest testowe połączenie, podczas którego pominięto etap nazwy i już do niego nie wrócono. Zgłoszenie nazwy jest częścią prawidłowej konfiguracji numeru, a nie krokiem kosmetycznym. Warto wykonać je w dniu połączenia numeru. - Zakładanie, że brak informacji oznacza akceptację. Decyzja pojawia się tutaj i nigdzie indziej. - Zgłoszenie słowa kluczowego zamiast nazwy. Meta porównuje je z potwierdzoną firmą. - Pominięcie nazwy wyświetlanej podczas testu, a następnie napotkanie błędu 131037 przy wysyłce, która jej wymaga. **Jak długo trwa weryfikacja?** Meta nie publikuje stałego terminu i żaden dostawca nie może przyspieszyć tego procesu. **Czy mogę później zmienić nazwę?** Tak. Każda zmiana przechodzi ponowną weryfikację i tworzy kolejne zdarzenie tutaj. **Czy klient również widzi mój numer?** Widoczną dla niego nazwą jest zaakceptowana nazwa wyświetlana. To właśnie jest cel jej ustawienia. **Czym jest błąd 131037?** To błąd zwracany przez numer, który nie ma zaakceptowanej nazwy wyświetlanej i wykonuje operację, która jej wymaga. --- ## Webhook message_template_status_update https://easycoexistence.com/pl/docs/webhook-message-template-status-update message_template_status_update zgłasza zmianę stanu weryfikacji szablonu: zatwierdzenie, odrzucenie, wstrzymanie lub wyłączenie. Dzięki temu integracja może przesłać szablon i otrzymać wynik, zamiast odpytywać Meta w określonych odstępach i zgadywać, jak często wysyłać żądania. ### Jakie statusy przekazuje Szablon przechodzi przez niewielki zestaw stanów, a każda zmiana pojawia się tutaj. - Zatwierdzony: od tej pory szablon można wysyłać. - Odrzucony: nie można go wysyłać, a zdarzeniu towarzyszy powód. - Wstrzymany: jakość spadła na tyle, że Meta tymczasowo go zawiesiła. - Wyłączony: powtarzające się wstrzymania doprowadziły do trwałego zatrzymania i potrzebny jest nowy szablon. ### Dlaczego nie trzeba odpytywać Alternatywą jest wielokrotne pytanie i zgadywanie, jak często je wysyłać. Bez tego zdarzenia integracja, która tworzy szablon, musi w określonych odstępach odpytywać get_template_status, aż odpowiedź się zmieni. Zbyt częste odpytywanie marnuje zasoby, a zbyt rzadkie sprawia, że zatwierdzony szablon może czekać godzinę, zanim ktoś to zauważy. Tutaj przepływ wygląda inaczej: prześlij i czekaj. Meta przekazuje wynik, zwykle w ciągu kilku minut, a integracja reaguje tylko raz. Dla agencji tworzącej szablony w imieniu klientów oznacza to różnicę między kolejką opróżniającą się samoczynnie a taką, której ktoś musi pilnować. ### Co robić przy każdym wyniku Zatwierdzenie jest proste: oznacz szablon jako gotowy do wysyłki. Wartość pozostałych trzech wyników widać najlepiej w praktyce. Odrzuceniu towarzyszy powód. Warto przekazać go bez zmian, zamiast streszczać, ponieważ zwykle jest wystarczająco szczegółowy, by podjąć działanie, a parafraza może zatrzeć istotne informacje. Wstrzymanie oznacza, że treść wywołała negatywne reakcje. Ponowne wysłanie jej po zakończeniu wstrzymania przyniesie ten sam rezultat. To sygnał, by ją zmienić, a nie czekać. Wyłączenie jest trwałe dla danego szablonu. Jedynym rozwiązaniem jest nowy szablon z inną treścią. Traktowanie tego stanu jako tymczasowego pozostawi ścieżkę wysyłki trwale niesprawną. - Odpytywanie o akceptację, mimo że to zdarzenie ją zgłasza. - Streszczanie powodu odrzucenia zamiast przekazania go w całości. To szczegóły pozwalają podjąć działanie. - Czekanie na ponowne uaktywnienie wyłączonego szablonu. Ten stan jest trwały i wymaga nowego szablonu. **Jak długo zwykle trwa akceptacja?** Zwykle kilka minut, czasem do jednego dnia. Żaden dostawca nie może tego przyspieszyć. **Czy wstrzymany szablon jest tym samym co wyłączony?** Nie. Wstrzymanie kończy się po pewnym czasie, a wyłączenie jest trwałe i następuje po powtarzających się wstrzymaniach. **Czy odrzucenie wyjaśnia powód?** Tak. Powód jest wystarczająco szczegółowy, by podjąć działanie, dlatego warto przekazać go bez zmian. **Czy mogę wysyłać inne szablony, gdy jeden jest wstrzymany?** Tak. Ten stan dotyczy danego szablonu, a nie numeru. --- ## Webhook message_template_quality_update https://easycoexistence.com/pl/docs/webhook-message-template-quality-update message_template_quality_update informuje o zmianie reakcji odbiorców na konkretny szablon. Pojawia się, zanim jakość doprowadzi do wstrzymania, dając Ci czas na działanie zamiast problemu do wyjaśnienia po fakcie. ### Co jest mierzone Chodzi o reakcje odbiorców na wiadomości wysyłane z użyciem konkretnego szablonu, a nie na numer jako całość. Największe znaczenie mają blokady i zgłoszenia, ale brak zaangażowania również ma wpływ. To ograniczenie do jednego szablonu decyduje o użyteczności sygnału. Numer może ogólnie działać prawidłowo, podczas gdy jeden szablon po cichu zniechęca własnych odbiorców. To zdarzenie rozdziela te dwie sytuacje. Bez niego pierwszym sygnałem jest niedostarczenie tego szablonu, gdy pozostałe wiadomości z numeru działają normalnie. ### Dlaczego warto działać wcześnie Ponieważ każdy kolejny stan jest gorszy i trudniejszy do odwrócenia. Gdy jakość spadnie wystarczająco mocno, szablon zostaje wstrzymany. Każda próba wysyłki zwraca wtedy kod błędu 132015, a działanie wraca dopiero po okresie, którego Meta nie podaje. Powtarzające się wstrzymania wyłączają szablon na stałe. Wtedy treść trzeba odtworzyć jako nowy szablon pod nową nazwą. Sygnał jakości pojawiający się, gdy szablon nadal działa, to jedyny moment, w którym edycja nic nie kosztuje. Po wstrzymaniu nadal warto go zmienić, ale ścieżka wysyłki jest już przerwana na czas, przez jaki nikt tego nie zauważył. ### Co zwykle jest przyczyną Treść i odbiorcy, właśnie w tej kolejności. Odbiorcy to element, o którym wiele osób zapomina. - Język promocyjny w szablonie zadeklarowanym jako użytkowy, czego odbiorcy się nie spodziewali. - Wiadomość, z której nie wynika jasno, jaka firma pisze. - Wysyłanie do listy zamiast do osób, które niedawno nawiązały kontakt. - Masowa wysyłka tego samego szablonu do odbiorców, którzy nigdy o niego nie prosili. - Traktowanie go jako informacji. To ostatni sygnał pojawiający się, gdy szablon nadal działa. - Odczytywanie go jako problemu z numerem. Sygnał dotyczy jednego szablonu. - Zmiana treści przy pozostawieniu tej samej grupy odbiorców. To, do kogo szablon trafia, generuje takie same sygnały jak jego treść. **Czy wpływa to na moje pozostałe szablony?** Nie. Sygnał dotyczy jednego szablonu, a pozostałe na tym samym numerze pozostają bez zmian. **Czy mogę zobaczyć to w aplikacji?** Nie. W aplikacji WhatsApp Business na telefonie nie pojawiają się informacje o jakości szablonu. **Co się stanie, jeśli to zignoruję?** Dalszy spadek jakości wstrzyma szablon, a powtarzające się wstrzymania wyłączą go na stałe. **Czy wystarczy zmienić treść?** Często tak, ale nie zawsze. To, do kogo szablon jest wysyłany, generuje takie same sygnały jak jego treść. --- ## Webhook historii https://easycoexistence.com/pl/docs/webhook-history history zawiera jednorazowy transfer istniejących rozmów numeru Coexistence do API. Dociera po onboardingu, gdy zaakceptowano udostępnianie historii, i jest jedynym sygnałem, że integracja w ogóle otrzymała ten transfer. ### Co dostarcza Przenosi historię wiadomości jeden do jednego, którą numer miał już w aplikacji WhatsApp Business, aby oprogramowanie nie zaczynało pracy bez kontekstu na linii używanej przez firmę od lat. Nie obejmuje rozmów grupowych. Na numerze Coexistence są one całkowicie wykluczone z API. Nie obejmuje też narzędzi aplikacji: etykiety, szybkie odpowiedzi oraz wiadomości powitalne i o nieobecności nie mają odpowiednika w API i pozostają na urządzeniu. To pole istnieje tylko dla numerów Coexistence. Numer wdrożony zwykłą metodą nie ma wcześniejszej historii w aplikacji do przeniesienia, więc nie ma czego dostarczać. ### Dlaczego uruchamia się tylko raz Ponieważ transfer jest częścią onboardingu, a nie stałą funkcją. Podczas Embedded Signup właściciel firmy decyduje, czy udostępnić istniejące rozmowy. Odpowiedź „tak” pozwala uruchomić synchronizację. Później nie ma ustawienia, które włącza ją ponownie, ani endpointu, który ją powtarza. Druga próba zwraca 2593107, a nie limit szybkości, który po czasie znika. Obowiązuje też termin. Synchronizację trzeba rozpocząć w ciągu 24 godzin od onboardingu, a późniejsza próba zwraca 2593108. Niespełnienie któregokolwiek warunku oznacza odłączenie numeru i ponowne przejście całego procesu. ### Co powinien z nim zrobić handler Traktuj je jak pakiet, który dociera raz i może być duży, a nie jak kolejny ruch na ścieżce wiadomości. - Potwierdź szybko i przetwarzaj asynchronicznie, tak jak każdą inną dostawę. - Usuwaj duplikaty na podstawie identyfikatora wiadomości: historia i wiadomości bieżące mogą się nakładać w momencie onboardingu. - Załóż, że może go nie być. Numer, którego właściciel odmówił udostępnienia historii, nic tu nie wyśle, a integracja musi działać w obu przypadkach. - Nie uzależniaj od niego onboardingu. Połączenie działa, zanim transfer się zakończy. - Budowanie integracji wymagającej obecności historii. Wiele numerów łączy się bez niej. - Ponawianie synchronizacji po 2593107. To zdarzenie jednorazowe, więc ponowna próba zwróci ten sam błąd. - Odkładanie decyzji o historii do rozpoczęcia prac nad integracją, zwykle po zamknięciu 24-godzinnego okna. **Ile historii dociera?** Okno ostatnich rozmów jeden do jednego określone przez Meta, a nie przez dostawcę. **Czy rozmowy grupowe są przenoszone?** Nie. Grupy są całkowicie wykluczone z API na numerze Coexistence. **Czy mogę poprosić o transfer ponownie?** Nie. Uruchamia się raz na onboarding, a ponowne wykonanie wymaga odłączenia i ponownego połączenia numeru. **Co, jeśli właściciel odmówił udostępnienia historii?** To pole pozostaje puste, a API widzi tylko wiadomości od chwili połączenia numeru. --- ## Webhook smb_app_state_sync https://easycoexistence.com/pl/docs/webhook-smb-app-state-sync smb_app_state_sync przenosi stan z samej aplikacji WhatsApp Business, przede wszystkim synchronizację kontaktów uruchamianą po połączeniu numeru Coexistence. Jest oddzielony od historii, która przenosi rozmowy, i występuje wyłącznie na numerach Coexistence. ### Co zawiera Stan po stronie aplikacji, czyli w praktyce kontakty, które firma miała już w telefonie. Każdy kontakt z numerem WhatsApp może zostać zsynchronizowany z platformą. Dzięki temu oprogramowanie rozpoznaje klienta, który od lat znajdował się w telefonie firmy, zamiast traktować go jak nowy numer. To coś innego niż same rozmowy, które trafiają do pola history, a oba elementy są oddzielne, ponieważ jeden jest książką adresową, a drugi transkrypcją. Podobnie jak history, ten element występuje wyłącznie w Coexistence. Na numerze, który nigdy nie był używany w aplikacji, nie ma stanu aplikacji do zsynchronizowania. ### Czego nie zawiera Własne narzędzia robocze aplikacji, które nie mają odpowiednika po stronie platformy. - Etykiety, które są przechowywane na urządzeniu i nie mogą być odczytane przez oprogramowanie. - Szybkie odpowiedzi oraz wiadomości powitalne i wiadomości o nieobecności. - Katalog, zamówienia i status. - Kanały oraz historia połączeń głosowych i wideo. ### Dlaczego ma to znaczenie dla integracji Ponieważ decyduje o tym, czy Twój system wie od pierwszego dnia, kto pisze. Bez synchronizacji kontaktów każda przychodząca wiadomość pojawia się jako numer telefonu bez nazwy, a dopasowanie go do rekordu klienta staje się Twoim problemem. Dzięki synchronizacji dostępna jest własna lista kontaktów firmy, więc dopasowanie jest w większości wykonane. Warto zaplanować oba scenariusze, ponieważ firma może odmówić synchronizacji albo przegapić okno. Integracja zakładająca, że kontakty istnieją, pokaże wtedy ścianę surowych numerów każdej osobie, która ją otworzy. - Zakładanie, że kontakty będą dostępne. Firma może odmówić synchronizacji albo przegapić swoje okno. - Oczekiwanie etykiet lub szybkich odpowiedzi w tym payloadzie. Pozostają na urządzeniu. - Mylenie tego elementu z history, które przenosi rozmowy, a nie listę kontaktów. **Czy to jest to samo co synchronizacja history?** Nie. To pole przenosi stan aplikacji, przede wszystkim kontakty. history przenosi rozmowy. **Czy uruchamia się więcej niż raz?** Początkowa synchronizacja jest jednorazową częścią onboardingu i ma takie samo 24-godzinne okno jak history. **Czy otrzymam etykiety?** Nie. Etykiety są funkcją aplikacji i nie mają odpowiednika w API. **Czy występuje na zwykłym numerze Cloud API?** Nie. Na takim numerze nie ma stanu aplikacji WhatsApp Business do zsynchronizowania. --- ## Webhook template_category_update https://easycoexistence.com/pl/docs/webhook-template-category-update template_category_update informuje, że Meta zmieniła kategorię szablonu, przenosząc go między utility, marketing i authentication. To ważne, ponieważ kategoria określa opłatę Meta za rozmowę, więc przeklasyfikowanie zmienia Twoje koszty bez jakiejkolwiek edycji. ### Dlaczego kategoria zmienia się sama Meta sprawdza, co naprawdę zawiera szablon, a nie tylko to, za co został zadeklarowany. Szablon zgłoszony jako utility, który zawiera ofertę, jest treścią promocyjną opisaną tańszą etykietą. Czasem zostaje to wykryte podczas weryfikacji i szablon zostaje odrzucony. Czasem zostaje zaakceptowany, a później przeklasyfikowany, gdy treść zostanie użyta. To drugą sytuację zgłasza to zdarzenie. Nic po Twojej stronie tego nie wywołuje. Szablon i kod pozostają bez zmian, a pierwszym sygnałem bez tego zdarzenia jest faktura, która nie zgadza się z prognozą. ### Co się zmienia Cena każdej rozmowy otwieranej przez ten szablon od tej chwili. - Meta różnie wycenia rozmowy utility, marketing i authentication. - Wysyłki marketingowe wymagają dodatkowo metody płatności na WhatsApp Business Account. - Szablon przeklasyfikowany na marketing na koncie bez metody płatności zaczyna zwracać 131042. - Sam szablon nadal działa. Zmienia się jego koszt i wymagania. ### Jak uniknąć przeklasyfikowania Deklaruj kategorię zgodnie z prawdą, bo to tańsze niż optymalizowanie. Szablon utility opisuje działanie klienta: zamówienie, rezerwację lub dostawę. Jeśli wiadomość nie powstałaby bez działania klienta, jest to utility. Jeśli istnieje dlatego, że chcesz coś sprzedać, jest to marketing. Zadeklarowanie tego od razu kosztuje mniej niż późniejsze przeniesienie do tej kategorii w wybranym przez Metę momencie. Wielokrotne zgłaszanie błędnie sklasyfikowanych szablonów zwraca też uwagę na samo konto. To gorszy wynik niż zapłacenie stawki marketingowej za wiadomość marketingową. - Deklarowanie treści promocyjnej jako utility, aby płacić mniej. Przeklasyfikowanie przychodzi później i w gorszym momencie. - Ignorowanie tego zdarzenia. Zmienia rozliczenia bez zmiany czegokolwiek, co kontrolujesz. - Zakładanie, że akceptacja jest ostateczna. Szablon może zostać zaakceptowany, a później przeniesiony. **Czy szablon przestaje działać?** Nie. Nadal wysyła wiadomości. Zmienia się cena rozmowy, a w przypadku marketingu także wymóg dotyczący metody płatności. **Czy mogę odwołać się od przeklasyfikowania?** Meta obsługuje spory dotyczące kategorii własnymi kanałami. Żaden dostawca nie może zmienić kategorii. **Która kategoria jest najtańsza?** Meta wycenia je różnie zależnie od rynku. Najtańsza poprawna kategoria to ta, która zgodnie z prawdą opisuje wiadomość. **Czym jest 131063?** To wyłączone na koncie szablony marketingowe, co różni się od braku metody płatności. --- ## Meta Business Portfolio i jego zawartość https://easycoexistence.com/pl/docs/meta-business-portfolio Business Portfolio to kontener firmy w Meta Business Manager. Zawiera konta WhatsApp Business, a te przechowują numery telefonów. Gdy klient łączy numer, pozostaje on w jego portfolio, zamiast trafiać do portfolio dostawcy. ### Jak łączą się poszczególne poziomy? Są trzy poziomy, a nazywanie każdego z nich kontem jest źródłem większości nieporozumień. Business Portfolio znajduje się na górze i reprezentuje firmę w Meta Business Manager. Zawiera zasoby: konta reklamowe, strony i konta WhatsApp Business. W koncie WhatsApp Business znajdują się numery telefonów, a każdy z nich ma własne phone number id, quality rating i messaging tier. Zdanie takie jak „sprawdź, czy konto działa” może więc oznaczać cztery różne sprawdzenia, zależnie od tego, kto je wypowiada. Gdy coś jest nie tak, precyzyjne wskazanie poziomu oszczędza większość czasu potrzebnego na diagnozę. ### Dlaczego ma znaczenie, czyje portfolio przechowuje numer? Bo decyduje o tym, kto faktycznie kontroluje połączenie. Gdy wdrożenie odbywa się przez własną aplikację Tech Provider, numer zostaje połączony w portfolio klienta, a aplikacja dostawcy otrzymuje uprawnienia do działania w jego imieniu. Relacja z Meta należy do klienta, opłaty za rozmowy są pobierane z jego metody płatności, a dostęp może on odebrać. Gdy narzędzia są zbudowane na koncie dostawcy należącym do kogoś innego, numery zostają przypisane inaczej, a ograniczenia napotykane na platformach automatyzacji ogólnego zastosowania wynikają ze wspólnej relacji. Dla agencji jest to odpowiedź na pytanie, które prędzej czy później zada każdy poważny klient. - Używanie portfolio i WABA zamiennie. Jedno zawiera drugie, a problemy z nimi są różne. - Łączenie numerów klientów we własnym portfolio. Sprawia to, że połączenie należy do Ciebie, a nie do nich. - Zakładanie, że weryfikacja firmy jest przypisana do numeru. Znajduje się na poziomie portfolio. **Czy portfolio jest tym samym co konto WhatsApp Business?** Nie. Portfolio to kontener firmy, a konto WABA znajduje się w nim i przechowuje numery telefonów. **Czy jedno portfolio może zawierać kilka kont WABA?** Tak. Agencje często widzą to, gdy klient ma osobne konta dla różnych marek. **Kto może przyznać dostęp do portfolio?** Administrator tego portfolio, którym zwykle jest właściciel firmy, a nie osoba zajmująca się integracją. **Czy połączenie przenosi mój numer?** Nie. Pozostaje w Twoim portfolio, a aplikacja dostawcy otrzymuje uprawnienia do działania w jego imieniu. --- ## Konto WhatsApp Business i powody, dla których nadpisania są przypisane do niego https://easycoexistence.com/pl/docs/whatsapp-business-account Konto WhatsApp Business zawiera numery telefonów i szablony. Jest ważniejsze, niż mogłoby się wydawać, ponieważ routing webhooka działa na tym poziomie, a nie dla numeru. Dlatego usunięcie połączenia usuwa także routing. ### Co właściwie zawiera WABA? Numery telefonów i szablony, czyli połączenie o większym znaczeniu, niż początkowo się wydaje. Szablony należą do konta, a nie do numeru, więc każdy numer w tej samej WABA korzysta z tej samej biblioteki szablonów. Utwórz jeden szablon do aktualizacji zamówień, a wszystkie numery będą mogły go wysyłać. Meta ogranicza liczbę szablonów na koncie. To limit, na który mogą natrafić agencje prowadzące wiele marek na jednym koncie. Każdy numer ma własne phone number id, display name, quality rating i messaging tier. Te dane dotyczą konkretnego numeru, więc jeden numer może mieć obniżoną jakość, podczas gdy inny na tym samym koncie działa prawidłowo. ### Dlaczego nadpisania webhooka są przypisane do tego poziomu? Ponieważ modyfikowana subskrypcja to subskrypcja aplikacji do konta, a nie do numeru. Po ustawieniu miejsca docelowego do subskrypcji naszej aplikacji dla tej WABA zostaje przypisany adres URI zwrotny nadpisania. Od tej chwili każdy numer na koncie dostarcza tam zdarzenia ze swojej ścieżki wiadomości. Routing dla pojedynczego numeru nie istnieje, co zaskakuje osoby zarządzające kilkoma numerami jednego klienta. To właśnie ten skutek trzeba uwzględnić w planie. Gdy połączenie zostanie usunięte, z powodu fourteen day inactivity rule lub z innej przyczyny, aplikacja jest odinstalowywana z konta, a nadpisanie jest usuwane razem z nią. Po ponownym połączeniu wysyłanie i monitorowanie wracają. Dostarczanie na Twój własny serwer nie wraca, chyba że coś ponownie ustawi nadpisanie. - Oczekiwanie routingu webhooka dla każdego numeru. Nadpisanie dotyczy konta. - Założenie, że ponowne połączenie przywraca miejsce docelowe. Jest ono usuwane razem z aplikacją i trzeba je ustawić ponownie. - Zapominanie, że szablony są współdzielone. Każdy numer na koncie korzysta z tej samej biblioteki. **Czy dwa numery w jednej WABA mogą kierować wiadomości do różnych endpointów?** Nie. Nadpisanie dotyczy konta, więc wszystkie jego numery dostarczają wiadomości do tego samego miejsca docelowego. **Czy szablony są przenoszone między kontami?** Nie. Należą do konta, na którym zostały utworzone. **Co dzieje się z nadpisaniem po usunięciu numeru?** Jeśli aplikacja zostanie odinstalowana z konta, nadpisanie zostanie usunięte razem z nią. Ponowne połączenie przywraca wysyłanie, ale nie miejsce docelowe. **Czy istnieje limit szablonów?** Meta ogranicza liczbę szablonów na konto, a przekroczenie limitu zwraca dedykowany błąd. --- ## Weryfikacja dwuetapowa numeru WhatsApp https://easycoexistence.com/pl/docs/two-step-verification Weryfikacja dwuetapowa to PIN ustawiony dla numeru telefonu WhatsApp Business. Niektóre operacje go wymagają, a ponieważ zwykle ustawia się go raz podczas wdrażania i później nie używa, częstym problemem jest to, że nikt w firmie go nie pamięta. ### Kiedy PIN jest faktycznie potrzebny? Podczas rejestracji i ponownej rejestracji numeru oraz przy niektórych operacjach na koncie, które Meta dodatkowo zabezpiecza. Oznacza to, że większość firm ustawia go podczas wdrażania i później już go nie widzi. Właśnie dlatego staje się problemem. Osoba, która go ustawiła, odchodzi, PIN nie został nigdzie zapisany, a osiemnaście miesięcy później jest potrzebny dokładnie wtedy, gdy coś już nie działa. Błędy z nim związane są wystarczająco charakterystyczne, aby je zdiagnozować. Nieprawidłowy PIN zwraca 133005. Zbyt wiele prób zwraca 133008 i blokuje kolejne próby na czas podany w odpowiedzi. Próby wysłane zbyt szybko zwracają 133009, co oznacza limit częstotliwości, a nie błędną odpowiedź. ### Co zrobić po utracie PIN-u? Zresetuj go w WhatsApp Manager, w ustawieniach numeru. Wymaga to dostępu do konta, którego właścicielem jest firma. To operacja właściciela firmy, a nie dostawcy. Żadne API nie może odczytać ani zresetować PIN-u i żaden dostawca go nie przechowuje. To zamierzone działanie: dane uwierzytelniające, które dostawca mógłby pobrać, nie byłyby drugim składnikiem uwierzytelniania. Praktyczna rada: zapisz PIN w miejscu, do którego sama firma ma dostęp, a nie tylko agencja. PIN przechowywany wyłącznie w menedżerze haseł agencji stwarza dokładnie ten sam problem przy kolejnym kliencie. - Ponawianie próby od razu po podaniu nieprawidłowego PIN-u. Zwraca to 133009 i opóźnia kolejną prawidłową próbę. - Przechowywanie PIN-u wyłącznie po stronie agencji. Firma musi móc samodzielnie go odzyskać. - Zakładanie, że dostawca może go odzyskać. Nikt go nie przechowuje, i właśnie na tym polega jego rola. **Czy możecie zresetować mój PIN?** Nie. Jest ustawiony dla numeru w ustawieniach Meta i żaden dostawca nie może go odczytać ani zmienić. **Jak długo trwa blokada?** Meta podaje czas oczekiwania w odpowiedzi na błąd 133008, zamiast stosować stały okres. **Czy PIN dotyczy numeru czy konta?** Numeru telefonu. **Czy to to samo co weryfikacja firmy?** Nie. Weryfikacja dotyczy osoby prawnej na poziomie portfolio, a ten PIN jest przypisany do numeru. --- ## Webhook account_review_update https://easycoexistence.com/pl/docs/webhook-account-review-update account_review_update zawiera wynik oceny konta firmowego przez Meta. Pole decision wskazuje podjętą decyzję, a odrzucenie warto traktować jako pogorszenie połączenia, nie tylko informację, ponieważ po nim wysyłanie wiadomości zwykle zaczyna działać coraz gorzej. ### Kiedy odbywa się ocena? Gdy Meta sprawdza konto firmowe. Może do tego dojść po przesłaniu danych do weryfikacji, odwołaniu lub automatycznym oznaczeniu wywołanym sposobem korzystania z wiadomości. Dostawca nie uruchamia tej oceny i nie widzi jej przebiegu. Otrzymujesz tylko wynik jako zdarzenie z decyzją. Akceptacje zwykle nie wymagają działania. Odrzucenia warto obsłużyć, ponieważ często poprzedzają ograniczenie zamiast kończyć sprawę. W aplikacji WhatsApp Business nie widać żadnych informacji o ocenie. Firma może więc być oceniana, otrzymać odrzucenie i nadal odpowiadać klientom z telefonu, nie wiedząc, że coś się wydarzyło. ### Dlaczego traktować odrzucenie jako pogorszenie, a nie wiadomość? Ponieważ zwykle jest pierwszym z kilku zdarzeń, a nie ostatnim. Odrzucona ocena oznacza, że Meta sprawdziła konto i nie uznała go za zgodne z wymaganiami. Często następuje potem ograniczenie, które całkowicie zatrzymuje wysyłanie i pojawia się jako account_update ze zdarzeniem egzekwowania ograniczeń. Oznaczenie połączenia jako pogorszone już przy odrzuceniu daje osobie monitorującej przewagę w rozmowie z klientem. Zaklasyfikowanie tego jako informacji oznacza, że działanie zaczyna się dopiero wtedy, gdy wysyłanie wiadomości przestaje działać. W tym momencie firma nie może już dotrzeć do klientów, a rozmowa zaczyna się od kryzysu zamiast od ostrzeżenia. - Zapisanie odrzucenia bez zmiany statusu. To sygnał wyprzedzający, nie przypis. - Oczekiwanie powodu w tym zdarzeniu. Zawiera ono decyzję, a szczegóły są w Business Manager. - Założenie, że firma sama to zauważy. Informacje o ocenie nie pojawiają się na telefonie. **Czy dostawca może zobaczyć, dlaczego ocena się nie powiodła?** Nie. Powiadomienie o egzekwowaniu ograniczeń i jego uzasadnienie znajdują się w Business Manager na koncie firmowym. **Czy odrzucenie zawsze prowadzi do ograniczenia?** Nie zawsze, ale wystarczająco często, by domyślnie traktować je jako ostrzeżenie. **Kto może się odwołać?** Osoby z uprawnieniami administratora do konta firmowego. Żaden dostawca nie może odwołać się w ich imieniu. **Czy to to samo co ocena szablonu?** Nie. Wyniki oceny szablonu przychodzą osobno i dotyczą jednego szablonu, a nie konta. --- ## Webhook business_capability_update https://easycoexistence.com/pl/docs/webhook-business-capability-update business_capability_update informuje o zmianie możliwości konta, przede wszystkim limitu wiadomości. Zawiera bieżący limit, czyli liczbę unikalnych klientów, z którymi możesz rozpocząć rozmowę w ciągu dnia. Limit może rosnąć i spadać. ### Co właściwie ogranicza limit wiadomości? Liczbę unikalnych klientów, z którymi możesz rozpocząć rozmowę w ciągu kolejnych 24 godzin. Nie liczbę wiadomości, które możesz wysłać, ani tempo ich wysyłania. To rozróżnienie często powoduje problemy. Przepustowość to tempo mierzone na sekundę, a jej przekroczenie zwraca 130429. Poziom wiadomości oznacza dzienną liczbę nowych rozmów, a jego przekroczenie to inny warunek. Numer może mieścić się w swoim poziomie, a mimo to mieć ograniczone tempo, albo odwrotnie. Odpowiedzi w otwartym oknie obsługi klienta nie zużywają poziomu, ponieważ nie rozpoczynają rozmowy. Zużywa go dotarcie do osoby, która wcześniej nie napisała. ### Dlaczego limit spada? Ponieważ poziom zależy od jakości, a jakość od reakcji odbiorców. Numer, którego odbiorcy blokują lub zgłaszają wiadomości, traci ocenę, a poziom jest jednym z elementów, które się wtedy zmieniają. Spadek to przydatny wczesny sygnał: zwykle pojawia się, zanim coś przestanie działać, gdy nadal możesz zmienić to, co wysyłasz i do kogo. Wzrost jest wolniejszy i wymaga długotrwale dobrego odbioru. Żaden z tych kierunków nie jest ogłaszany w miejscu widocznym dla firmy, dlatego rejestrowanie tego zdarzenia zamiast reagowania dopiero na błędy wymaga niewielkiego wysiłku, a wiele daje. - Mylenie poziomu z przepustowością. Pierwszy oznacza rozmowy dziennie, druga wiadomości na sekundę. - Wliczanie odpowiedzi do poziomu. Wiadomości w otwartym oknie nie rozpoczynają rozmowy. - Ignorowanie spadku poziomu. Pojawia się, zanim coś się zepsuje, i właśnie to jest jego wartością. **Jak podnieść poziom?** Zależy od jakości w czasie, a nie od zgłoszenia. Sposobem jest wysyłanie wiadomości do osób, które ich oczekują. **Czy wysłanie szablonu zawsze zużywa poziom?** Szablon rozpoczynający rozmowę tak. Wysłany w otwartym oknie już nie. **Czy messaging_limit_update to coś innego?** Meta wysyła obie nazwy dla powiązanych zmian. Nasz handler obsługuje je tak samo, ponieważ zawierają te same przydatne informacje. **Czy dotyczy to numeru Coexistence?** Tak. W Coexistence stała jest przepustowość, a nie poziom wiadomości. --- ## Webhook account_alerts https://easycoexistence.com/pl/docs/webhook-account-alerts account_alerts to ogólny kanał Meta służący do sygnalizowania czegoś dotyczącego konta firmy. W przeciwieństwie do innych zdarzeń nie zawiera stanu do zastosowania, więc jest sygnałem, by to sprawdzić, a nie czymś, na co należy automatycznie reagować. ### Co trafia do tego kanału? Wszystko, co Meta uzna za warte zasygnalizowania w związku z kontem. Zakres jest celowo otwarty i z czasem się rozszerza. Ponieważ treści nie tworzą stałego zestawu, moduł obsługi reagujący na konkretne typy alertów przeoczy nowe przypadki. Trwałe podejście polega na zapisaniu alertu, przypisaniu go do konta i pokazaniu go człowiekowi, zamiast mapowania każdej odmiany na automatyczną odpowiedź. To jedyne zdarzenie operacyjne, przy którym właściwą reakcją jest zauważenie, a nie podjęcie decyzji. Nasz moduł obsługi zapisuje nadejście alertu i nie próbuje wywnioskować z niego statusu. ### Jak uwzględnić je w monitorowaniu? Jako flagę na osi czasu, obok zdarzeń, które rzeczywiście zawierają stan. Wartość tkwi w sekwencji. Alert, który pojawia się krótko przed odrzuconą weryfikacją, a następnie ograniczeniem, opowiada historię, której żadne z tych trzech zdarzeń nie pokazuje samo. Zapisanie ich na jednej osi czasu ujawnia ten kontekst i pozwala rozmawiać z klientem na podstawie dat oraz zdarzeń, a nie domysłów. Nie powinien natomiast niczego uruchamiać. Alert nie oznacza rozłączenia, spadku jakości ani ograniczenia. Traktowanie go jako któregokolwiek z tych zdarzeń prowadzi do fałszywych alarmów i uczy ludzi ignorowania prawdziwych. - Reagowanie na konkretne typy alertów. Zestaw się rozszerza, więc moduł obsługi oparty na dzisiejszej liście szybko się dezaktualizuje. - Uruchamianie automatyzacji na podstawie alertu. Nie zawiera on stanu, więc każdy wyciągnięty wniosek jest zgadywaniem. - Pomijanie go, bo nie prowadzi bezpośrednio do działania. Jego wartość wynika z sekwencji tworzonej z innymi zdarzeniami. **Dlaczego nie zmienia statusu mojego połączenia?** Ponieważ nie wskazuje, co się zmieniło. Wnioskowanie na tej podstawie prowadziłoby do fałszywych alarmów. **Gdzie zobaczę szczegóły?** W Business Manager na koncie firmy. Zdarzenie jest sygnałem, by tam zajrzeć. **Czy to rzadkie zdarzenie?** Nie jest rutynowe, dlatego warto je pokazać, gdy się pojawi. **Czy oznacza, że coś jest nie tak?** Niekoniecznie. Oznacza, że Meta coś zasygnalizowała, co wymaga ludzkiego spojrzenia, a nie automatycznej reakcji. --- ## Nazwy wyświetlane na numerze firmowym WhatsApp https://easycoexistence.com/pl/docs/display-names Nazwa wyświetlana to tekst widoczny nad rozmową z Twoim numerem. Jej zmiana wymaga akceptacji Meta, decyzja przychodzi przez webhook phone_number_name_update, a odrzucenia zwykle wynikają z niedopasowania nazwy do firmy. ### Co sprawdza Meta? Przede wszystkim to, czy nazwa odpowiada firmie, na którą konto zostało zweryfikowane. Nazwa zgodna z podmiotem prawnym, zarejestrowaną nazwą handlową lub marką rozpoznawalną dla klienta na stronie internetowej zwykle przechodzi weryfikację. Ogólny opis, nazwa niezwiązana ze zweryfikowaną firmą albo coś, co wygląda jak słowo kluczowe, a nie nazwa, zwykle jej nie przechodzi. Numer bez zaakceptowanej nazwy wyświetlanej ma ograniczone możliwości i przy niektórych wysyłkach zwraca dedykowany błąd. Dotyczy to osób, które szybko połączyły numer podczas okresu próbnego, ale nie dokończyły konfiguracji nazwy, a potem zastanawiały się, dlaczego jeden rodzaj wysyłki kończy się błędem, podczas gdy inne działają. ### Jak przychodzi decyzja? Przez webhook phone_number_name_update, który zawiera pole decyzji. To jedno z sześciu pól operacyjnych, które subskrybuje połączenie, i jedyny sygnał, że zgłoszona nazwa została rozpatrzona. Informacja nie pojawia się w aplikacji WhatsApp Business, a firma, która zgłosiła zmianę nazwy kilka tygodni temu, nie pozna wyniku, jeśli nikt nie odbiera tego zdarzenia. Zapisanie go na osi czasu połączenia sprawia, że odpowiedź na pytanie „czy zmiana nazwy przeszła?” ma postać daty, a nie domysłu. W przeciwnym razie takie pytanie często kończy się kontaktem z pomocą techniczną. - Zgłoszenie słowa kluczowego zamiast nazwy. Meta sprawdza je względem zweryfikowanej firmy, a nie popularności w wyszukiwarce. - Założenie, że brak informacji oznacza akceptację. Decyzja przychodzi jako webhook i nie pojawia się nigdzie indziej. - Pominięcie nazwy wyświetlanej podczas okresu próbnego, a następnie napotkanie błędu 131037 przy wysyłce, która jej wymaga. **Jak długo trwa akceptacja?** Meta nie publikuje stałego terminu i żaden dostawca nie może tego przyspieszyć. **Czy mogę zmienić nazwę później?** Tak, a każda zmiana ponownie przechodzi weryfikację. **Czym jest błąd 131037?** To błąd zwracany, gdy numer nie ma zaakceptowanej nazwy wyświetlanej i wykonuje czynność, która jej wymaga. **Czy klient widzi również mój numer telefonu?** Po zaakceptowaniu widzi nazwę wyświetlaną. To właśnie jest cel jej posiadania. --- ## Kategorie szablonów: użytkowa, marketingowa i uwierzytelniania https://easycoexistence.com/pl/docs/template-categories Każdy szablon ma przypisaną kategorię podczas tworzenia. Kategoria użytkowa obejmuje wiadomości transakcyjne związane z działaniem klienta, marketingowa służy promocji i wymaga metody płatności na koncie, a uwierzytelniania obejmuje jednorazowe kody według własnych, bardziej rygorystycznych zasad formatu. ### Co należy do każdej kategorii? Kategoria użytkowa dotyczy transakcji i jest związana z działaniem klienta: potwierdzeniem zamówienia, aktualizacją wysyłki, przypomnieniem o rezerwacji lub zmianą terminu wizyty. Kluczowe pytanie brzmi: czy klient oczekiwałby tej wiadomości z powodu czegoś, co zrobił? Marketing obejmuje treści promocyjne: ofertę, nowy produkt, wiadomość zachęcającą do powrotu lub newsletter. Wysyłka wymaga metody płatności na koncie WhatsApp Business, dlatego pierwsza próba marketingowa na koncie, z którego wcześniej tylko odpowiadano klientom, często kończy się niepowodzeniem. Uwierzytelnianie obejmuje jednorazowe kody dostępu i weryfikację. Ma najbardziej rygorystyczny format, z surowymi ograniczeniami dotyczącymi treści wokół kodu. Stanowi osobną kategorię, ponieważ oczekiwania wobec dostarczenia takich wiadomości są inne. ### Dlaczego nie oznaczać wszystkiego jako użytkowe? Ponieważ Meta przeklasyfikowuje szablony, a przeklasyfikowanie jest gorsze niż uczciwe określenie kategorii. Treści promocyjne w szablonie użytkowym są konsekwentnie wykrywane. Szablon zostaje odrzucony podczas weryfikacji albo zatwierdzony, a następnie przeklasyfikowany. Wtedy wysyłki rozliczane jako użytkowe zaczynają być rozliczane jako marketingowe, bez jakiejkolwiek zmiany po Twojej stronie. Na fakturze pojawia się więc niespodziewany koszt zamiast oszczędności. Wielokrotne przesyłanie szablonów z błędną kategorią zwraca też uwagę na samo konto. Tańsza droga to określenie, czym naprawdę jest wiadomość. Weryfikacja przebiega wtedy szybciej, ponieważ osoba sprawdzająca ocenia dokładnie ten rodzaj wiadomości, który został zadeklarowany. - Umieszczanie oferty w szablonie użytkowym. Jest to konsekwentnie wykrywane, a szablon może zostać przeklasyfikowany po zatwierdzeniu. - Próba wysłania wiadomości marketingowej bez metody płatności na koncie. Meta jej wymaga i żaden dostawca nie może dodać jej za Ciebie. - Używanie kategorii uwierzytelniania do czegokolwiek innego niż kod dostępu. Ograniczenia formatu są surowe i szablon nie przejdzie weryfikacji. **Kto płaci za wysyłkę marketingową?** Meta obciąża metodę płatności na Twoim koncie WhatsApp Business. Opłata nigdy nie przechodzi przez nas. **Czy szablon może zmienić kategorię?** Meta może przeklasyfikować szablon po zatwierdzeniu, jeśli jego treść nie odpowiada zadeklarowanej kategorii. **Czy kategoria użytkowa jest bezpłatna?** Rozmowy użytkowe są rozliczane przez Meta i nie są tym samym co odpowiedzi w oknie obsługi klienta, które są bezpłatne. **Czym jest błąd 131063?** Szablony marketingowe są wyłączone na koncie. To inna sytuacja niż brak metody płatności. --- ## Numer przestał działać: jak ustalić przyczynę https://easycoexistence.com/pl/docs/troubleshooting-a-connection Gdy połączony numer przestaje działać, przyczyną prawie nigdy nie jest kod. Sprawdź wszystko w kolejności częstości występowania: wygasły token, utracone po ponownym połączeniu nadpisanie webhooka, rozłączenie po czternastu dniach bezczynności, spadek jakości, a następnie ograniczenie konta. ### Dlaczego na telefonie nic nie wygląda na nieprawidłowe? Ponieważ aplikacja WhatsApp Business i API to oddzielne obszary działające na tym samym numerze, a niemal każda awaria dotyczy tylko jednego z nich. Token wygasa, ale aplikacja pozostaje nietknięta. Nadpisanie webhooka zostaje odinstalowane, ale aplikacja pozostaje nietknięta. Jakość spada, ale aplikacja pozostaje nietknięta. W każdym przypadku firma nadal odpowiada klientom, widzi normalne działanie i nie ma powodu niczego zgłaszać. To właśnie uzasadnia monitorowanie zamiast panelu, który ktoś musi sprawdzać. Awarie są rzeczywiste, ciche, a osoby najbliżej numeru najmniej prawdopodobnie je zauważą. ### W jakiej kolejności należy to sprawdzać? Zacznij od tokenu, ponieważ to najczęstsza przyczyna i najtańsza rzecz do naprawienia. Wygasłe lub unieważnione dane uwierzytelniające powodują identyczne niepowodzenie każdego żądania, co dokładnie przypomina usunięcie numeru. Użycie drugiego tokenu dla tego samego konta pozwala je odróżnić. Następnie sprawdź nadpisanie webhooka. Jeśli doszło do ponownego połączenia, miejsce docelowe zostało odinstalowane razem z aplikacją, więc wysyłanie i monitorowanie działają, ale dostarczanie na Twój serwer po cichu przestaje działać. Potem sprawdź rozłączenie: zdarzenie account_update z PARTNER_REMOVED i przyczyną, gdzie PRIMARY_INACTIVITY oznacza, że aplikacja nie była otwierana przez około czternaście dni, a ponowne połączenie rozwiązuje problem. Następnie jakość, która jest odpytywana, a nie przesyłana, i na końcu ograniczenie, czyli egzekwowanie zasad na poziomie konta, którego żaden dostawca nie może usunąć. ### Co prawie nigdy nie jest przyczyną? Twój kod, jeśli działał wczoraj i niczego nie wdrożono. Cloud API jest stabilne, a kształty jego żądań nie zmieniają się bez Twojej wiedzy. Gdy integracja działająca przez miesiące przestaje działać, najbardziej prawdopodobna jest przyczyna związana z danymi uwierzytelniającymi, zmianą routingu lub zdarzeniem na poziomie konta. Wszystko to może wydarzyć się bez dotykania repozytorium. Warto wskazać wyjątek: edycję szablonu. Zmiana liczby zmiennych w szablonie zmienia kontrakt dla każdego nadawcy, po cichu. Wygląda wtedy jak błąd kodu, choć jest zmianą treści w WhatsApp Manager wprowadzoną przez kogoś innego. - Ponowne łączenie numeru w pierwszej kolejności. Jeśli wygasł token, właściciel firmy wykonuje niepotrzebną pracę. - Założenie, że zepsuł się kod. Stabilne API i brak wdrożenia wskazują na inną przyczynę. - Sprawdzanie objawów na telefonie. Aplikacja działa mimo niemal każdego z tych problemów. **Numer działa na telefonie, ale nic się nie wysyła. Od czego zacząć?** Od tokenu dostępu. To najczęstsza przyczyna i ta, która najbardziej przypomina usunięty numer. **Ponownie połączyłem numer, ale wiadomości nadal nie docierają na mój serwer.** Nadpisanie webhooka zostało odinstalowane razem z aplikacją. Trzeba zastosować je ponownie. Robimy to automatycznie. **Skąd mam wiedzieć, czy chodziło o zasadę czternastu dni?** Rozłączenie pojawia się z przyczyną PRIMARY_INACTIVITY w zdarzeniu account_update. **Czy edycja szablonu może zablokować wysyłanie?** Tak. To jedyna przyczyna przypominająca błąd kodu. Zmiana liczby zmiennych zmienia kontrakt dla każdego nadawcy. --- ## Za które wiadomości WhatsApp Meta pobiera opłaty https://easycoexistence.com/pl/docs/free-and-paid-conversations Meta nalicza opłaty za każdą dostarczoną wiadomość, a nie za rozmowę. Od 1 października 2026 każdy firmowy numer telefonu otrzymuje 1 000 bezpłatnych wiadomości serwisowych miesięcznie, czyli odpowiedzi wysłanych w 24-godzinnym oknie obsługi klienta. Od 1 001. wiadomości Meta pobiera opłatę. Szablony są płatne w momencie dostarczenia, także użytkowe. Opłaty trafiają na metodę płatności przypisaną do Twojego konta WhatsApp Business Account. ### Co dokładnie jest bezpłatne? Do 1 000 wiadomości serwisowych miesięcznie na firmowy numer telefonu. Wiadomość serwisowa to każda wiadomość niebędąca szablonem. Można ją wysłać tylko w otwartym oknie obsługi klienta, czyli w ciągu 24 godzin od ostatniej wiadomości klienta do Ciebie. Od 1 001. wiadomości w miesiącu Meta pobiera opłatę za każdą z nich, a niewykorzystany limit nie przechodzi na kolejny miesiąc. Ma to większe znaczenie dla projektu integracji, niż się na pierwszy rzut oka wydaje. Obsługa klienta, która odpowiada wyłącznie osobom piszącym jako pierwsze, pozostaje bezpłatna do wyczerpania limitu, a potem płaci za każdą wiadomość. Proces, który kontaktuje się pierwszy, płaci za każdy dostarczony szablon. Od 1 października 2026 dotyczy to także szablonów użytkowych wysłanych w otwartym oknie. Koszt integracji zależy więc od tego, ile wiadomości dostarcza i z jakiej kategorii, a nie od liczby rozmów. Dwa systemy wysyłające tyle samo wiadomości mogą generować zupełnie inne opłaty od Meta. ### Komu Meta wystawia rachunek? Metodzie płatności przypisanej do Twojego konta WhatsApp Business Account, ustawionej w WhatsApp Manager. To bezpośrednia relacja między firmą a Meta. Opłaty nie przechodzą przez Tech Provider, dlatego dostawca nie może doliczać marży, łączyć ich w pakiety ani ich odsprzedawać. Każdy, kto oferuje obniżone stawki za wiadomości WhatsApp, jest albo resellerem o innych zasadach, albo opisuje coś innego niż opłaty Meta. W praktyce konto bez metody płatności może odpowiadać, dopóki nie skończy się miesięczny bezpłatny limit, a potem przestaje działać w chwili wysyłki szablonu lub odpowiedzi ponad limit. Dopóki nie wiadomo, jak rozkładają się te opłaty, taka awaria bywa myląca. - Założenie, że odpowiedzi są zawsze bezpłatne. Od 1 października 2026 Meta pobiera opłaty za wiadomości serwisowe ponad 1 000 na numer miesięcznie, a także za szablony użytkowe wysłane w oknie. - Oczekiwanie, że faktura od dostawcy obejmie opłaty Meta. Są one rozliczane bezpośrednio i osobno. - Budowanie procesów bez metody płatności na koncie. Szablony nie zostaną wysłane, a odpowiedzi ustaną po wykorzystaniu miesięcznego bezpłatnego limitu. **Czy wszystkie odpowiedzi są bezpłatne?** Tylko pierwsze 1 000 wiadomości serwisowych na firmowy numer telefonu w miesiącu. Potem Meta pobiera opłatę za każdą z nich, a poza 24-godzinnym oknem potrzebny jest szablon, płatny w momencie dostarczenia. **Czy kategoria wpływa na cenę?** Tak. Meta wycenia wiadomości marketingowe, użytkowe, uwierzytelniające i serwisowe inaczej, a stawka zależy też od kraju odbiorcy. **Czy dostawca może dać mi lepszą stawkę?** Nie w przypadku opłat Meta, ponieważ nigdy nie trafiają one do dostawcy. **Co się stanie, gdy moja metoda płatności zawiedzie?** Wysyłki wymagające naliczenia opłaty zatrzymają się i zwrócą błąd 131042. Odbieranie wiadomości działa bez zmian. --- ## MCP czy webhook: czego naprawdę potrzebujesz https://easycoexistence.com/pl/docs/mcp-or-webhook MCP działa na zasadzie żądania i odpowiedzi: asystent wywołuje narzędzie, gdy prosi go o to użytkownik. Webhook działa odwrotnie: Meta dostarcza zdarzenie, a Twój system decyduje, co zrobić. Nic, co reaguje automatycznie, nie powstanie na samym MCP. ### Dlaczego MCP nie może automatycznie odpowiedzieć klientowi? Ponieważ protokół nie ma mechanizmu wybudzania. Serwer MCP udostępnia narzędzia, które wywołuje klient. Wywołanie pochodzi od asystenta, który sam odpowiada użytkownikowi. Nie ma kierunku przychodzącego: nic w wysłaniu wiadomości WhatsApp przez klienta nie może dotrzeć do asystenta i spowodować jego działania. Dotyczy to każdego serwera MCP w każdym produkcie, a nie tylko naszego rozwiązania. Dlatego na pytanie, które prędzej czy później zadaje każdy kupujący, czyli czy AI może odpowiadać klientom w nocy, odpowiada webhook, a nie MCP. Meta dostarcza wiadomość do systemu, który uruchamiasz, a ten system decyduje, co zrobić, w tym także może wywołać model. ### Do czego naprawdę dobrze służy każda ścieżka? MCP służy do pracy wykonywanej przez człowieka. Który z moich numerów działa nieprawidłowo, wyślij temu klientowi potwierdzenie, utwórz szablon aktualizacji zamówienia, skieruj numer tego klienta na mój serwer. Każda z tych czynności zaczyna się od czyjejś prośby i każdą szybciej wykonasz przez asystenta niż w panelu. Webhook służy do wszystkiego, co musi wydarzyć się bez obecności człowieka. Pierwsza odpowiedź po godzinach pracy, przekierowanie do właściwej osoby, zapis w CRM, uruchomienie przepływu pracy. Najważniejsze jest to, że MCP może skonfigurować webhooka. get_connect_link tworzy link otwierany przez klienta, a set_webhook_destination kieruje jego numer do Twojego systemu, więc agent może przeprowadzić konfigurację ścieżki, której sam nie obsługuje. ### Które narzędzia obsługują którą ścieżkę? Asystenci obsługują MCP: Claude, ChatGPT, Cursor, Claude Code. Platformy automatyzacji przeważnie tego nie robią, a różnica nie jest taka, jakiej ludzie się spodziewają. Make i Zapier uruchamiają własne serwery MCP, udostępniając asystentom swoje działania. Żaden z nich nie działa jako klient MCP, więc żaden nie może wywoływać naszych narzędzi. Dla nich integracja oznacza webhook i wywołanie HTTP. Wyjątkiem jest n8n. Jego MCP Client Tool łączy się ze zdalnym serwerem i obsługuje OAuth2, więc węzeł agenta w przepływie pracy n8n może bezpośrednio wywoływać nasze narzędzia. Nawet wtedy przepływ pracy zaczyna się od webhooka, bo tylko on reaguje. - Kupowanie MCP z myślą o automatycznych odpowiedziach. Działa na żądanie, a o 3:00 nikt go nie wywołuje. - Założenie, że platforma z serwerem MCP może taki serwer obsługiwać. Make i Zapier udostępniają, ale nie korzystają. - Budowanie obu ścieżek do tego samego zadania. Służą różnym połowom tego samego systemu. **Czy asystent może obserwować mojego WhatsAppa?** Nie. Nic nie może wysłać zdarzenia do serwera MCP. Obserwowanie to zadanie webhooka, który może następnie wywołać model. **Czy potrzebuję obu?** Większość rzeczywistych systemów używa obu: MCP do pracy wykonywanej przez ludzi, a webhooka do wszystkiego, co dzieje się bez ich udziału. **Czy Zapier może korzystać z Waszego serwera MCP?** Nie. Zapier jest serwerem MCP, a nie klientem, więc nie może wywoływać naszych narzędzi. **A n8n?** Tak, przez MCP Client Tool z OAuth2. To jedyna z tych trzech platform automatyzacji, która może to zrobić. --- ## Co zmienia się w aplikacji WhatsApp Business po podłączeniu https://easycoexistence.com/pl/docs/what-changes-in-the-app Na telefonie prawie nic się nie zmienia. Te same czaty, historia, kontakty i urządzenie, a zespół odpowiada dokładnie jak wcześniej. Zmienia się to, że API zostaje podłączone do tej samej linii, każda strona widzi wiadomości wysyłane przez drugą, a grupy są wykluczone z API. ### Co pozostaje dokładnie takie samo? Aplikacja, numer, rozmowy i osoba, która na nie odpowiada. Aplikacja WhatsApp Business otwiera się tak samo, lista kontaktów pozostaje bez zmian, a każda wcześniejsza rozmowa nadal tam jest. Nikt nie loguje się nigdzie indziej, nikt niczego nie instaluje i nie ma żadnego szkolenia. Firma, która podłączy numer we wtorek po południu, ma w środę rano dokładnie taki sam dzień jak w każdą wcześniejszą środę. Na tym polega cały sens tej funkcji. Warto mówić o tym konkretnie, bo taka obietnica brzmi zbyt dobrze dla firm, którym wcześniej proponowano migrację. ### Co naprawdę się zmienia? Trzy rzeczy i tylko jedna z nich jest widoczna. Wiadomości wysyłane przez API pojawiają się w wątku rozmowy w aplikacji, więc osoba korzystająca z telefonu widzi pełny obraz zamiast tylko jego części. To właśnie ta widoczna zmiana. Jest ulepszeniem, a nie zakłóceniem. Wiadomości wpisane w aplikacji stają się widoczne dla oprogramowania i docierają jako zdarzenia smb_message_echoes. Osoba korzystająca z telefonu tego nie zauważa, ale dzięki temu automatyzacja nie odpowiada na wiadomość, na którą człowiek już odpowiedział. Rozmowy grupowe są wykluczone z API. Zespół nadal może korzystać z grup w aplikacji dokładnie jak wcześniej. Oprogramowanie po prostu nie może ich widzieć ani wysyłać w nich wiadomości, niezależnie od dostawcy. ### Co firma musi nadal robić? Otwierać aplikację, co i tak zamierzała robić. Meta rozłącza połączenie Coexistence po około czternastu dniach bez aktywności na głównym urządzeniu. W firmie, która aktywnie odpowiada klientom, ten problem nigdy się nie pojawia. Dotyczy natomiast numeru używanego sezonowo albo numeru prowadzonego przez agencję dla klienta, u którego trafia się spokojniejszy miesiąc. Rozłączenie można naprawić, więc jest niedogodnością, a nie utratą danych. Warto zaplanować dalszy krok: miejsce docelowe webhooka jest odinstalowywane razem z połączeniem. Ponowne połączenie przywraca wysyłanie, ale dostarczanie do własnego serwera po cichu nie wróci, dopóki nie zostanie ponownie zastosowane. - Obiecywanie zespołowi, że niczego nie zauważy, a następnie przeprowadzenie migracji zamiast podłączenia. Migracja usuwa aplikację. - Budowanie czegokolwiek wokół rozmów grupowych. Są wykluczone z API u każdego dostawcy. - Zakładanie, że nieużywany numer pozostanie podłączony. Czternaście dni bez otwarcia aplikacji kończy połączenie. **Czy mój zespół będzie musiał się czegoś uczyć?** Nie. Nadal korzysta z aplikacji WhatsApp Business dokładnie tak jak teraz. **Czy stracę wcześniejsze rozmowy?** Nie. Pozostają w aplikacji, a podczas konfiguracji można opcjonalnie udostępnić API około sześciu miesięcy historii. **Czy nadal możemy korzystać z grup?** Z aplikacji tak, dokładnie jak wcześniej. Przez API nie, niezależnie od dostawcy. **Co się stanie, jeśli nikt nie otworzy aplikacji przez dwa tygodnie?** Meta rozłączy część API. Ponowne połączenie ją przywróci, a sama aplikacja przez cały czas pozostanie bez zmian. --- ## Informacje referencyjne o Coexistence https://easycoexistence.com/pl/docs/coexistence Coexistence uruchamia aplikację WhatsApp Business i Cloud API jednocześnie na jednym numerze. Ta strona wyjaśnia, czym jest, jak przesyłane są wiadomości, czego nie potrafi i jak je wycofać. Uzasadnienie znajdziesz w przewodniku. ### Czym jest Coexistence Oficjalny tryb Meta do jednoczesnego korzystania z aplikacji WhatsApp Business i Cloud API na jednym numerze telefonu. To nie jest osobne API, lecz to samo Cloud API skonfigurowane tak, aby aplikacja nadal działała na tym numerze. ### Dlaczego zespoły z tego korzystają Niemal każde połączenie wynika z czterech powodów. - Zachowanie numeru już umieszczonego na pojazdach, paragonach i stronie internetowej. - Dodanie wysyłania przez API, webhooków i szablonów bez przenoszenia kogokolwiek do nowego narzędzia. - Pozostawienie rozmów poza wspólną skrzynką odbiorczą dostawcy. - Umożliwienie agencji obsługi wielu numerów klientów, z których każdy pozostaje w portfolio danego klienta. ### Jak działa komunikacja Oba interfejsy widzą ten sam wątek. Wiadomość wysłana przez API pojawia się w aplikacji. To, co zespół wpisze w aplikacji, trafia do oprogramowania jako zdarzenie smb_message_echoes, dzięki czemu automatyzacja nie odpowiada na wiadomość człowieka. ### Zasady naliczania opłat Meta nalicza opłaty za rozmowy, a nie za wiadomości, i pobiera je z metody płatności przypisanej do Twojego konta WhatsApp Business Account. Odpowiedzi w 24-godzinnym oknie obsługi klienta są bezpłatne. Rozpoczęcie rozmowy poza tym oknem wymaga szablonu i jest płatne. ### Połączone urządzenia Coexistence nie jest połączonym urządzeniem i z niego nie korzysta. Połączone urządzenie to klient konsumencki zalogowany w innym miejscu. Właśnie takie rozwiązania automatyzują nieoficjalne narzędzia, a warunki WhatsApp ich zabraniają. Ten mechanizm nie jest tu używany. ### Ograniczenia funkcjonalne Ograniczenia ustala Meta i są identyczne u każdego dostawcy. - Czaty grupowe nie są dostępne przez API. - Szablonów nie można wysyłać z aplikacji telefonu, tylko przez API. - Przepustowość wysyłania jest stała i nie rośnie wraz z jakością ani poziomem konta. - Udostępnianie historii czatów wybiera się raz podczas wdrażania. ### Wymagania Numer musi spełniać wszystkie poniższe warunki, zanim będzie można go połączyć. - Musi być aktywny w aplikacji WhatsApp Business, a nie w aplikacji konsumenckiej. - Musi znajdować się w dostępnym dla Ciebie Business Portfolio. - Nie może być już połączony z aplikacją innego dostawcy. ### Uwagi operacyjne Poniższe rzeczy obowiązują po połączeniu i łatwo je przeoczyć. - Aplikację trzeba okresowo otwierać, inaczej Meta rozłączy część API. - Rozłączenie odinstalowuje nadpisanie webhooka razem z aplikacją. - Ocena jakości jest odpytywana, a nie przesyłana, więc nic nie sygnalizuje jej spadku. - Unieważniony token wygląda tak samo jak usunięty numer, jeśli nie masz drugiego poświadczenia. ### Uwaga dotycząca wyboru konta Podczas Embedded Signup Business Portfolio i WhatsApp Business Account wybiera się w osobnych krokach. Wybór niewłaściwego konta przypisze numer w niezamierzonym miejscu, a późniejsza zmiana wymaga rozłączenia i ponownego przejścia całego procesu. ### Decyzje jednokierunkowe Udostępnienie istniejącej historii czatów jest wybierane raz i nie można do niego wrócić. Synchronizacja musi też rozpocząć się w ciągu 24 godzin od wdrożenia i może zostać uruchomiona tylko raz. W obu przypadkach pominięcie terminu powoduje niejasne błędy zamiast ostrzeżeń. ### Rozłączanie i wycofanie Numer można rozłączyć w dowolnym momencie z panelu lub przez konektor. Aplikacja WhatsApp Business działa dalej dokładnie jak wcześniej, a rozmowy i historia pozostają nienaruszone. Samo wcześniejsze połączenie nie zmienia trwale numeru. - Traktowanie Coexistence jako innego API. To Cloud API z innym procesem wdrażania. - Budowanie rozwiązania wokół czatów grupowych. Są wykluczone u każdego dostawcy. - Założenie, że ponowne połączenie przywraca miejsce docelowe webhooka. Tak się nie dzieje. **Czy to jest to samo co Cloud API?** Tak. Coexistence to sposób wdrożenia Cloud API, który pozwala aplikacji WhatsApp Business nadal działać na tym numerze. **Czy mogę to wycofać?** Tak. Rozłączenie pozostawia aplikację i jej rozmowy dokładnie w takim stanie jak wcześniej. **Czy mój zespół potrzebuje szkolenia?** Nie. Zespół nadal korzysta z aplikacji WhatsApp Business tak jak dotychczas. **Dlaczego aplikacja nie może wysyłać szablonów?** Szablony są funkcją platformy, a nie aplikacji. Wszystko poza 24-godzinnym oknem przechodzi przez API. --- ## Co synchronizuje się z API, a co nie https://easycoexistence.com/pl/docs/what-syncs-and-what-does-not Kontakty i historia wiadomości 1:1 synchronizują się z API, a od tej chwili wiadomości są odzwierciedlane w obu kierunkach. Grupy nie są synchronizowane, podobnie jak własne narzędzia aplikacji WhatsApp Business: katalog, zamówienia, status, etykiety, szybkie odpowiedzi oraz wiadomości powitalne i o nieobecności. ### Co jest przenoszone Dwie rzeczy i właśnie te, które mają znaczenie dla oprogramowania uruchamianego na numerze używanym przez firmę od lat. - Kontakty: każdy kontakt z numerem WhatsApp może zostać zsynchronizowany z platformą. - Historia wiadomości 1:1, dzięki czemu API widzi rozmowy, które odbyły się przed jego uruchomieniem. - Od tej chwili wiadomości są odzwierciedlane w obu kierunkach: to, co wysyła API, pojawia się w aplikacji, a to, co zespół wpisuje w aplikacji, trafia do Twoich systemów. ### Czego nie można przenieść Więcej, niż większość osób się spodziewa. Warto przeczytać tę listę przed złożeniem klientowi jakiejkolwiek obietnicy. Nie jest to ograniczenie dostawcy, lecz sposób działania platformy. - Czaty grupowe nie synchronizują się i nie są dostępne przez API u żadnego dostawcy. - Narzędzia firmowe: katalog, zamówienia i status. - Narzędzia do wiadomości: wiadomość powitalna, wiadomość o nieobecności, szybkie odpowiedzi i etykiety. - Kanały, połączenia głosowe i wideo oraz szczegóły profilu firmy. ### Dlaczego własne narzędzia aplikacji pozostają w aplikacji Są funkcjami aplikacji, a nie platformy, a API nie ma ich odpowiedników. Szybkie odpowiedzi i etykiety znajdują się na urządzeniu. Wiadomość o nieobecności jest wysyłana przez aplikację, gdy nikt jej nie obsługuje. Żadne z tych elementów nie istnieje jako pojęcie w API, więc nie ma czego synchronizować. W praktyce firma, która organizuje pracę za pomocą etykiet, nadal używa ich w aplikacji, ale oprogramowanie ich nie widzi. Jeśli ta organizacja ma znaczenie dla tego, co tworzysz, musisz odtworzyć ją po swojej stronie, zamiast odczytywać ją z aplikacji. ### Okno, które łatwo przegapić Synchronizację trzeba rozpocząć w ciągu 24 godzin od wdrożenia. Jeśli przegapisz ten termin, numer trzeba odłączyć i podłączyć ponownie, aby zyskać kolejną szansę. To osobna kwestia od 24-godzinnego okna obsługi klienta, które określa zasady wysyłania wiadomości. Te dwa okresy są często mylone. Pierwszy liczy się od ostatniej wiadomości klienta i decyduje, czy można dostarczyć tekst bez szablonu. Ten liczy się od wdrożenia i decyduje, czy historię można jeszcze przenieść. Dlatego o historii warto zdecydować w dniu podłączenia numeru, a nie dopiero po rozpoczęciu prac nad integracją, co zwykle następuje w innym tygodniu. - Obiecywanie klientowi, że jego etykiety i szybkie odpowiedzi pojawią się w Twoim systemie. Pozostają w aplikacji. - Budowanie czegokolwiek wokół czatów grupowych. Nie synchronizują się u żadnego dostawcy. - Odkładanie synchronizacji historii do czasu ukończenia integracji. Okno trwa 24 godziny od wdrożenia. **Czy moje stare rozmowy pojawią się w API?** Historia rozmów 1:1 synchronizuje się, jeśli zaakceptujesz ją podczas wdrożenia. Rozmowy grupowe nie. **Czy oprogramowanie może zobaczyć moje etykiety?** Nie. Etykiety są funkcją aplikacji bez odpowiednika w API, więc pozostają na urządzeniu. **Czy zespół straci szybkie odpowiedzi?** Nie. Nadal działają w aplikacji tak jak wcześniej, ale oprogramowanie nie może ich zobaczyć. **Co się stanie, jeśli przegapię 24-godzinne okno synchronizacji?** Numer trzeba odłączyć i podłączyć ponownie. Spowoduje to ponowne wdrożenie i otworzy nowe okno. --- ## Które funkcje WhatsApp przestają działać po Coexistence https://easycoexistence.com/pl/docs/features-disabled-by-coexistence Po połączeniu numeru przez Coexistence przestają działać cztery funkcje: wiadomości znikające, wiadomości jednorazowego wyświetlenia i lokalizacja na żywo są wyłączane w czatach jeden na jeden, a listy rozsyłania zostają całkowicie wyłączone. Istniejące listy stają się tylko do odczytu, zamiast zostać usunięte. ### Cztery funkcje Każda z nich jest wyłączana na poziomie platformy, a nie ukrywana. Każda ma związek z tym, że API może odczytywać rozmowę. - Wiadomości znikające: wyłączone we wszystkich czatach jeden na jeden. - Wiadomości jednorazowego wyświetlenia: wyłączone we wszystkich czatach jeden na jeden. - Wiadomości z lokalizacją na żywo: wyłączone we wszystkich czatach jeden na jeden. - Listy rozsyłania: wyłączone, a istniejące stają się tylko do odczytu zamiast zostać usunięte. ### Dlaczego akurat te cztery Ponieważ każda z nich obiecuje coś, czemu przeczy API. Wiadomość znikająca obiecuje, że nie pozostanie zapisana. Wiadomość jednorazowego wyświetlenia obiecuje, że będzie można ją zobaczyć tylko raz. Obie obietnice zależą od tego, że nikt inny nie przechowuje kopii, a połączony numer z definicji dostarcza te wiadomości do innego systemu. Lokalizacja na żywo jest ciągłym strumieniem, a nie wiadomością, więc nie ma reprezentacji w API. Listy rozsyłania to sposób wysyłania wiadomości do wielu osób naraz z poziomu aplikacji. Odpowiednikiem tego po stronie platformy są szablony, które przechodzą przez API po uzyskaniu akceptacji. Nie jest to więc arbitralna decyzja. Platforma odmawia obietnicy, której nie może już dotrzymać. ### Co to oznacza przed połączeniem numeru klienta Zapytaj, czy firma korzysta z którejś z tych funkcji, ponieważ odkrycie tego po fakcie prowadzi do trudnej rozmowy. Listy rozsyłania najczęściej mają znaczenie dla prawdziwych firm. Sklep, który co tydzień wysyła wiadomość do dwustu klientów przez listę rozsyłania, straci ten sposób pracy. Zastąpi go zaakceptowany szablon marketingowy, który wymaga metody płatności na koncie oraz weryfikacji Meta. Wiadomości znikające dotyczą innego typu użytkownika, zwykle osoby, która włączyła tę funkcję raz i o niej zapomniała. Lokalizacja na żywo prawie nigdy nie pojawia się poza dostawami i pracą w terenie. - Połączenie numeru, który korzysta z list rozsyłania, bez poinformowania firmy. Zastępstwem jest szablon, który wymaga akceptacji i rozliczeń. - Założenie, że istniejące listy rozsyłania zostaną usunięte. Stają się tylko do odczytu. - Oczekiwanie, że te funkcje wrócą, gdy numer pozostanie połączony. Nie wrócą. **Czy mogę ponownie włączyć wiadomości znikające?** Nie, dopóki numer jest połączony. Odłączenie przywraca standardowe działanie aplikacji. **Czy moje istniejące listy rozsyłania zostaną usunięte?** Nie. Staną się tylko do odczytu, więc ich zawartość pozostanie, ale nie będzie można do nich wysyłać. **Czy dotyczy to czatów grupowych?** Wyłączenie jest opisane dla czatów jeden na jeden. Grupy pozostają całkowicie poza API na numerze z Coexistence. **Co zastępuje listę rozsyłania?** Zaakceptowany szablon marketingowy wysyłany przez API, który wymaga metody płatności na Twoim koncie WhatsApp Business. --- ## Które numery kwalifikują się do Coexistence https://easycoexistence.com/pl/docs/number-eligibility Numer musi być już używany w aplikacji WhatsApp Business w wersji 2.24.17 lub nowszej, znajdować się w zarządzanym przez Ciebie Business Portfolio i nie być połączony z innym dostawcą. Geografia nie jest już warunkiem. Każdy inny przypadek zostanie odrzucony podczas konfiguracji. ### Jakie warunki musi spełniać sam numer Obowiązują cztery warunki i wszystkie są sprawdzane podczas konfiguracji po stronie Meta, a nie przez dostawcę. - Numer musi być już zarejestrowany i używany w aplikacji WhatsApp Business, a nie w konsumenckiej aplikacji WhatsApp. - Na głównym urządzeniu musi działać aplikacja w wersji 2.24.17 lub nowszej. - Numer musi znajdować się w Business Portfolio Meta, do którego masz dostęp administratora. - Numer nie może być już połączony z aplikacją innego dostawcy. ### Gdzie jest dostępne Coexistence Wszędzie, gdzie działa aplikacja WhatsApp Business. Aktualna dokumentacja konfiguracji Meta dla użytkowników aplikacji Business nie wskazuje żadnych ograniczeń geograficznych, a wdrażanie rozpoczęte regionalnie zakończyło się w 2026 roku. Wśród ostatnich dodanych rynków znalazły się Republika Południowej Afryki i Nigeria. Warto powiedzieć to jasno, ponieważ listy regionalne opublikowane podczas wdrażania nadal krążą w sieci. Kilka z nich wciąż wskazuje jako wykluczone kraje, które są obsługiwane od miesięcy. Firma, która opiera się na takiej liście, może uznać, że nie może korzystać z tej funkcji, choć w rzeczywistości może. Meta nie publikuje listy krajów z datą aktualizacji, dlatego wiarygodnym testem jest sam proces. Jeśli numer jest aktywny w aplikacji WhatsApp Business, a Embedded Signup nie odrzuci go ze względów geograficznych, Coexistence jest dla niego dostępne. ### Co może pójść nie tak podczas konfiguracji Większość problemów wynika z trzech sytuacji, a każda z nich wygląda inaczej. Numer używany w konsumenckiej aplikacji WhatsApp w ogóle nie otrzyma oferty Coexistence. Najpierw trzeba przenieść go do aplikacji WhatsApp Business. Firma wykonuje tę migrację na telefonie. Nieaktualna aplikacja uruchamia proces, którego nie można zakończyć podczas skanowania. Rozwiązaniem jest aktualizacja i ponowna próba. Jeśli proces zostanie zamknięty w połowie, numer pozostanie połączony z kontem, ale nie zostanie zarejestrowany. W panelu wygląda wtedy na połączony, lecz pierwsza wysyłka kończy się błędem 133010. Ponowne uruchomienie procesu od początku kończy rejestrację. - Rozpoczęcie konfiguracji na numerze nadal używanym w konsumenckiej aplikacji WhatsApp. Najpierw trzeba przenieść go do aplikacji Business. - Zaufanie regionalnej liście dostępności z okresu wdrażania. Wiele z nich jest nieaktualnych i nadal wskazuje obsługiwane kraje jako wykluczone. - Zamknięcie wyskakującego okna Meta, gdy tylko pojawi się numer. To kolejne kroki kończą rejestrację. **Czy mogę użyć telefonu stacjonarnego lub numeru wirtualnego?** Musi to być numer zarejestrowany w aplikacji WhatsApp Business, czyli taki, który może odebrać wiadomość rejestracyjną. **Jakiej wersji aplikacji potrzebuję?** Wersji 2.24.17 lub nowszej na urządzeniu, na którym znajduje się numer. **Czy Coexistence jest dostępne w moim kraju?** Niemal na pewno. Aktualna dokumentacja konfiguracji Meta nie wskazuje ograniczeń geograficznych, a regionalne wdrażanie zakończyło się w 2026 roku. Sam proces jest wiarygodnym testem. **Numer pojawia się w panelu, ale nie wysyła wiadomości.** Konfiguracja prawdopodobnie nie została ukończona. Zwraca to błąd 133010, a ponowne uruchomienie procesu rozwiązuje problem. --- ## EasyCoexistence a 360dialog https://easycoexistence.com/pl/compare/easycoexistence-vs-360dialog 360dialog i EasyCoexistence mają ten sam model cenowy: stała opłata za każdy połączony numer, a opłaty Meta za wiadomości są naliczane bezpośrednio Tobie, bez marży po żadnej stronie. Różnią się kwotą, liczbą progów oraz tym, co faktycznie obejmuje opłata. ### Ile płacisz za numer Obie firmy pobierają opłatę za numer i żadna nie dolicza marży do kosztów wiadomości Meta, więc liczy się kwota oraz to, co obejmuje. - 360dialog:: Trzy poziomy WhatsApp API: €49, €99 i €500 za numer miesięcznie, stan na wrzesień 2026. Przy rejestracji wybierasz plan, a później musisz przekroczyć określony próg. - EasyCoexistence:: Jeden opublikowany cennik: od US$ 9 za połączony numer miesięcznie do US$ 1 w miarę dodawania numerów. Nie ma w nim blokad funkcji: dwudziesty numer agencji robi to samo co pierwszy i kosztuje mniej. Nie ma też rozmowy o zmianie planu, bo nie ma planu, na który trzeba przejść. ### Co dzieje się po dodaniu klientów To przypadek, w którym kwota za numer przestaje być błędem zaokrąglenia. - 360dialog:: Przy ich najniższym progu dwadzieścia numerów kosztuje €980 miesięcznie, zanim doliczone zostaną jakiekolwiek opłaty Meta. Model jest sensowny, ale mnożnik pozostaje bez zmian. - EasyCoexistence:: Dwadzieścia numerów kosztuje US$ 140 miesięcznie. Każdy jest połączony w osobnym Business Portfolio klienta i rozliczany w osobnej pozycji, bez osiągania żadnego progu przy żadnej liczbie numerów. ### Gdzie trafia treść rozmów Warto ustalić to przed wszystkim innym, ponieważ później nie można tego zmienić. - 360dialog:: Na ich stronie z cennikiem nie opisano ścieżki wiadomości. To nie jest dowód w żadną stronę i właśnie o to należy ich zapytać w pierwszej kolejności. - EasyCoexistence:: Meta dostarcza zdarzenia wiadomości na wskazany przez Ciebie URL, przez nadpisanie subskrypcji naszej aplikacji na Twoim koncie. Zdarzenia z konta bez ustawionego miejsca docelowego trafiają do naszego callbacku, gdzie moduł obsługi odrzuca je bez zapisywania. ### Sama funkcja Coexistence Czy aplikacja WhatsApp Business nadal działa na numerze po jego połączeniu. - 360dialog:: Ich strona z cennikiem tego nie wyjaśnia. Zapytaj ich bezpośrednio, zamiast ufać stronie porównawczej, także tej: nieudokumentowana funkcja nie oznacza jej braku. - EasyCoexistence:: To cały produkt. Numer łączy się przez własny proces Meta Coexistence, aplikacja działa dokładnie jak wcześniej, a każda powierzchnia widzi to, co wysyła druga. ### Kiedy potrzebujesz pełnej relacji BSP To jeden konkretny przypadek i jest całkowicie realny. - 360dialog:: Gdy kupujesz relację z dostawcą, a nie samo połączenie. To uznany BSP z długą historią działania, obecnością regionalną i strukturami wsparcia, których mały produkt nie oferuje. Ich najwyższy próg istnieje, bo duzi nadawcy potrzebują rzeczy, których mniejsi nie potrzebują. - EasyCoexistence:: Skupiony produkt: wsparcie e-mailowe i oś czasu połączenia pokazująca, co się wydarzyło i kiedy. Tego potrzebuje osoba budująca własny interfejs, a nie relację z opiekunem konta. ### Które rozwiązanie wybrać Jeśli potrzebujesz wskazanego opiekuna konta i ścieżki eskalacji obsługiwanej przez ludzi, jest to relacja BSP, a 360dialog ją oferuje. Jeśli przechowujesz numery klientów i budujesz wokół nich oprogramowanie, decyduje rachunek. Ten sam model rozliczeń za jedną piątą ceny, z monitorowanym połączeniem i wiadomościami trafiającymi do Twoich systemów, to wersja produktu, która skaluje się razem z agencją, a nie przeciwko niej. - Porównywanie wyłącznie miesięcznej kwoty. To, co obejmuje opłata, różni się bardziej niż sama liczba. - Zakładanie, że któraś firma dolicza marżę do opłat Meta. Żadna tego nie robi, te opłaty nalicza Ci Meta. - Uznawanie nieudokumentowanej funkcji za brakującą. Zapytaj ich, zamiast ufać stronie porównawczej, także tej. **Czy ceny są aktualne?** Są zgodne z cennikiem 360dialog opublikowanym we wrześniu 2026 i podlinkowanym powyżej. Ceny się zmieniają, więc przed decyzją sprawdź źródło. **Czy któraś firma dolicza marżę do opłat Meta?** Nie. Obie przekazują je bez zmian, a Meta rozlicza je bezpośrednio z Twoim WhatsApp Business Account. **Czy 360dialog obsługuje Coexistence?** Ich strona z cennikiem tego nie wyjaśnia. To nie jest dowód w żadną stronę i warto ich o to zapytać. **Które rozwiązanie jest lepsze dla agencji?** To różne produkty. 360dialog oferuje platformę dla każdego klienta, a EasyCoexistence połączenie dla każdego klienta. Koszt za numer ma coraz większe znaczenie wraz ze wzrostem ich liczby. --- ## EasyCoexistence a WATI https://easycoexistence.com/pl/compare/easycoexistence-vs-wati To różne produkty, a nie konkurencyjne wersje tego samego rozwiązania. WATI oferuje wspólną skrzynkę zespołową, rozliczaną według liczby użytkowników i aktywnych kontaktów miesięcznie. EasyCoexistence sprzedaje samo połączenie, rozliczane za numer, bez żadnej skrzynki. ### Za co naprawdę płacisz co miesiąc Oba produkty rozliczają różne jednostki, a dla każdego, kto ma więcej niż jeden numer, ta różnica narasta co miesiąc. - WATI:: Za użytkownika i aktywny kontakt miesięcznie. Opublikowane plany obejmują od trzech do dziesięciu użytkowników oraz od 500 do 2,500 kontaktów we wrześniu 2026, więc rachunek rośnie z każdym zatrudnionym konsultantem i każdym obsłużonym klientem. - EasyCoexistence:: Jedna stała opłata za każdy połączony numer, bez limitu użytkowników i kontaktów. Dwudziesty klient agencji nie kosztuje więcej niż pierwszy, a intensywny miesiąc tyle samo co spokojny. ### Gdzie trafiają rozmowy Twoich klientów To różnica, której później nie da się cofnąć, wynikająca z tego, czym jest każdy z tych produktów. - WATI:: Na ich platformę. Wspólna skrzynka musi przechowywać treść wiadomości, aby wyświetlić ją osobie, która ją otworzy, a ich strona cenowa wymienia to jako podstawową funkcję każdego planu. - EasyCoexistence:: Nigdzie po naszej stronie. Meta dostarcza zdarzenia wiadomości bezpośrednio na wskazany przez Ciebie URL, a wszystko, co trafia do naszego zapasowego callbacka, jest odrzucane bez zapisu. Wymusza to kod, a nie deklaracja w zasadach. ### Czy Twój zespół musi zmienić sposób pracy To pytanie, które właściciel firmy zadaje przed zaakceptowaniem czegokolwiek. - WATI:: Konsultanci logują się do ich skrzynki. Tam rozmowy są przypisywane, oznaczane i obsługiwane, więc zespół odchodzi od telefonu i przechodzi do nowego narzędzia. - EasyCoexistence:: Nikt się nie przenosi. Aplikacja WhatsApp Business nadal działa na tym samym numerze dzięki Coexistence, z tymi samymi rozmowami i historią, a oprogramowanie obsługuje to, co zostało przez Ciebie zbudowane. ### Co się dzieje, gdy produkt przestaje Ci wystarczać Oba rozwiązania mają ograniczenie, ale znajduje się ono w innym miejscu. - WATI:: Więcej użytkowników i aktywnych kontaktów, za każdym razem jako płatny wyższy poziom. Platforma jest produktem, więc skalowanie oznacza kupowanie większej jego wersji. - EasyCoexistence:: Nie ma poziomów ani czegoś, z czego możesz wyrosnąć. Budujesz interfejs, więc skalujesz własny system oparty na udokumentowanym API Meta, bez niczego naszego pomiędzy. ### Kiedy potrzebujesz skrzynki Jeden przypadek, a nazwanie go sprawia, że reszta tej strony staje się użyteczna. - WATI:: Zespół wsparcia złożony z ośmiu osób dzielących rozmowy na ich platformie, w planie zaczynającym się od 4,999 rupii miesięcznie za trzech użytkowników i 500 aktywnych kontaktów miesięcznie, z dodatkową opłatą za każdego kolejnego użytkownika. - EasyCoexistence:: To inne zadanie. Nie ma tu skrzynki ani widoku konsultanta, ponieważ interfejs jest częścią, którą Ty lub Twój klient już macie. ### Które rozwiązanie wybrać Jeśli zespół konsultantów będzie codziennie się logować, a rozmowy są sednem pracy, kup skrzynkę. WATI ją stworzyło i działa ona zgodnie z opisem. Dla wszystkich pozostałych, a to większość osób czytających tę stronę, skrzynka jest częścią, za którą płacisz, ale z której nie korzystasz. Agencja mająca numery klientów kupuje stanowiska, których nikt nie otwiera. Deweloper budujący interfejs umieszcza konkurencyjny produkt między swoim rozwiązaniem a API Meta. Mała firma ma przenieść się z telefonu, który już działa. EasyCoexistence to połączenie działające w tle, ze stałą opłatą za numer. Rozmowy trafiają do Twoich systemów, a zespół zachowuje aplikację, którą już zna. - Bezpośrednie porównywanie cen miesięcznych. Jeden produkt obejmuje skrzynkę i użytkowników, a drugi nie. - Wybór połączenia, gdy zespół potrzebuje skrzynki. Zespół będzie niezadowolony i będzie miał ku temu powody. - Wybór skrzynki, gdy samodzielnie budujesz interfejs. W efekcie masz dwa interfejsy. **Co się stanie, gdy przekroczę 500 kontaktów?** W ich planie wejściowym przechodzisz na wyższy poziom. U nas nic się nie dzieje: nie ma limitu kontaktów w żadnej cenie, więc miesiąc z dziesięcioma tysiącami klientów kosztuje tyle samo co miesiąc z dziesięcioma. **Czy jedno rozwiązanie jest tańsze?** Przy maksymalnie sześciu numerach my, w porównaniu z ich planem wejściowym. Ten plan kosztuje 4,999 rupii miesięcznie, czyli około US$ 53, za trzech użytkowników i 500 aktywnych kontaktów miesięcznie. U nas to US$ 9 za połączony numer albo US$ 7 za każdy od sześciu numerów, więc sześć numerów kosztuje US$ 42 miesięcznie. Powyżej tego odpowiedź zależy od ich opłat za dodatkowych użytkowników i progi kontaktów, które rosną wraz z zespołem i liczbą klientów, a nasza cena rośnie tylko wraz z liczbą numerów. **Czy WATI obsługuje Coexistence?** Ich strona cenowa tego nie wyjaśnia. Zapytaj ich, zamiast opierać się na tej stronie. **Czy macie aplikację mobilną?** Nie. Zespół korzysta z aplikacji WhatsApp Business, i właśnie na tym polega Coexistence. --- ## EasyCoexistence a respond.io https://easycoexistence.com/pl/compare/easycoexistence-vs-respond-io respond.io to platforma wielokanałowa: skrzynki zespołowe, przepływy pracy, agenci AI i rozsyłki, od US$ 79 miesięcznie, z limitami użytkowników i kontaktów. EasyCoexistence to warstwa połączenia, wyceniana za numer, bez tych funkcji. ### Ile kosztuje działanie Rozliczane według różnych jednostek, zgodnie z publikacją z września 2026. - respond.io:: Od US$ 79 miesięcznie za pięciu użytkowników i 1 000 aktywnych kontaktów miesięcznie, do US$ 279. Rachunek zależy od liczby osób odpowiadających i klientów, do których docierasz. - EasyCoexistence:: Od US$ 9 za połączony numer miesięcznie, do US$ 1 w miarę dodawania numerów, bez limitów użytkowników ani kontaktów. Rachunek zależy od liczby posiadanych numerów, czyli numerów faktycznie kontrolowanych przez agencję. ### Gdzie znajduje się treść rozmów To skutek sprzedaży skrzynki zamiast połączenia. - respond.io:: Na ich platformie, której skrzynka zespołowa potrzebuje do wyświetlania historii. Ich strona cenowa nie opisuje przechowywania danych, więc warto o to zapytać, jeśli ma to dla Ciebie znaczenie. - EasyCoexistence:: Po naszej stronie nigdzie. Nadpisanie webhooka wysyła zdarzenia wiadomości z Meta bezpośrednio do Twojego endpointu, a wszystko, co trafia do naszego mechanizmu awaryjnego, jest odrzucane bez zapisu. ### Co znajduje się między Tobą a Meta To pytanie rozstrzyga sprawę dla każdego, kto tworzy oprogramowanie. - respond.io:: Ich platforma. Integrujesz się z ich abstrakcją, limitami szybkości, formatem webhooka i harmonogramem wydań, a to, co zbudujesz, jest przenośne tylko w zakresie przez nich dozwolonym. - EasyCoexistence:: Nic. API należy do Meta, jest przez Meta udokumentowane, a webhook trafia do Twojego endpointu. Nie ma niczego naszego, z czym musisz się integrować, co umożliwia także odejście. ### Co monitoruje połączenie Rzadko opisuje się to na stronach cenowych, a właśnie dlatego ten produkt w ogóle istnieje. - respond.io:: Ich strona cenowa tego nie omawia, więc twierdzenie czegokolwiek byłoby nieprawidłowe. Jeśli przechowujesz numery klientów, zapytaj konkretnie, co dzieje się po cichym zerwaniu połączenia. - EasyCoexistence:: Ocena jakości, poziom wiadomości i przepustowość sprawdzane według harmonogramu. Zdarzenia konta Meta obsługiwane według nazwy. Przechowywane są dwa dane uwierzytelniające, aby unieważnionego tokenu nie pomylić z utraconym numerem. Po ponownym połączeniu nadpisanie webhooka jest stosowane ponownie. ### Kiedy potrzebujesz platformy Warto to nazwać, bo oba produkty odpowiadają na różne pytania. - respond.io:: Gdy chcesz platformy. Ich opublikowane plany obejmują skrzynki zespołowe i niestandardowe, przepływy pracy, rozsyłki, agentów AI, raportowanie, a na wyższych poziomach także SSO i wiele obszarów roboczych. To rozwiązanie wielokanałowe, nie tylko dla WhatsApp. - EasyCoexistence:: Celowo inny zakres: jeden numer, jedno połączenie, szesnaście narzędzi MCP i webhook, a interfejs pozostaje po Twojej stronie. ### Które rozwiązanie wybrać To różne warstwy, a nie konkurencyjne wersje tego samego produktu. Jeśli nikt po Twojej stronie nie tworzy interfejsu i chcesz gotowego miejsca do pracy agentów, szukasz platformy. Jeśli to Ty ją tworzysz, platforma staje się konkurentem we własnym stosie. Płacisz za użytkownika za skrzynki, których użytkownicy nigdy nie widzą, za kontakt za rozmowy, które Twój produkt już obsługuje, i integrujesz się z abstrakcją zamiast z API udokumentowanym przez Meta i utrzymywanym przez nią jako stabilne. EasyCoexistence to warstwa poniżej: stała opłata za numer, webhook skierowany do Twojego systemu i monitorowane połączenie, aby cicha awaria nie stała się utraconym klientem. - Porównywanie US$ 9 z US$ 79 tak, jakby te kwoty kupowały to samo. Nie kupują. - Wybór połączenia, gdy potrzebujesz produktu. Spędzisz miesiące na odtwarzaniu skrzynki. - Zakładanie, że każdy dostawca monitoruje połączenie. Zapytaj konkretnie, bo rzadko opisuje się to na stronie cenowej. **Które rozwiązanie jest dla mnie?** To różne warstwy. respond.io to platforma do pracy, a EasyCoexistence to połączenie poniżej niej, dla zespołów samodzielnie tworzących interfejs. **Czy mogę przejść od nich do Was?** Numer należy do Ciebie i można go połączyć przez Coexistence. Zrezygnujesz z ich skrzynki i przepływów pracy. **Czy macie przepływy pracy lub agentów AI?** Nie. Łącznik MCP pozwala asystentowi używać numeru, a webhook pozwala Twojemu systemowi reagować. Żadne z tych rozwiązań nie jest kreatorem przepływów pracy. **Czy te ceny są aktualne?** Są zgodne z publikacją z września 2026 i zostały podlinkowane powyżej. Sprawdź źródło przed podjęciem decyzji. --- ## EasyCoexistence kontra Dualhook https://easycoexistence.com/pl/compare/easycoexistence-vs-dualhook Oba są dostawcami Coexistence o tej samej podstawowej architekturze: aplikacja WhatsApp Business nadal działa, a webhooki wiadomości trafiają z Meta bezpośrednio na Twój serwer, zamiast przechodzić przez dostawcę. Różnic jest mniej niż podobieństw, ale warto je znać. ### Czym są oba produkty To najbliższe porównanie na tej stronie, ponieważ ich pozycjonowanie jest niemal takie samo. - Dualhook:: Dostawca Coexistence z tą samą podstawową obietnicą: aplikacja WhatsApp Business działa, a webhooki wiadomości są kierowane bezpośrednio z Meta na Twój serwer, bez przechowywania ich przez dostawcę. Ich dokumentacja nazywa to Webhook Override. - EasyCoexistence:: Ten sam mechanizm, pod tą samą nazwą, której używa Meta. Ustawiamy override_callback_uri w subskrypcji aplikacji dla WhatsApp Business Account, co przenosi pola ścieżki wiadomości na Twój endpoint, podczas gdy my zachowujemy pola operacyjne. ### Dokąd trafiają wiadomości Oba produkty kierują je bezpośrednio. Różnica dotyczy tego, co dzieje się ze zdarzeniami, które nie zostaną przekierowane. - Dualhook:: Bezpośrednie kierowanie z Meta bez przechowywania wiadomości, co ich strona stwierdza wprost i co odpowiada naszej architekturze. - EasyCoexistence:: To samo kierowanie. Możemy jednak dodać informację o ścieżce awaryjnej: konto bez ustawionego nadpisania dostarcza zdarzenia do naszego domyślnego wywołania zwrotnego, gdzie moduł obsługi je odrzuca bez zapisywania. Ta zasada jest wymuszona w kodzie, a nie tylko opisana w polityce. ### Reguła czternastu dni nieaktywności Meta rozłącza połączenie Coexistence po około czternastu dniach bez aktywności na urządzeniu głównym. Oba produkty rozwiązują ten problem inaczej. - Dualhook:: Ich dokumentacja opisuje ostrzeżenie po trzynastu dniach, odliczanie i przypomnienia e-mail. To przypomnienie, że zegar odlicza czas, a nie informacja, dlaczego połączenie rzeczywiście zostało zerwane. - EasyCoexistence:: Monitorujemy samo rozłączenie i odczytujemy pole przyczyny z Meta, które rozróżnia PRIMARY_INACTIVITY od BUSINESS_DOWNGRADE, CHANGE_NUMBER i pozostałych. Przyczyna odróżnia dwa tygodnie ciszy od sytuacji, w której klient faktycznie odszedł. ### Co przestaje działać po ponownym połączeniu To najbardziej kosztowny skutek reguły nieaktywności i kwestia, o którą warto zapytać każdego dostawcę. - Dualhook:: Ich dokumentacja nie opisuje, co dzieje się z nadpisaniem webhooka po ponownym połączeniu. Nie oznacza to, że tego nie obsługują. To pytanie warto zadać im bezpośrednio. - EasyCoexistence:: Odłączenie odinstalowuje aplikację z konta, a nadpisanie znika razem z nią. Ponowne połączenie przywraca wysyłanie i monitorowanie, ale dostarczanie na Twój serwer po cichu przestaje działać. Nakładamy je ponownie przy każdym połączeniu, ponieważ zdarzyło się to rzeczywistemu numerowi, który wrócił bez błędów, lecz przestał dostarczać wiadomości. ### Ile kosztuje każdy numer Oba produkty pobierają stałą miesięczną opłatę za każdy połączony numer, a nie za użytkownika lub wiadomość, i żaden nie dolicza marży do opłat Meta za rozmowy. - Dualhook:: Ich własne strony porównawcze opisują stałą miesięczną opłatę od $12 miesięcznie, zgodnie z publikacją z września 2026. - EasyCoexistence:: Od US$ 9 za każdy połączony numer miesięcznie, do US$ 1 w miarę dodawania numerów, bez limitów użytkowników ani kontaktów. Dla agencji różnica rośnie z każdym dodanym numerem klienta. ### Konektor MCP Gdzie dajemy więcej konkretnej grupie odbiorców. - Dualhook:: Ich dokumentacja nie opisuje serwera MCP. Ich produkt jest dostępny przez API i panel. - EasyCoexistence:: Szesnaście narzędzi przez zdalny serwer MCP z OAuth pozwala Claude, ChatGPT, Cursor i Claude Code listować numery, sprawdzać ich status, wysyłać wiadomości i szablony oraz ustawiać miejsca docelowe webhooków. Dla agencji wdrażającej klientów z poziomu asystenta to właśnie robi różnicę. - Uznawanie nieudokumentowanej funkcji za brakującą. Zapytaj ich, ponieważ ta strona wskazuje, czego ich dokumentacja nie opisuje, zamiast zgadywać. - Wybieranie wyłącznie na podstawie ceny. Obie opłaty są niewielkie w porównaniu z tym, co Meta pobiera za rozmowy. - Zakładanie, że każdy dostawca ponownie nakłada nadpisanie webhooka po ponownym połączeniu. Zapytaj o to konkretnie, niezależnie od wybranego dostawcy. **Czy naprawdę mają tę samą architekturę?** Na ścieżce wiadomości tak. Oba produkty korzystają z możliwości Meta do zmiany miejsca, do którego WhatsApp Business Account dostarcza webhooki, więc treść rozmów trafia na Twój serwer, a nie przez dostawcę. **Czym różnią się oba podejścia do reguły 14 dni?** Ostrzegają po trzynastu dniach, że zegar odlicza czas. My odczytujemy własną przyczynę rozłączenia Meta, która odróżnia dwa tygodnie ciszy od sytuacji, w której klient faktycznie odszedł, a następnie ponownie nakładamy nadpisanie webhooka, aby dostarczanie nie zatrzymało się po cichu. **Czym wyróżnia się EasyCoexistence?** Konektor MCP z szesnastoma narzędziami, którego nie opisuje ich dokumentacja, oraz automatyczne ponowne nałożenie nadpisania webhooka po ponownym połączeniu, które je usuwa. **Czy ta strona jest uczciwa?** Każda podana tu liczba pochodzi z ich własnych opublikowanych stron i ma datę. Przeczytaj je przed decyzją: porównanie napisane przez jedną stronę jest dowodem, a nie werdyktem. --- ## Czy aplikacja WhatsApp Business i API mogą działać na jednym numerze? https://easycoexistence.com/pl/whatsapp-business-app-and-api-same-number Tak. Meta nazywa to Coexistence i jest to oficjalna funkcja, a nie obejście. Personel nadal odpowiada w aplikacji WhatsApp Business na telefonie, Cloud API działa jednocześnie na tym samym numerze, a po obu stronach widać te same rozmowy. ### Jak jeden numer może działać w obu miejscach jednocześnie? Ponieważ Meta stworzyła do tego specjalny tryb. Historycznie był to kompromis, którego nikt nie chciał: migracja numeru do API oznaczała, że aplikacja WhatsApp Business przestawała na nim działać. Firma, w której personel odpowiadał klientom przez telefon, musiała więc wybrać między ludźmi znającymi już klientów a automatyzacją, którą chciała dodać. Coexistence usuwa ten wybór. Numer jest rejestrowany w Meta jako numer API, a aplikacja WhatsApp Business pozostaje z nim połączona. Wiadomość od klienta trafia do aplikacji na telefonie i na Twój webhook API, a odpowiedź wysłana z dowolnej strony pojawia się w rozmowie. Nic nie jest symulowane ani obchodzone: aplikacja i API to dwa zatwierdzone sposoby korzystania z tego samego numeru. ### Co faktycznie zmienia się w telefonie? Mniej, niż wiele osób oczekuje, ale warto znać te różnice przed połączeniem. Personel pracuje jak wcześniej: ta sama aplikacja, te same czaty, te same kontakty i ten sam numer. Znikają cztery funkcje, które Meta wyłącza na każdym numerze z Coexistence: wiadomości znikające, multimedia jednokrotnego wyświetlenia, lokalizacja na żywo i listy transmisyjne. Czaty grupowe nadal działają w aplikacji, ale są poza API, więc automatyzacja ich nie widzi. Przy pierwszym połączeniu numeru odbywa się też synchronizacja, która kopiuje ostatnią historię rozmów, aby strona API nie zaczynała bez kontekstu. Obejmuje ona ostatnie wiadomości, a nie całą historię numeru. Starsze wiadomości pozostają na telefonie, tak jak wcześniej. ### Czy coś przestanie działać, jeśli zmienimy zdanie? Nie. Warto powiedzieć to wprost, bo właśnie ta obawa powstrzymuje wiele osób przed próbą. Rozmowy są i zawsze były zapisane na telefonie. Odłączenie numeru od API pozostawia aplikację WhatsApp Business działającą dokładnie tak jak wcześniej, z zachowanymi czatami, ponieważ nic nie zostało przeniesione. API dodano obok aplikacji, a nie zamiast niej. Numer przez cały czas pozostaje w należącym do firmy Meta Business Portfolio. Dostawca łączy go jako Tech Provider, czyli uzyskuje uprawnienie, a nie własność. Po usunięciu dostawcy numer pozostaje na swoim miejscu i nie jest zabierany. ### Czego potrzebujesz, aby to działało? Trzech rzeczy, z których dwie już masz. Numer musi być używany w aplikacji WhatsApp Business, a nie w konsumenckiej aplikacji WhatsApp, i nie może być wcześniej zarejestrowany w Cloud API w innym miejscu. Potrzebujesz też Meta Tech Provider do przeprowadzenia wdrożenia, ponieważ Coexistence nie jest dostępne samodzielnie z panelu Meta. Połączenie odbywa się przez zatwierdzoną aplikację dostawcy. W tym miejscu wkraczamy my. Wbudowany proces Meta Embedded Signup wybiera portfolio, konto i numer. Następnie skanujesz kod w aplikacji WhatsApp Business, aby potwierdzić połączenie, a numer zostaje podłączony w kilka minut. Aplikacja działa przez cały czas, także podczas nawiązywania połączenia. - Zakładanie, że musisz wybrać jedną opcję. Coexistence istnieje właśnie po to, aby nie było takiej potrzeby. - Oczekiwanie czatów grupowych przez API. Pozostają w aplikacji i wszędzie są poza API. - Czekanie na opcję w panelu Meta. Wdrożenie Coexistence odbywa się przez Tech Provider. **Czy to jest oficjalne?** Tak. Coexistence to własna funkcja Meta i używane przez nią określenie. Nie jest to most, połączone urządzenie ani obejście. **Czy personel zauważy różnicę?** Tylko taką, że znikają cztery funkcje: wiadomości znikające, jednokrotne wyświetlenie, lokalizacja na żywo i listy transmisyjne. Poza tym wszystko działa jak wcześniej. **Czy stracę historię czatów?** Nie. Historia pozostaje na telefonie. Ostatnia część historii jest również kopiowana na stronę API podczas łączenia numeru. **Czy mogę cofnąć tę zmianę?** Tak. Odłącz numer, a aplikacja będzie działać dokładnie jak wcześniej, z zachowanymi rozmowami. --- ## Jak połączyć WhatsApp z API bez utraty czatów https://easycoexistence.com/pl/connect-whatsapp-without-losing-chats Twoje rozmowy są w telefonie, a połączenie z API ich nie przenosi. Coexistence dodaje Cloud API obok aplikacji WhatsApp Business, zamiast ją zastępować, więc rozmowy pozostają na swoim miejscu, a aplikacja nadal działa. ### Dlaczego kiedyś połączenie z API oznaczało utratę czatów? Ponieważ wcześniejsza ścieżka była migracją, a nie dodatkiem. Rejestracja numeru w Cloud API usuwała go z aplikacji WhatsApp Business, w której znajdowały się wszystkie rozmowy. Numer wracał jako endpoint API bez historii i bez aplikacji. Dlatego tak wiele firm sprawdzało API raz, a potem z niego rezygnowało. Ten kompromis był realny i stanowił główny powód, dla którego małe firmy pozostawały poza oficjalnym API. Skłaniał też użytkowników do nieoficjalnych bramek, które utrzymywały działanie aplikacji, udając połączone urządzenie, i narażały numer na blokadę. ### Co Coexistence robi inaczej? Dodaje API bez usuwania aplikacji. Numer jest rejestrowany w Meta jako numer API, a aplikacja WhatsApp Business pozostaje z nim połączona, więc oba rozwiązania działają jednocześnie na tym samym numerze. Rozmowy nigdy nie są przenoszone. Znajdują się w telefonie, w aplikacji, dokładnie tam, gdzie były wcześniej, i pozostają tam niezależnie od dalszych losów połączenia z API. Przy pierwszym połączeniu Meta synchronizuje najnowszą historię rozmów po stronie API, aby automatyzacja nie zaczynała od zera. To jednak kopia, a nie transfer. Nic nie jest usuwane z urządzenia. Późniejsza wiadomość od klienta trafia w oba miejsca: do aplikacji w telefonie i do Twojego webhooka. Pracownicy mogą odpowiadać w aplikacji, Twój system może odpowiadać automatycznie, a obie odpowiedzi pojawiają się w tej samej rozmowie. ### Co dokładnie się synchronizuje, a co nie? Synchronizuje się najnowsza historia wiadomości, w określonym oknie po nawiązaniu połączenia. Dzięki temu automatyzacja lub agent ma kontekst trwającej rozmowy i nie odpowiada w ciemno osobie, której wcześniej nie widział. Nie synchronizuje się starsza historia, multimedia sprzed połączenia ani rozmowy grupowe. Nic z tego nie jest tracone. Wszystko pozostaje w telefonie i aplikacji, gdzie pracownicy mogą to odczytać tak jak wcześniej. Dane nie są po prostu kopiowane po stronie API, ponieważ synchronizacja zapewnia punkt wyjścia dla automatyzacji, a nie archiwum. Jeśli potrzebujesz pełnej historii w innym miejscu, wyeksportuj ją z aplikacji. To osobne zadanie, niezależne od łączenia numeru, więc warto ich nie mylić. ### Co się stanie, jeśli później odłączymy API? Aplikacja nadal działa, a rozmowy wciąż tam są, ponieważ nigdy nie zostały przeniesione. Odłączenie usuwa warstwę API numeru. Aplikacja WhatsApp Business nadal działa ze wszystkimi rozmowami bez zmian, a firma wraca dokładnie do punktu wyjścia i nie musi niczego przywracać. To zabezpieczenie warto zrozumieć przed rozpoczęciem: decyzję można odwrócić, czego nie zapewniała dawna migracja. Numer przez cały czas pozostaje w Twoim Meta Business Portfolio. Dostawca łączy go jako Tech Provider, czyli za pomocą uprawnienia, które przyznajesz i możesz wycofać. Odejście od dostawcy nie oznacza więc odzyskiwania od niego numeru. - Eksportowanie wszystkiego na zapas ze strachu. Rozmowy nigdzie nie znikają. - Oczekiwanie całej historii po stronie API. Synchronizacja zapewnia najnowszy kontekst, a nie archiwum. - Korzystanie z nieoficjalnej bramki, aby utrzymać działanie aplikacji. Coexistence robi to bez ryzyka blokady. **Czy stracę historię czatów?** Nie. Jest w telefonie i tam pozostaje. Połączenie dodaje API obok aplikacji, zamiast ją zastępować. **Czy stara historia pojawi się w moim systemie?** Po połączeniu synchronizuje się najnowsza historia. Starsze wiadomości i multimedia pozostają w telefonie. **Czy pracownicy mogą nadal korzystać z aplikacji?** Tak, dokładnie jak wcześniej. Na tym polega Coexistence. **Co się stanie po odłączeniu API?** Aplikacja nadal działa ze wszystkimi rozmowami, ponieważ nic nie zostało przeniesione. --- ## Najtańszy sposób na WhatsApp Business API https://easycoexistence.com/pl/cheapest-whatsapp-business-api Samo API jest bezpłatne. Płacisz Mecie za rozmowy oraz dostawcy za dostęp. Część należna Mecie jest taka sama niezależnie od wybranego dostawcy, więc jedyną opłatą wartą optymalizacji jest opłata dostawcy. Najtańszy model to stała opłata za numer, bez narzutu. ### Za co właściwie płacisz? Za dwie oddzielne rzeczy, a ich mylenie powoduje, że porównania cen w tej kategorii są błędne. Pierwsza to cennik rozmów Mety. Meta pobiera opłaty za rozmowy według kategorii, a stawki różnią się w zależności od kraju. Rozmowy usługowe w 24-godzinnym oknie działają inaczej niż rozmowy inicjowane przez firmę. Ten koszt występuje niezależnie od tego, za pośrednictwem kogo kupujesz dostęp, ponieważ należy do Mety, i zwykle jest wyższy. Druga to opłata dostawcy za dostęp. To wyłącznie jego decyzja handlowa i jedyna część rachunku, którą możesz zmienić, wybierając innego dostawcę. Porównywanie dostawców na podstawie całkowitego kosztu bez rozdzielenia tych dwóch elementów oznacza porównywanie szumu. ### Gdzie uciekają pieniądze? W narzucie, który łatwo przeoczyć, bo przy pojedynczej wiadomości jest niewielki. Kilku dostawców dolicza opłatę za wiadomość do opłat Mety. Twilio publikuje stawkę US$ 0.005 za każdą wiadomość przychodzącą i wychodzącą. Gupshup publikuje stawkę US$ 0.001. Inni podają stawkę łączną, w której opłata Mety jest już zawarta, więc narzut istnieje, ale nie da się go sprawdzić względem opublikowanej stawki Mety. Dziesiąta część centa nic nie znaczy, dopóki jej nie pomnożysz. Przy stu tysiącach wiadomości miesięcznie opublikowana stawka Gupshup wynosi US$ 100, a Twilio US$ 500 miesięcznie, oprócz opłat Mety. To te liczby warto wpisać do arkusza przed wyborem na podstawie funkcji. ### Jaki model jest najtańszy? Stała opłata za każdy połączony numer, a rachunek Mety trafia bezpośrednio do Ciebie i pozostaje nietknięty. Ten model ma dwie cechy, których nie mają alternatywy. Koszt przestaje rosnąć po połączeniu numeru, więc rozwój nie zwiększa opłat. Faktura Mety pozostaje też możliwa do sprawdzenia, ponieważ nikt nie dolicza swojej opłaty do jej rachunku. Możesz więc porównać to, co płacisz Mecie, z jej własnymi opublikowanymi stawkami. Nasza cena zaczyna się od US$ 9 za każdy połączony numer miesięcznie i spada do US$ 1 w miarę dodawania numerów, bez opłat za wiadomości. Przy opublikowanej stawce Twilio jest to tańsze powyżej około 1 800 wiadomości miesięcznie, a różnica później rośnie. Platformy rozliczane za użytkownika to jeszcze inna kalkulacja: pobierają opłaty za osoby, a nie za wiadomości, więc punkt opłacalności zależy od liczby użytkowników. ### Czy najtańsza opcja jest właściwa? Nie zawsze i warto uczciwie powiedzieć, kiedy tak nie jest. Jeśli chcesz mieć współdzieloną skrzynkę odbiorczą, narzędzia do kampanii i analitykę w jednym produkcie, z którego Twój zespół korzysta przez cały dzień, platforma rozliczana za użytkownika oferuje coś realnego i ta opłata za to płaci. Zapłacenie nam mniej, a następnie samodzielne zbudowanie tych funkcji, nie oznacza oszczędności. Najtańsza opcja ma sens, gdy masz już własny system. Firma z CRM-em, helpdeskiem, narzędziem automatyzacji lub agentem AI nie potrzebuje drugiego miejsca do odczytywania wiadomości. Potrzebuje, aby WhatsApp docierał do pierwszego systemu. W takim przypadku opłata za numer bez opłat za wiadomości to najmniej, ile możesz zapłacić za korzystanie z oficjalnego API. - Porównywanie dostawców bez oddzielenia kosztu rozmów Mety od opłaty dostawcy. - Uznawanie łącznej stawki za wiadomość za brak narzutu. Oznacza ona, że narzut nie jest wyszczególniony. - Wybór najtańszej opłaty, gdy naprawdę potrzebujesz skrzynki odbiorczej oferowanej przez platformę. **Czy WhatsApp Business API jest bezpłatne?** Dostęp jest bezpłatny. Meta pobiera opłaty za rozmowy, a dostawcy doliczają własne opłaty za dostęp. Część należna Mecie jest wszędzie taka sama. **Który dostawca jest najtańszy?** Najtańszy model to stała opłata za numer bez narzutu. Nasza cena zaczyna się od US$ 9 za numer i spada do US$ 1 w miarę dodawania numerów. **Czy tańszy dostawca oznacza gorsze API?** Nie. Cloud API w każdym przypadku należy do Mety. Dostawca zmienia to, co znajduje się przed nim, oraz wysokość pobieranej opłaty. **Kiedy droższy dostawca jest wart swojej ceny?** Gdy chcesz korzystać z oferowanego przez niego produktu, na przykład ze współdzielonej skrzynki odbiorczej, w której Twój zespół pracuje przez cały dzień. --- ## Komponenty szablonu: nagłówek, treść, stopka i przyciski https://easycoexistence.com/pl/docs/template-components Szablon składa się z maksymalnie czterech komponentów: nagłówka, treści, stopki i przycisków. Tylko nagłówek i treść obsługują zmienne, a każdy komponent ma ograniczenia określające, co wiadomość może zawierać, zanim Meta ją sprawdzi. ### Nagłówek Opcjonalny, dostępny w jednym z czterech rodzajów: tekstowym, obrazem, wideo lub dokumentem. Nagłówek tekstowy może mieć maksymalnie 60 znaków i obsługuje jedną zmienną. Nagłówek multimedialny zawiera plik dostarczany podczas wysyłania, dzięki czemu można dołączyć paragon lub bilet. - Nagłówek tekstowy: 60 znaków, maksymalnie jedna zmienna. - Nagłówek multimedialny: obraz, wideo lub dokument dostarczany przy każdej wysyłce. - Jeden szablon może mieć tylko jeden nagłówek. - Nagłówek lokalizacji jest dostępny dla niektórych kategorii. ### Treść Wymagana część, licząca maksymalnie 1024 znaki, i jedyny komponent obsługujący wiele zmiennych. Zmienne mają określoną pozycję i są zapisywane jako numerowane symbole zastępcze, więc pierwsza z nich otrzymuje pierwszą przesłaną wartość. Meta odrzuca treści złożone głównie ze zmiennych i zawierające niewiele stałego tekstu, ponieważ szablon, który samodzielnie prawie nic nie mówi, nie różni się od otwartego pola na dowolną zawartość. Napisz pełne zdanie wokół symboli zastępczych. ### Stopka Opcjonalna, licząca 60 znaków, ze stałym tekstem i bez jakichkolwiek zmiennych. Jest wyświetlana mniejszą i jaśniejszą czcionką niż treść, dlatego nadaje się do stałej informacji, ale nie do czegoś, od czego zależy wiadomość. Często stosuje się ją jako wiersz rezygnacji z wiadomości w szablonach marketingowych. Pomaga to również budować dobrą reputację szablonu wśród odbiorców. ### Przyciski Maksymalnie 10 łącznie, w trzech rodzajach. Ich zestawienie ma duży wpływ na akceptację. - Szybka odpowiedź: po dotknięciu wysyła do Ciebie stałą odpowiedź tekstową. - Wezwanie do działania: otwiera URL lub wybiera numer telefonu. - Przyciski URL obsługują jedną zmienną dodawaną do stałego adresu bazowego. - Kopiowanie kodu: udostępnia odbiorcy kod do skopiowania, używany do uwierzytelniania. ### Dlaczego struktura ma znaczenie przed weryfikacją Meta sprawdza cały szablon, a większość odrzuceń wynika ze struktury, nie z treści. Treść złożona prawie wyłącznie ze zmiennych, przycisk URL kierujący do miejsca niezwiązanego z firmą lub wiadomość marketingowa zgłoszona w kategorii użytkowej to przykłady odrzuceń wynikających ze struktury. Najpierw zadbaj o właściwy układ, a weryfikacja treści będzie prostsza. Szablon odrzucony z powodu zasad zwraca kod błędu 132007, który nie wskazuje rzeczywistej przyczyny. - Tworzenie treści złożonej głównie z symboli zastępczych. Meta odrzuca szablony zawierające zbyt mało stałego tekstu. - Oczekiwanie zmiennych w stopce. Zawiera ona wyłącznie stały tekst, bez wyjątków. - Zgłaszanie wiadomości marketingowej w kategorii użytkowej. Treść nie naprawi nieprawidłowo wybranej kategorii. **Które części obsługują zmienne?** Nagłówek obsługuje najwyżej jedną zmienną, a treść kilka. Stopki nie obsługują ich nigdy, natomiast przyciski URL przyjmują jedną dołączaną wartość. **Jak długa może być treść?** 1024 znaki, czyli zdecydowanie najwięcej spośród wszystkich komponentów. **Ile przycisków można dodać?** Maksymalnie 10 łącznie, z limitami dla poszczególnych typów. **Dlaczego mój szablon został odrzucony?** Najczęściej z powodu struktury, a nie treści: zbyt mało stałych słów lub niewłaściwa kategoria. Zwracany jest wtedy kod błędu 132007. --- ## Cykl życia statusu szablonu https://easycoexistence.com/pl/docs/template-status-lifecycle Szablon przechodzi przez sekwencję stanów, a zatwierdzenie jest jej środkiem, nie końcem. Zatwierdzony szablon może zostać wstrzymany z powodu jakości, przywrócony, ponownie wstrzymany i ostatecznie trwale wyłączony, bez żadnej ingerencji z Twojej strony. ### Stany W kolejności, w jakiej szablon zwykle przez nie przechodzi. - PENDING: przesłany i oczekujący na weryfikację. - APPROVED: gotowy do wysyłania. - REJECTED: odrzucony podczas weryfikacji, zwykle z powodu struktury lub kategorii. - PAUSED: tymczasowo niedostępny po spadku jakości. - DISABLED: trwale niedostępny, koniec cyklu. ### Jak szablon zostaje wstrzymany Nie przez żadną czynność z Twojej strony. Odbiorcy blokują lub zgłaszają wiadomości wysłane z jego użyciem, ocena jakości szablonu spada z zielonej przez żółtą do czerwonej, a Meta wstrzymuje go, aby zatrzymać ten spadek. Wstrzymanie jest tymczasowe i znika samo. Liczy się to, co dzieje się później: kolejne wstrzymania prowadzą do eskalacji, a szablon, który wciąż wraca do czerwonego poziomu, zostaje trwale wyłączony zamiast ponownie wstrzymany. ### Dwa webhooki Oba są potrzebne, aby zobaczyć cały cykl, a subskrypcja tylko jednego pozostawia lukę w monitorowaniu. - message_template_status_update: zatwierdzenie, odrzucenie, wstrzymanie i wyłączenie. - message_template_quality_update: zmiana oceny jakości między poziomem zielonym, żółtym i czerwonym. - Webhook jakości jest wczesnym ostrzeżeniem, a webhook statusu pokazuje konsekwencję. - Żaden nie jest domyślnie włączony, więc trzeba zasubskrybować oba. ### Dlaczego żółty poziom to moment na działanie Gdy szablon zostaje wstrzymany, wysyłanie z jego użyciem już kończy się błędem, a kampania jest już przerwana. Żółty poziom oznacza, że szablon nadal działa, a spadek jakości jest widoczny. Działanie na żółtym poziomie oznacza analizę odbiorców oraz treści. Dobrze napisany szablon wysłany osobom, które się go nie spodziewały, zbiera blokady równie szybko jak źle napisany, a zmiana treści przy zachowaniu tej samej listy niczego nie rozwiązuje. ### Co powoduje edycja Zatwierdzony szablon można edytować, co ponownie kieruje go do weryfikacji. Jest to przydatne, ale ma konsekwencję widoczną w produkcji: jeśli edycja zmieni liczbę zmiennych, każda wysyłka z niezmienionej integracji zacznie kończyć się błędem 132012. Traktuj liczbę zmiennych szablonu jako część kontraktu integracji, a nie jako treść należącą do osoby z marketingu. - Traktowanie zatwierdzenia jako permanentnego. Zatwierdzony szablon może zostać wstrzymany, a ostatecznie wyłączony. - Subskrybowanie statusu bez jakości. Pole jakości jest wczesnym ostrzeżeniem. - Edycja zmiennych szablonu bez sprawdzenia kodu, który go wysyła. **Czy zatwierdzony szablon pozostaje zatwierdzony?** Niekoniecznie. Utrzymujące się negatywne opinie mogą doprowadzić do jego wstrzymania, a ostatecznie do trwałego wyłączenia. **Czym różni się szablon wstrzymany od wyłączonego?** Wstrzymanie znika samo. Wyłączenie jest trwałe i szablonu nie można już użyć. **Jak mogę przewidzieć problem?** Zasubskrybuj webhook jakości szablonu. Zgłasza przejście na żółty poziom, gdy szablon nadal działa. **Dlaczego wysyłanie zaczęło kończyć się błędem po edycji?** Jeśli edycja zmieniła liczbę zmiennych, niezmieniona integracja wysyła teraz niewłaściwą liczbę parametrów i otrzymuje błąd 132012. --- ## Wysyłanie szablonu ze zmiennymi https://easycoexistence.com/pl/docs/sending-a-template-with-variables Zmienne szablonu są pozycyjne, a nie nazwane. Wysyłasz listę parametrów dla każdego komponentu, we właściwej kolejności, a ich liczba musi dokładnie odpowiadać definicji szablonu. Trzy różne błędy wynikają z nieprawidłowego użycia parametrów, a każdy wskazuje inną przyczynę. ### Jak dopasowywane są parametry Według pozycji, a nie nazwy. Pierwszy parametr na liście treści wypełnia pierwszy placeholder, drugi wypełnia drugi i tak dalej. Nie da się nadać zmiennej nazwy, a zamiana dwóch parametrów miejscami powoduje pomyślne wysłanie wiadomości z wartościami w niewłaściwych miejscach. To niebezpieczny przypadek, ponieważ nic nie kończy się błędem. Klient otrzymuje potwierdzenie zamówienia z datą w miejscu kwoty, a nigdzie nie zostaje zapisany żaden błąd. ### Komponenty mają osobne listy Zmienna nagłówka i zmienna treści nie korzystają z jednej listy. Każdy komponent ma własne parametry, a ich połączenie powoduje niezgodność liczby parametrów. - Parametry nagłówka trafiają do komponentu nagłówka, którego może być najwyżej jeden. - Parametry treści trafiają kolejno do komponentu treści. - Parametry URL przycisków trafiają do komponentu przycisku i są przypisane według numeru przycisku. - Wysłanie jednej płaskiej listy dla wszystkich komponentów zwraca błąd 132000. ### Jak poprawnie ustawić język Szablon jest identyfikowany jednocześnie przez nazwę i język, więc ta sama nazwa w dwóch językach oznacza dwa szablony. Wysłanie en, gdy szablon utworzono jako en_US, nie uruchamia wartości domyślnej, lecz kończy się błędem 132001, który wygląda jak informacja, że szablon nie istnieje. Wyświetl szablony dla numeru i skopiuj dokładny ciąg języka, zamiast zakładać jego format. To najczęstszy błąd szablonu i zarazem najmniej opisowy. ### Parametry typowane Większość parametrów to zwykły tekst. Niektóre mają jednak inny typ, a wysłanie ich jako tekstu kończy się błędem 132012. - Parametry walutowe zawierają kwotę, kod waluty i tekst zastępczy. - Parametry daty i czasu zawierają obiekt strukturalny z wartością zastępczą. - Parametry multimedialne nagłówka zawierają media id lub link, a nie nazwę pliku. - Tekst zastępczy jest wyświetlany, gdy aplikacja odbiorcy nie potrafi sformatować wartości. ### Co oznacza poszczególny błąd Te trzy błędy można rozróżnić, co znacznie ogranicza zgadywanie, jeśli zapisujesz je osobno, zamiast grupować jako błąd szablonu. Błąd 132001 oznacza, że para nazwy i języka nie została rozpoznana, więc najpierw sprawdź język. Błąd 132000 oznacza nieprawidłową liczbę parametrów, więc porównaj ją z definicją szablonu. Błąd 132012 oznacza nieprawidłowy format wartości, zwykle dlatego, że parametr typowany wysłano jako zwykły ciąg tekstu. - Zakładanie, że en zostanie zastąpione przez en_US. Tak się nie dzieje, a błąd wygląda jak brak szablonu. - Łączenie parametrów nagłówka i treści w jedną listę. To osobne komponenty. - Wysyłanie waluty lub daty jako zwykłego tekstu. Parametry typowane mają określoną strukturę. **Czy zmienne szablonu mają nazwy?** Nie. Są pozycyjne, więc kolejność parametrów jest całą umową. **Dlaczego mój szablon nie istnieje?** Zwykle chodzi o kod języka. Szablon jest identyfikowany przez nazwę i język razem, bez wartości domyślnej. **Co się stanie, jeśli wyślę za dużo parametrów?** Błąd 132000. Zbyt wiele parametrów powoduje ten sam błąd co zbyt mała liczba. **Jak wysłać kwotę?** Jako parametr walutowy zawierający kwotę, kod waluty i tekst zastępczy, a nie jako zwykły tekst. --- ## Limity i przepustowość wiadomości w WhatsApp https://easycoexistence.com/pl/docs/rate-limits-and-throughput Istnieją cztery osobne limity, a mylenie ich ze sobą sprawia, że limity wydają się chaotyczne. Limit wiadomości ogranicza liczbę unikalnych odbiorców dziennie w całym Business Portfolio, przepustowość ogranicza liczbę wiadomości na sekundę, limit pary ogranicza wiadomości do jednej osoby, a limit zarządzania ogranicza wywołania API, które nie są wiadomościami. ### Poziom wiadomości Określa, do ilu unikalnych klientów możesz dostarczyć wiadomości poza oknem obsługi klienta w ruchomym przedziale 24 godzin. Od 7 października 2025 jest ustawiany dla całego Business Portfolio i współdzielony przez wszystkie numery w nim, a rośnie automatycznie, gdy jakość się utrzymuje i rośnie wolumen. - Limity rosną stopniowo: 250, 2 000, 10 000, 100 000 i bez ograniczeń unikalnych odbiorców dziennie. - Do limitu wliczają się tylko dostarczenia poza oknem obsługi klienta. - Odpowiedzi wysłane w oknie obsługi klienta nie są wliczane. - Spadek jakości nie obniża już limitu, ale wstrzymuje jego wzrost. ### Przepustowość To liczba wiadomości na sekundę, czyli coś innego niż dzienny poziom. Numer może mieścić się w swoim poziomie i mimo to trafić na limit przepustowości, wysyłając nagły zryw wiadomości. Na numerze Coexistence to właśnie ten limit zaskakuje najbardziej, bo jest niższy niż na standardowym numerze Cloud API. Ten pułap ustala Meta i obowiązuje on każdego dostawcę Coexistence, więc żaden dostawca nie może go podnieść. ### Limity na odbiorcę Osobny limit liczby wiadomości wymienianych między Twoim numerem a jednym odbiorcą w krótkim czasie, zgłaszany jako błąd 131056. Chroni przed zalewaniem jednej osoby, więc może się uruchomić nawet na koncie o niskim wolumenie. Przyczyna jest prawie zawsze automatyczna: pętla ponawiania, handler webhooka wywołany dwukrotnie dla tego samego zdarzenia albo bot dzielący odpowiedź na kilka krótkich wiadomości. ### Limity wywołań zarządzania Nie mają nic wspólnego z wiadomościami. Odczyt numerów, listowanie szablonów i sprawdzanie statusu wliczają się do osobnego limitu konta, zgłaszanego jako błąd 80007. Wyczerpuje go odpytywanie. Sprawdzanie statusu co trzydzieści sekund to tysiące wywołań dziennie dla danych, które zmieniają się kilka razy w miesiącu, a webhooki eliminują potrzebę niemal wszystkich z nich. ### Co podnosi limit Jakość i historia wysyłki, a nie płatność. Nie ma planu do kupienia ani dostawcy, który podniesie limit w Twoim imieniu. - Utrzymuj zieloną ocenę jakości; obniżają ją blokady ze strony odbiorców. - Wysyłaj wolumen równomiernie, a nie zrywami. - Ukończ weryfikację firmy, jedną ze ścieżek od 250 do 2 000. - Wykorzystuj co najmniej połowę bieżącego limitu; wzrosty powyżej 2 000 następują automatycznie. - Traktowanie wszystkich limitów jako jednego. Cztery różne limity dają cztery różne błędy. - Odpytywanie o status w krótkich odstępach. Zużywa to limit zarządzania na danych, które rzadko się zmieniają. - Oczekiwanie, że wyższy limit można kupić. Limity rosną dzięki jakości i historii wysyłki. **Dlaczego trafiam na limit przy niskim wolumenie?** Prawdopodobnie to limit na odbiorcę, błąd 131056, który ogranicza liczbę wiadomości do jednej osoby niezależnie od łącznej liczby na Twoim koncie. **Czy mogę zapłacić za wyższy limit wiadomości?** Nie. Limity rosną automatycznie dzięki jakości i historii wysyłki. **Czy przepustowość jest niższa w Coexistence?** Tak. Meta ustala ją niżej niż na standardowym numerze Cloud API i żaden dostawca nie może jej podnieść. **Co wlicza się do limitu zarządzania?** Odczyty i wywołania konfiguracji: listowanie numerów, szablonów i statusów. Webhooki pozwalają uniknąć niemal wszystkich z nich. --- ## Wysyłanie wiadomości interaktywnych: przyciski i listy https://easycoexistence.com/pl/docs/sending-interactive-messages Wiadomości interaktywne udostępniają odbiorcy przyciski lub listę do wybrania zamiast wpisywania tekstu. Są dwa rodzaje: przyciski odpowiedzi i wiadomości listowe. Oba mają niewielkie, stałe limity, które bardziej niż cokolwiek innego wpływają na projekt rozmowy. ### Przyciski odpowiedzi Pod wiadomością możesz umieścić maksymalnie 3 przyciski. Odbiorca wybiera jeden, a odpowiedź przychodzi na Twój webhook jako zwykła przychodząca wiadomość zawierająca id przycisku, dlatego dopasowujesz ją po id, a nie po etykiecie. Tytuły mają limit 20 znaków. To mniej, niż się wydaje, i ograniczenie, które najczęściej wymusza przeredagowanie tekstu. - Maksymalnie 3 przyciski w wiadomości. - Tytuł ograniczony do 20 znaków. - Każdy przycisk ma wybrane przez Ciebie id, zwracane w odpowiedzi. - Opcjonalny nagłówek, treść i stopka wokół przycisków. ### Wiadomości listowe Jeden przycisk otwiera menu z maksymalnie 10 wierszami, pogrupowanymi w maksymalnie 10 sekcjach. Każdy wiersz ma tytuł, opcjonalny opis i id. Używaj listy, gdy 3 przyciski nie wystarczą. Pamiętaj, że odbiorca musi najpierw otworzyć listę, aby zobaczyć jej zawartość, więc etykieta przycisku ma tu szczególne znaczenie. - Łącznie maksymalnie 10 wierszy w maksymalnie 10 sekcjach. - Tytuł wiersza ma limit 24 znaków, a opis 72 znaków. - Jedna lista w wiadomości, bez możliwości łączenia jej z przyciskami. - Niedostępne w wiadomościach szablonowych niektórych kategorii. ### Jak przychodzi odpowiedź Na ten sam webhook messages co każda inna przychodząca wiadomość, wraz z obiektem interaktywnym wskazującym id przycisku lub wiersza. Nie musisz subskrybować niczego osobno. Dopasowuj odpowiedzi po id, a nie po tytule. Tytuły mogą zostać zmienione przez osobę edytującą tekst, natomiast id pozostają bez zmian. Procedura obsługi dopasowująca tekst przestaje działać po cichu, gdy ktoś poprawi literówkę. ### Co zmienia Coexistence Nic w samych przyciskach i listach. Są to zwykłe wiadomości Cloud API i działają tak samo na numerze Coexistence jak na każdym innym. Zmienia się miejsce dostarczenia odpowiedzi: wybór klienta trafia zarówno do aplikacji WhatsApp Business na telefonie, jak i na Twój webhook, ponieważ numer Coexistence dostarcza wiadomości do obu miejsc. Procedura, która odpowiada automatycznie, powinna uwzględniać możliwość, że człowiek odpowie na tę samą wiadomość w aplikacji. - Dopasowywanie odpowiedzi po tytule przycisku. Tytuły można edytować, a id nie. - Projektowanie ponad 3 przycisków. To twardy limit bez obejścia. - Pomijanie możliwości, że człowiek odpowie na tę samą wiadomość w aplikacji WhatsApp Business. **Ile przycisków mogę wysłać?** 3. To twardy limit platformy bez obejścia. **Co wraca po wybraniu przycisku?** Zwykła przychodząca wiadomość na webhook messages, zawierająca przypisane przez Ciebie id tego przycisku lub wiersza. **Czy mogę połączyć przyciski z listą?** Nie. Jedna wiadomość zawiera jedno albo drugie. **Czy to kosztuje dodatkowo?** Nie. To zwykłe wiadomości, rozliczane przez Meta tak samo jak inne wiadomości w tej rozmowie. --- ## Wysyłanie multimediów: obrazów, wideo, audio i dokumentów https://easycoexistence.com/pl/docs/sending-media-messages Media wysyła się, najpierw przesyłając plik i podając zwrócony identyfikator albo przekazując Meta publiczny link do pobrania. Przesyłanie jest bardziej niezawodne, a limity rozmiaru różnią się zależnie od typu, co często zaskakuje. ### Limity według typu Każdy typ ma inny limit, a jego przekroczenie zwraca kod błędu 131053 zamiast pomocnego opisu. - Obrazy: 5 MB. JPEG i PNG. - Wideo: 16 MB. MP4 i 3GPP, z wideo H.264 i dźwiękiem AAC. - Audio: 16 MB. AAC, AMR, MP3, audio MP4 oraz OGG z Opus. - Dokumenty: 100 MB. Najpopularniejsze typy dokumentów, w tym PDF i formaty Office. - Naklejki: 100 KB animowane, 500 KB statyczne, wyłącznie WebP. ### Przesyłanie a linkowanie Ten sam plik można wysłać na dwa sposoby, ale każdy z nich zawodzi inaczej. Przesyłanie najpierw umieszcza plik w Meta i zwraca identyfikator multimediów, którego używasz podczas wysyłania. Linkowanie przekazuje Meta adres URL do pobrania w chwili wysyłki. Link wydaje się prostszy, ale dodaje niewidoczne źródło błędów: adres URL, który działa w Twojej przeglądarce, może być niedostępny dla infrastruktury Meta z powodu lokalizacji, reguły zapory lub ciasteczka sesji przechowywanego już przez przeglądarkę. Przesyłaj plik. To jedno dodatkowe żądanie, które usuwa całą klasę problemów. ### Odbieranie multimediów Media przychodzą jako identyfikator multimediów, a nie bajty. Twoja obsługa pobiera plik osobno, używając tego identyfikatora. - Pobierz plik szybko. Identyfikatory nie pozostają ważne bezterminowo. - Nieudane pobranie zwraca kod błędu 131052, co zwykle oznacza, że przesyłanie od nadawcy było niepełne. - Jeśli potrzebujesz pliku później, przechowuj go u siebie. Meta nie jest archiwum. - Zapisuj wiadomość nawet wtedy, gdy pobranie multimediów się nie powiedzie, aby zachować tekst i kontekst. ### Co zmienia Coexistence Media na numerze Coexistence działają dokładnie tak jak na każdym innym numerze Cloud API, z tymi samymi limitami. Warto znać jedną różnicę: historię. Gdy numer łączy się po raz pierwszy, Meta synchronizuje ostatnie wiadomości z aplikacji WhatsApp Business, ale synchronizacja obejmuje tekst wiadomości, a nie pełne archiwum multimediów. Media sprzed połączenia są na telefonie, tak jak wcześniej. - Wysyłanie linku, bo wydaje się prostszy. Sieć Meta to nie Twoja przeglądarka. - Pobieranie multimediów przychodzących kilka godzin później. Identyfikatory multimediów wygasają. - Eksportowanie wideo bez sprawdzenia kodeka. Domyślne ustawienia programów do edycji często nie są obsługiwane. **Jaki jest największy plik, który mogę wysłać?** 100 MB, ale tylko w przypadku dokumentów. Wideo i audio mają limit 16 MB, a obrazy 5 MB. **Czy mam przesłać plik czy wysłać URL?** Prześlij plik. Eliminuje to dostępność adresu jako przyczynę błędu. **Jak długo identyfikator multimediów pozostaje ważny?** Nie bezterminowo, dlatego multimedia przychodzące należy pobrać zaraz po nadejściu zdarzenia. **Czy stare multimedia synchronizują się po połączeniu?** Nie. Synchronizacja historii obejmuje treść ostatnich wiadomości, a media sprzed połączenia pozostają na telefonie. --- ## Reakcje na wiadomości: wysyłanie i odbieranie emoji https://easycoexistence.com/pl/docs/message-reactions Reakcja przypisuje pojedyncze emoji do istniejącej wiadomości. Wysłanie reakcji wymaga podania identyfikatora wiadomości i emoji, a usunięcie polega na wysłaniu tej samej reakcji z pustym ciągiem emoji zamiast wywołania usunięcia. ### Wysyłanie reakcji Wiadomość typu reaction zawierająca identyfikator wiadomości, na którą reagujesz, oraz pojedyncze emoji. Wysłanie drugiej reakcji na tę samą wiadomość zastępuje pierwszą, zamiast ją dodawać, ponieważ jeden nadawca może mieć tylko jedną reakcję na wiadomość. Identyfikator wiadomości musi być widoczny dla Twojego numeru: to wiadomość przychodząca od tego klienta albo wiadomość wysłana przez Ciebie. ### Usuwanie reakcji To część, która zaskakuje wiele osób. Nie ma wywołania usunięcia. Wysyłasz tę samą wiadomość reaction z polem emoji ustawionym na pusty ciąg, co ją usuwa. Handler oczekujący zdarzenia usunięcia będzie czekać bez końca. Otrzymujesz reakcję z pustym emoji, w takim samym formacie jak nowa reakcja, więc trzeba rozpoznać usunięcie na podstawie sprawdzenia tego pola. ### Odbieranie reakcji Reakcje przychodzące trafiają przez webhook messages jako wiadomość typu reaction, zawierająca identyfikator wiadomości, do której się odnoszą, oraz emoji. - Zasubskrybuj pole messages; nie ma osobnego pola reactions. - Puste emoji oznacza, że klient usunął swoją reakcję. - Podany identyfikator wiadomości dotyczy wiadomości wysłanej lub odebranej wcześniej. - Reakcje nie otwierają ponownie 24-godzinnego okna obsługi klienta. ### Okno nadal obowiązuje Reakcja jest wiadomością, dlatego jej wysłanie wymaga otwartego 24-godzinnego okna obsługi klienta. Reakcja na wiadomość klienta sprzed trzech dni zwraca błąd 131047, tak samo jak wiadomość tekstowa. Otrzymanie reakcji od klienta ponownie otwiera okno, ponieważ robi to każda wiadomość przychodząca. Warto o tym pamiętać przy automatyzacjach: kciuk w górę przy Twojej ostatniej wiadomości to sygnał, że możesz teraz swobodnie odpowiedzieć. - Szukanie endpointu do usuwania. Usunięcie wykorzystuje to samo wywołanie z pustym emoji. - Traktowanie pustego emoji jako nieprawidłowego. Tak właśnie wyraża się usunięcie. - Wysyłanie reakcji poza oknem obsługi klienta. Kończy się błędem jak każda inna wiadomość. **Jak usunąć reakcję?** Wyślij tę samą wiadomość reaction z pustym ciągiem emoji. Nie ma wywołania usunięcia. **Czy reakcje coś kosztują?** Nie. Nie otwierają rozmowy objętej opłatą. **Czy mogę reagować na dowolną wiadomość?** Tylko na wiadomości wysłane lub odebrane przez Twój numer i tylko w ciągu 24-godzinnego okna obsługi klienta. **Czy reakcja klienta ponownie otwiera okno?** Tak. Robi to każda wiadomość przychodząca od klienta, także reakcja. --- ## Wysyłanie lokalizacji i kontaktów https://easycoexistence.com/pl/docs/sending-location-and-contacts Wiadomości z lokalizacją wysyłają pinezkę z opcjonalną nazwą i adresem. Wiadomości z kontaktem wysyłają jedną lub więcej wizytówek. Oba typy są proste, ale warto znać jedno ograniczenie: lokalizacja na żywo, aktualizowana podczas przemieszczania się osoby, nie jest dostępna na numerze Coexistence. ### Wiadomości z lokalizacją Szerokość i długość geograficzna oraz opcjonalna nazwa i adres wyświetlane pod pinezką. Odbiorca widzi podgląd mapy i może otworzyć go we własnej aplikacji map. Podanie nazwy i adresu jest warte wysiłku. Bez nich pinezka pokazuje współrzędne, które nie mówią klientowi nic o tym, czy patrzy na właściwy oddział. ### Otrzymywanie lokalizacji Lokalizacja udostępniona przez klienta pojawia się na webhooku wiadomości jako wiadomość typu location, ze współrzędnymi oraz, jeśli aplikacja klienta je przekazała, nazwą i adresem. - Współrzędne są zawsze obecne, ale nazwa i adres nie. - Udostępniona lokalizacja jest wiadomością, więc ponownie otwiera 24-godzinne okno obsługi. - Traktuj współrzędne jako przybliżone. Dokładność telefonu jest różna. - Przechowuj tylko potrzebne dane. Meta nie jest historią lokalizacji. ### Wiadomości z kontaktami Jedna lub więcej wizytówek w jednej wiadomości, z których każda zawiera pola vCard: nazwy, numery telefonów, adresy e-mail, adresy, organizację i datę urodzenia. Odbiorca może od razu zapisać wizytówkę. Przydatne, gdy chcesz przekazać klientowi dane właściwej osoby zamiast wpisywać numer na czacie, gdzie dotrze jako niesformatowany tekst wymagający ręcznego skopiowania. ### Co usuwa Coexistence Lokalizacja na żywo jest jedną z czterech funkcji WhatsApp, które Meta wyłącza na numerze po aktywacji Coexistence, obok znikających wiadomości, multimediów wyświetlanych jednorazowo i list rozgłoszeniowych. Próba wysłania takiej wiadomości zwraca błąd 131051, nieobsługiwany typ wiadomości, co wygląda jak błąd formatowania, ale nim nie jest. Żaden dostawca nie może tego włączyć: ograniczenie należy do Meta i dotyczy każdego numeru Coexistence. Statyczne pinezki lokalizacji nie są objęte ograniczeniem i działają normalnie. - Wysyłanie pinezki bez nazwy lub adresu. Same współrzędne nie mówią klientowi nic. - Opieranie rozwiązania na lokalizacji na żywo. Jest wyłączona na każdym numerze Coexistence. - Odczytywanie błędu 131051 jako błędu formatowania, gdy typ jest rzeczywiście niedostępny. **Czy mogę wysyłać lokalizację na żywo?** Nie na numerze Coexistence. Meta ją wyłącza i żaden dostawca nie może ponownie jej włączyć. **Czy statyczne pinezki lokalizacji działają?** Tak, normalnie, z opcjonalną nazwą i adresem wyświetlanymi pod podglądem mapy. **Ile kontaktów można wysłać w jednej wiadomości?** Kilka. Każdy zawiera standardowe pola vCard i może zostać od razu zapisany przez odbiorcę. **Czy udostępniona lokalizacja ponownie otwiera okno obsługi?** Tak. Jest wiadomością przychodzącą, tak jak każda inna. --- ## EasyCoexistence a AiSensy https://easycoexistence.com/pl/compare/easycoexistence-vs-aisensy AiSensy to platforma marketingowa WhatsApp i chatbotów, sprzedawana w miesięcznych planach, popularna wśród indyjskich firm e-commerce. EasyCoexistence to infrastruktura: łączy numer przez funkcję Coexistence firmy Meta, dostarcza wiadomości do systemu, którego już używasz, i rozlicza każdy połączony numer. Przy istniejącym systemie i własnych numerach EasyCoexistence kosztuje mniej. ### Czym jest każdy produkt Nie konkurują o ten sam zakup. Jasne rozróżnienie sprawia, że porównanie jest użyteczne. - AiSensy:: Platforma zaangażowania WhatsApp oparta na kampaniach rozsyłanych, ścieżkach chatbotów i współdzielonej skrzynce zespołu, sprzedawana w miesięcznych planach z limitami kontaktów i agentów. - EasyCoexistence:: Infrastruktura Coexistence. Aplikacja WhatsApp Business na telefonie nadal działa, Cloud API działa na tym samym numerze, a zdarzenia wiadomości trafiają z Meta bezpośrednio do Twojego CRM, helpdesku, automatyzacji lub agenta AI. Twój zespół nie musi przechodzić do nowego produktu. ### Dla kogo zaprojektowano produkt Oba rozwiązania łączą WhatsApp, ale codzienne zadanie, do którego każde z nich służy, jest inne. - AiSensy:: Zespół marketingowy prowadzący kampanie rozsyłane i lejki chatbotów, który chce mieć kreator kampanii, listy kontaktów i analitykę w jednym miejscu oraz chętnie pracuje wewnątrz tej platformy. - EasyCoexistence:: Firma lub deweloper, który już ma własny system. Umieszczamy w nim wiadomości WhatsApp i utrzymujemy połączenie, a potem nie przeszkadzamy. Jeśli chcesz prowadzić kampanie, rób to tam, gdzie już są dane klientów. ### Pozostawienie aplikacji na telefonie To konkretny powód istnienia Coexistence i pytanie, które warto zadać każdej platformie. - AiSensy:: Ich produktem jest skrzynka platformy, więc zakłada się, że rozmowy będą obsługiwane tam, a nie w aplikacji WhatsApp Business na telefonie. - EasyCoexistence:: Aplikacja WhatsApp Business działa dokładnie jak wcześniej. Pracownicy odpowiadają na telefonie, API widzi te same rozmowy i żadna ze stron nie musi przerywać pracy. Na tym polega cała funkcja. ### Co wpływa na rachunek To różnica strukturalna i czynnik, który decyduje o całkowitym koszcie wraz ze wzrostem skali. - AiSensy:: Abonament oparty na użytkownikach i poziomach planu, więc rachunek zależy od wielkości zespołu i odblokowanych funkcji, niezależnie od tego, czy stanowiska są używane. - EasyCoexistence:: Połączony numer. Dodanie współpracownika nic nie kosztuje, bo nie ma stanowisk, a stawka za numer spada wraz z ich liczbą, z US$ 9 do US$ 1. Czterdziesty numer agencji robi to samo co pierwszy i kosztuje mniej. ### Co dzieje się po odejściu Warto o to zapytać w przypadku każdego rozwiązania, które przechowuje Twoje rozmowy. - AiSensy:: Skrzynka, historia kontaktów i automatyzacje znajdują się na platformie. Dzięki temu działają, ale odejście staje się projektem migracyjnym. - EasyCoexistence:: Nic, co należy do Ciebie, nie znajduje się u nas. Wiadomości były dostarczane do Twojego systemu na bieżąco, a numer pozostaje w należącym do klienta Meta Business Portfolio, więc po usunięciu nas wszystko zostaje na swoim miejscu. - Porównywanie ceny stanowiska z ceną za numer bez policzenia obu wariantów dla własnej struktury. - Płacenie za skrzynkę, gdy zespół już pracuje w CRM. - Zakładanie, że połączenie z WhatsApp jest inne. W obu przypadkach podstawą jest Cloud API firmy Meta. **Które rozwiązanie kosztuje mniej?** EasyCoexistence kosztuje znacznie mniej przy wielu numerach i istniejącym systemie. Zespół pięciu osób w jednej skrzynce może wybrać stanowiska. **Czy tracę współdzieloną skrzynkę?** Nie przechodzisz do żadnej. Wiadomości trafiają do narzędzia, którego zespół już używa i w którym już pracuje. **Czy połączenie z WhatsApp jest inne?** Nie. W obu przypadkach to Cloud API firmy Meta. Różni się to, co znajduje się przed nim, oraz sposób rozliczania. **Czy dostaję kampanie rozsyłane?** Nie od nas i nie płacisz za nie. Wiadomości trafiają do Twojego systemu, więc kampanie uruchamiasz tam, gdzie są dane klientów. --- ## EasyCoexistence a Interakt https://easycoexistence.com/pl/compare/easycoexistence-vs-interakt Interakt to platforma handlu i obsługi w WhatsAppie, sprzedawana w miesięcznych planach z limitami agentów. EasyCoexistence to infrastruktura: łączy numer przez funkcję Coexistence należącą do Meta, dostarcza wiadomości do używanego już przez Ciebie systemu i rozlicza każdy połączony numer. To, co jest tańsze, zależy od tego, czy chcesz korzystać z gotowego produktu. ### Czym są oba produkty Nie konkurują o ten sam zakup. Jasne przedstawienie tej różnicy sprawia, że porównanie jest użyteczne. - Interakt:: Platforma handlu w WhatsAppie z integracją katalogu, powiadomieniami o zamówieniach, wspólną skrzynką odbiorczą i automatyzacją, sprzedawana w miesięcznych planach z limitami agentów i kontaktów. - EasyCoexistence:: Infrastruktura Coexistence. Aplikacja WhatsApp Business na telefonie nadal działa, Cloud API działa na tym samym numerze, a zdarzenia wiadomości trafiają z Meta bezpośrednio do Twojego CRM, helpdesku, automatyzacji lub agenta AI. Nie ma produktu, do którego Twój zespół musi się przenieść. ### Gdzie działa logika handlu To najważniejsza różnica dla sklepu internetowego i kwestia tego, gdzie znajduje się już Twój katalog. - Interakt:: Wewnątrz platformy, połączona ze sklepem. To wygodne, jeśli chcesz skonfigurować powiadomienia o zamówieniach i wiadomości katalogowe w jednym miejscu, bez programowania. - EasyCoexistence:: Wewnątrz Twojego sklepu. Dostarczamy zdarzenia WhatsApp do Twojego backendu, więc powiadomienia o zamówieniach wysyła system, który już wie, czym jest zamówienie. Nic nie musi być synchronizowane z drugim produktem. ### Ile płaci agencja Tu najbardziej widać różnicę między rozliczeniem za agenta a rozliczeniem za numer. - Interakt:: Plany z limitami agentów i kontaktów, więc firma zarządzająca numerami kilku klientów kupuje miejsca i limity dla każdego konta. - EasyCoexistence:: Jedno konto może przechowywać dowolną liczbę numerów klientów, a każdy jest rozliczany jako połączenie. Stawka spada wraz z liczbą numerów. Nie ma agentów do liczenia ani limitu kontaktów do przekroczenia. ### Za co naliczana jest opłata To różnica strukturalna i czynnik, który decyduje o całkowitym koszcie wraz z rozwojem. - Interakt:: Subskrypcja oparta na użytkownikach i poziomach planu, więc rachunek zależy od wielkości zespołu i odblokowanych funkcji, niezależnie od tego, czy miejsca są używane. - EasyCoexistence:: Połączony numer. Dodanie współpracownika nic nie kosztuje, bo nie ma miejsc, a stawka za numer spada wraz z ich liczbą, z US$ 9 do US$ 1. Czterdziesty numer agencji działa tak samo jak pierwszy i kosztuje mniej. ### Co się dzieje po odejściu Warto o to zapytać w przypadku każdego produktu, który przechowuje Twoje rozmowy. - Interakt:: Skrzynka odbiorcza, historia kontaktów i automatyzacje znajdują się na platformie. Dzięki temu działają, ale odejście oznacza projekt migracji. - EasyCoexistence:: Nic, co należy do Ciebie, nie znajduje się u nas. Wiadomości trafiały do Twojego systemu od razu, a numer pozostaje w Business Portfolio klienta w Meta, więc po usunięciu naszej usługi wszystko zostaje dokładnie tam, gdzie było. - Porównywanie ceny miejsca z ceną numeru bez policzenia obu modeli dla własnej sytuacji. - Płacenie za skrzynkę odbiorczą, gdy zespół już pracuje w CRM. - Zakładanie, że połączenie WhatsApp jest inne. Cloud API pod spodem należy w obu przypadkach do Meta. **Co jest tańsze?** To zależy od modelu. Zespół pięciu osób w jednej skrzynce może wybrać miejsca. Firma z numerami i własnym systemem zapłaci nam znacznie mniej za numer. **Czy tracę wspólną skrzynkę odbiorczą?** Nie przenosisz się do żadnej. Wiadomości trafiają do narzędzia, którego Twój zespół już używa i w którym już pracuje. **Czy połączenie WhatsApp jest inne?** Nie. W obu przypadkach to Cloud API Meta. Różni się to, co znajduje się przed nim i sposób rozliczania. **Czy mogę wysyłać wiadomości katalogowe?** Tak, przez Cloud API na własnym numerze, z Twojego systemu. Nie budujemy dla Ciebie katalogu, ponieważ Twój sklep już go ma. --- ## EasyCoexistence a DoubleTick https://easycoexistence.com/pl/compare/easycoexistence-vs-doubletick DoubleTick to platforma sprzedażowa WhatsApp rozliczana za użytkownika, oparta na mobilnej wspólnej skrzynce odbiorczej. EasyCoexistence to infrastruktura: łączy numer przez własną funkcję Coexistence firmy Meta, dostarcza wiadomości do używanego już systemu i pobiera opłatę za połączony numer. EasyCoexistence jest tańsze dla firm korzystających z własnego systemu i wielu numerów. ### Czym jest każdy produkt Nie konkurują o ten sam zakup, a jasne rozróżnienie sprawia, że porównanie ma sens. - DoubleTick:: Platforma sprzedażowa WhatsApp oparta na mobilnej wspólnej skrzynce odbiorczej, masowej wysyłce wiadomości i udostępnianiu katalogu, rozliczana za stanowisko użytkownika i przeznaczona dla zespołów sprzedaży pracujących na telefonach. - EasyCoexistence:: Infrastruktura Coexistence. Aplikacja WhatsApp Business na telefonie nadal działa, Cloud API działa na tym samym numerze, a zdarzenia wiadomości trafiają z Meta bezpośrednio do Twojego CRM, helpdesku, automatyzacji lub agenta AI. Zespół nie musi przenosić się do innego produktu. ### Jak zespół sprzedaży pracuje na co dzień To decyzja zakupowa, która kryje się za oboma produktami. - DoubleTick:: W ich aplikacji, gdzie znajdują się wspólna skrzynka odbiorcza, katalog i masowa wysyłka, w planie zaczynającym się od około 2 500 rupii miesięcznie i rozliczanym za użytkownika, więc rachunek zależy od liczby handlowców. - EasyCoexistence:: W dowolnym CRM, którego zespół już używa. Dostarczamy do niego rozmowę, dzięki czemu handlowiec widzi WhatsApp obok danych transakcji, zamiast w osobnej aplikacji, którą musi pamiętać, by otworzyć. ### Ile kosztuje drugi numer To częsta kwestia w sprzedaży prowadzonej z więcej niż jednej linii. - DoubleTick:: Jednostką rozliczeniową są stanowiska, więc drugi numer dochodzi do subskrypcji za użytkownika, która rośnie wraz z zespołem. - EasyCoexistence:: Drugi numer jest po prostu drugim numerem, w opublikowanej cenie, która spada wraz z dodawaniem kolejnych numerów. Liczba pracowników w ogóle nie wpływa na obliczenia. ### Za czym podąża rachunek To różnica strukturalna, która decyduje o całkowitym koszcie w miarę rozwoju. - DoubleTick:: Subskrypcja oparta na użytkownikach i poziomach planu, więc rachunek zależy od wielkości zespołu i odblokowanych funkcji, niezależnie od tego, czy stanowiska są używane. - EasyCoexistence:: Połączony numer. Dodanie współpracownika nic nie kosztuje, bo nie ma stanowisk, a stawka za numer spada wraz z ich liczbą, z US$ 9 do US$ 1. Czterdziesty numer agencji działa tak samo jak pierwszy i kosztuje mniej. ### Co dzieje się po rezygnacji Warto zadać to pytanie o każdą usługę, w której przechowywane są rozmowy. - DoubleTick:: Skrzynka odbiorcza, historia kontaktów i automatyzacje znajdują się na platformie. To sprawia, że działają, ale także że rezygnacja staje się projektem migracji. - EasyCoexistence:: Nic, co należy do Ciebie, nie znajduje się u nas. Wiadomości były dostarczane do Twojego systemu na bieżąco, a numer znajduje się w Business Portfolio klienta w Meta, więc po usunięciu nas pozostaje dokładnie tam, gdzie był. - Porównywanie ceny stanowiska z ceną za numer bez policzenia obu wariantów dla własnej struktury. - Płacenie za skrzynkę odbiorczą, gdy zespół już pracuje w CRM. - Zakładanie, że połączenie WhatsApp jest inne. W obu przypadkach podstawą jest Cloud API firmy Meta. **Które rozwiązanie jest tańsze?** EasyCoexistence jest tańsze dla firmy z numerami i własnym systemem. Przy pięcioosobowym zespole korzystającym z jednej skrzynki korzystniejszy może być model stanowisk. **Czy tracę wspólną skrzynkę odbiorczą?** Nie musisz przenosić się do żadnej. Wiadomości trafiają do narzędzia, którego zespół już używa i w którym już pracuje. **Czy połączenie WhatsApp jest inne?** Nie. W obu przypadkach to Cloud API firmy Meta. Różni się to, co znajduje się przed nim, oraz sposób rozliczania. **Czy jest aplikacja mobilna?** Nasze rozwiązanie to infrastruktura, więc zespół korzysta z aplikacji, którą już ma. Aplikacja WhatsApp Business nadal działa na telefonie przez cały czas. --- ## EasyCoexistence a Zoko https://easycoexistence.com/pl/compare/easycoexistence-vs-zoko Zoko to platforma handlu w WhatsAppie dla sklepów Shopify, sprzedawana w miesięcznych planach. EasyCoexistence to infrastruktura: łączy numer przez własną funkcję Coexistence firmy Meta, dostarcza wiadomości do systemu, którego już używasz, i rozlicza każdy połączony numer. To, co jest tańsze, zależy od tego, czy chcesz korzystać z gotowego produktu. ### Czym jest każdy produkt Nie konkurują o ten sam zakup, a jasne rozróżnienie sprawia, że porównanie jest użyteczne. - Zoko:: Platforma handlu w WhatsAppie, ściśle zbudowana wokół Shopify, obejmująca katalog, odzyskiwanie porzuconych koszyków, obsługę zamówień i wspólną skrzynkę odbiorczą, sprzedawana w miesięcznych planach. - EasyCoexistence:: Infrastruktura Coexistence. Aplikacja WhatsApp Business na telefonie nadal działa, Cloud API działa na tym samym numerze, a zdarzenia wiadomości trafiają z Meta bezpośrednio do Twojego CRM, helpdesku, automatyzacji lub agenta AI. Twój zespół nie musi przenosić się do żadnego produktu. ### Jeśli prowadzisz sklep Shopify Uczciwa odpowiedź, bo to naprawdę inny zakup. - Zoko:: Produkt stworzony dokładnie do tego. Odzyskiwanie koszyków, katalog i obsługa zamówień są konfigurowane, a nie tworzone od zera. To realna wartość, jeśli Shopify jest całym Twoim biznesem i chcesz uruchomić go w tym tygodniu. - EasyCoexistence:: Warstwa działająca pod spodem. Jeśli Twój sklep nie jest oparty na Shopify albo logika działa w Twoim backendzie, dostarczamy zdarzenia WhatsApp do niego i pozwalamy Twojemu systemowi określić znaczenie wiadomości. Nie ma niczego do konfigurowania wokół platformy, której nie posiadamy. ### Co się dzieje, gdy sklep nie jest całym biznesem Przypadek, w którym platforma oparta na sklepie przestaje pasować. - Zoko:: Głębia w jednym ekosystemie. To kompromis, na który decyduje się specjalista, i powód, dla którego produkt tak dobrze działa w swoim środowisku. - EasyCoexistence:: Niezależność od ekosystemu. Webhook trafia do Twojego endpointu, więc to samo połączenie obsługuje sklep Shopify, własny backend, przepływ n8n lub agenta AI, bez zmiany sposobu połączenia numeru. ### Za czym podąża rachunek Różnica strukturalna i ta, która decyduje o całkowitym koszcie wraz z rozwojem. - Zoko:: Abonament oparty na użytkownikach i poziomach planu, więc rachunek zależy od wielkości zespołu i odblokowanych funkcji. Płacisz niezależnie od tego, czy stanowiska są używane. - EasyCoexistence:: Połączony numer. Dodanie współpracownika nic nie kosztuje, bo nie ma stanowisk, a stawka za numer spada wraz z dodawaniem numerów, z US$ 9 do US$ 1. Czterdziesty numer agencji robi wszystko to, co pierwszy, i kosztuje mniej. ### Co się dzieje po odejściu Warto o to zapytać w przypadku każdego rozwiązania, które przechowuje Twoje rozmowy. - Zoko:: Skrzynka odbiorcza, historia kontaktów i automatyzacje działają w platformie. To właśnie sprawia, że działają, ale także powoduje, że odejście staje się projektem migracji. - EasyCoexistence:: Nic, co należy do Ciebie, nie znajduje się u nas. Wiadomości były dostarczane do Twojego systemu na bieżąco, a numer znajduje się w należącym do klienta Meta Business Portfolio, więc usunięcie nas pozostawia go dokładnie tam, gdzie był. - Porównywanie ceny stanowiska z ceną za numer bez policzenia obu wariantów dla własnego modelu działania. - Płacenie za skrzynkę odbiorczą, gdy zespół już pracuje w CRM. - Zakładanie, że połączenie WhatsApp jest inne. Cloud API działające pod spodem należy w obu przypadkach do Meta. **Który produkt jest tańszy?** To zależy od modelu działania. Zespół pięciu osób w jednej skrzynce może wybrać stanowiska. Firma z numerami i istniejącym systemem zapłaci nam znacznie mniej za każdy numer. **Czy tracę wspólną skrzynkę odbiorczą?** Nie przenosisz się do żadnej. Wiadomości trafiają do narzędzia, którego już używa Twój zespół i w którym już pracuje. **Czy połączenie WhatsApp jest inne?** Nie. W obu przypadkach jest to Cloud API firmy Meta. Różni się to, co znajduje się przed nim, oraz sposób rozliczania. **Używam Shopify. Czy powinienem wybrać Zoko?** Zoko sprzedaje skonfigurowane przepływy Shopify w miesięcznym planie. Jeśli Twoja logika już działa we własnym sklepie lub backendzie, podłączamy do niego WhatsApp za US$ 9 za numer, a przepływy pozostają tam, gdzie znajdują się dane zamówień. --- ## EasyCoexistence a Trengo https://easycoexistence.com/pl/compare/easycoexistence-vs-trengo Trengo to wielokanałowa skrzynka zespołowa obejmująca WhatsApp, e-mail, połączenia głosowe i czat, rozliczana za użytkownika. EasyCoexistence to infrastruktura: łączy numer przez funkcję Coexistence firmy Meta, dostarcza wiadomości do używanego przez Ciebie systemu i pobiera opłatę za połączony numer. Dla firmy z własnym systemem rozliczenie za numer jest korzystniejsze niż zakup skrzynki dla użytkowników. ### Czym jest każdy produkt Nie konkurują o ten sam zakup. Jasne rozróżnienie sprawia, że porównanie jest użyteczne. - Trengo:: Wielokanałowa skrzynka zespołowa łącząca WhatsApp, e-mail, czat na żywo, połączenia głosowe i media społecznościowe w jednym widoku, rozliczana za miejsce użytkownika i przeznaczona dla zespołów obsługi wielu kanałów. - EasyCoexistence:: Infrastruktura Coexistence. Aplikacja WhatsApp Business na telefonie nadal działa, Cloud API działa na tym samym numerze, a zdarzenia wiadomości przechodzą z Meta bezpośrednio do Twojego CRM, helpdesku, automatyzacji lub agenta AI. Twój zespół nie musi przenosić się do innego produktu. ### Jedna skrzynka dla każdego kanału To ich główna obietnica i dla właściwego zespołu jest trafna. - Trengo:: E-mail, WhatsApp, czat i połączenia głosowe w jednym miejscu, ze wspólnym przydzielaniem i regułami. Dla zespołu obsługi tonącego w kartach taka konsolidacja jest produktem i działa. - EasyCoexistence:: Obsługujemy jeden kanał i nie prosimy Cię o konsolidację. Jeśli Twój helpdesk już obsługuje e-mail i czat, WhatsApp trafia tam przez webhook, a Twój zespół nie musi uczyć się drugiego narzędzia. ### Ile płacisz, gdy zespół rośnie Rozliczenie za miejsce ma konkretną strukturę. Warto ją poznać przed zatrudnieniem nowych osób. - Trengo:: Za użytkownika, więc każda nowa osoba w obsłudze zwiększa miesięczny rachunek, nawet jeśli nie korzysta z WhatsApp. - EasyCoexistence:: Za numer. Zespół obsługi liczący dwie i dwadzieścia osób płaci tyle samo, ponieważ jednostką rozliczeniową jest połączenie, a nie osoba. ### Za czym podąża rachunek To różnica strukturalna, która decyduje o całkowitym koszcie wraz z rozwojem. - Trengo:: Subskrypcja oparta na użytkownikach i poziomach planu, więc rachunek rośnie wraz z wielkością zespołu i odblokowanymi funkcjami, niezależnie od tego, czy miejsca są używane. - EasyCoexistence:: Połączony numer. Dodanie współpracownika nic nie kosztuje, bo nie ma miejsc, a stawka za numer spada wraz z dodawaniem numerów, z US$ 9 do US$ 1. Czterdziesty numer agencji działa tak samo jak pierwszy i kosztuje mniej. ### Co dzieje się po odejściu Warto o to zapytać w przypadku każdego narzędzia, które przechowuje Twoje rozmowy. - Trengo:: Skrzynka, historia kontaktów i automatyzacje znajdują się na platformie. To sprawia, że działają, ale również oznacza, że odejście wymaga projektu migracji. - EasyCoexistence:: Nic, co należy do Ciebie, nie znajduje się u nas. Wiadomości były dostarczane do Twojego systemu na bieżąco, a numer znajduje się w Business Portfolio klienta w Meta, więc po usunięciu nas pozostaje dokładnie tam, gdzie był. - Porównywanie ceny za miejsce z ceną za numer bez przeliczenia obu modeli dla własnej sytuacji. - Płacenie za skrzynkę, gdy Twój zespół już pracuje w CRM. - Zakładanie, że połączenie WhatsApp jest inne. W obu przypadkach działa pod spodem Cloud API firmy Meta. **Które rozwiązanie jest tańsze?** Dla firmy z numerami i istniejącym systemem EasyCoexistence kosztuje znacznie mniej za numer. Zespół pięcioosobowy korzystający z jednej skrzynki może wybrać rozliczenie za miejsca. **Czy tracę wspólną skrzynkę?** Nie przenosisz się do żadnej. Wiadomości trafiają do narzędzia, którego Twój zespół już używa i w którym już pracuje. **Czy połączenie WhatsApp jest inne?** Nie. W obu przypadkach to Cloud API firmy Meta. Różni się to, co znajduje się przed nim, oraz sposób rozliczenia. **Potrzebuję także e-maila i czatu. Czy je obsługujecie?** Nie i nie pobieramy za nie opłat. Łączymy WhatsApp z helpdeskiem, który już obsługuje pozostałe kanały. --- ## EasyCoexistence vs Rasayel https://easycoexistence.com/pl/compare/easycoexistence-vs-rasayel Rasayel to skrzynka sprzedażowa oparta na WhatsApp, z integracjami CRM i rozliczeniem za użytkownika. EasyCoexistence to infrastruktura: łączy numer przez natywną funkcję Coexistence firmy Meta, przekazuje wiadomości do używanego już systemu i pobiera opłatę za połączony numer. Tańsza opcja zależy od tego, czy potrzebujesz produktu, w którym zespół ma pracować. ### Czym jest każdy z produktów Nie konkurują o ten sam zakup, a jasne wskazanie tej różnicy ułatwia porównanie. - Rasayel:: Współdzielona skrzynka odbiorcza oparta na WhatsApp, stworzona dla zespołów sprzedaży, z dwukierunkowymi integracjami z CRM, takimi jak HubSpot i Pipedrive, rozliczana za stanowisko użytkownika. - EasyCoexistence:: Infrastruktura Coexistence. Aplikacja WhatsApp Business na telefonie nadal działa, Cloud API działa na tym samym numerze, a zdarzenia wiadomości trafiają z Meta bezpośrednio do Twojego CRM, systemu obsługi, automatyzacji lub agenta AI. Zespół nie musi przechodzić do osobnego produktu. ### Przeniesienie WhatsApp do CRM To obszar największego podobieństwa między produktami, dlatego warto opisać go precyzyjnie. - Rasayel:: Ich skrzynka synchronizuje rozmowy z CRM, więc handlowiec może pracować w obu miejscach, a historia pozostaje spójna. To rzeczywisty produkt oparty na rzeczywistej pracy inżynierskiej. - EasyCoexistence:: Wiadomość trafia z Meta bezpośrednio do Twojego CRM, bez skrzynki pośredniczącej do synchronizacji. Istnieje jedna kopia rozmowy zamiast dwóch, więc przy awarii synchronizacji nie trzeba nic uzgadniać. ### Za co płacisz Oba produkty dostarczają WhatsApp do CRM. Sposób naliczania opłat jest jednak inny. - Rasayel:: Za stanowiska, ponieważ skrzynka jest produktem, a każdy handlowiec potrzebuje własnego dostępu do pracy w niej. - EasyCoexistence:: Za połączenie. Cały zespół sprzedaży czyta WhatsApp w używanym już CRM, a my pobieramy opłatę za numer niezależnie od liczby użytkowników. ### Za czym podąża rachunek To różnica strukturalna, która decyduje o łącznym koszcie w miarę rozwoju firmy. - Rasayel:: Za użytkownikami i poziomami planu, więc rachunek rośnie wraz z wielkością zespołu i odblokowanymi funkcjami, nawet jeśli stanowiska nie są używane. - EasyCoexistence:: Za połączonym numerem. Dodanie współpracownika nic nie kosztuje, bo nie ma stanowisk, a stawka za numer spada wraz z dodawaniem numerów, z US$ 9 do US$ 1. Czterdziesty numer agencji robi to samo co pierwszy i kosztuje mniej. ### Co dzieje się po odejściu Warto o to zapytać w przypadku każdego rozwiązania przechowującego Twoje rozmowy. - Rasayel:: Skrzynka, historia kontaktów i automatyzacje znajdują się na platformie. Dzięki nim wszystko działa, ale odejście oznacza projekt migracyjny. - EasyCoexistence:: Nic, co należy do Ciebie, nie znajduje się u nas. Wiadomości trafiały do Twojego systemu od razu po nadejściu, a numer znajduje się w Business Portfolio Meta klienta, więc po usunięciu nas pozostaje dokładnie tam, gdzie był. - Porównywanie ceny stanowiska z ceną za numer bez przeliczenia obu modeli dla własnej sytuacji. - Płacenie za skrzynkę, gdy zespół już pracuje w CRM. - Zakładanie, że połączenie WhatsApp jest inne. Pod spodem w obu przypadkach działa Cloud API firmy Meta. **Który produkt jest tańszy?** Przy pięciu osobach w jednej skrzynce korzystniejsze mogą być stanowiska. Firma z numerami i własnym systemem zapłaci nam znacznie mniej za każdy numer. **Czy tracę współdzieloną skrzynkę?** Nie przechodzisz do żadnej skrzynki. Wiadomości trafiają do narzędzia, którego zespół już używa i w którym już pracuje. **Czy połączenie WhatsApp jest inne?** Nie. W obu przypadkach to Cloud API firmy Meta. Różni się to, co znajduje się przed nim, oraz sposób naliczania opłat. **Czy integrujecie się z HubSpot?** Przekazujemy webhook Meta do dowolnego endpointu, więc CRM z przychodzącym webhookiem lub narzędzie automatyzacji może odebrać rozmowę bezpośrednio. --- ## EasyCoexistence a Callbell https://easycoexistence.com/pl/compare/easycoexistence-vs-callbell Callbell to wieloagentowa skrzynka WhatsApp dla małych zespołów, rozliczana za użytkownika. EasyCoexistence to infrastruktura: łączy numer z natywną funkcją Coexistence firmy Meta, dostarcza wiadomości do używanego już systemu i pobiera opłatę za połączony numer. To, co jest tańsze, zależy od tego, czy chcesz produktu, w którym zespół ma pracować. ### Czym jest każdy produkt Nie konkurują o ten sam zakup, a jasne rozróżnienie sprawia, że porównanie jest użyteczne. - Callbell:: Wieloagentowa skrzynka WhatsApp dla małych zespołów, z przepływami chatbotów i podstawową automatyzacją, rozliczana za stanowisko użytkownika i popularna wśród małych firm w Ameryce Łacińskiej oraz Europie Południowej. - EasyCoexistence:: Infrastruktura Coexistence. Aplikacja WhatsApp Business na telefonie nadal działa, Cloud API działa na tym samym numerze, a zdarzenia wiadomości trafiają z Meta bezpośrednio do CRM, systemu pomocy, automatyzacji lub agenta AI. Zespół nie musi przenosić się do osobnego produktu. ### Przypadek małego zespołu Tu ich cennik jest najbardziej rozsądny i porównanie jest najbardziej zbliżone. - Callbell:: Dwóch lub trzech agentów współdzieli jeden numer, korzystając z prostej skrzynki bez integracji z CRM. Ich opublikowany cennik jest miesięczny i zależy od liczby użytkowników, a WhatsApp jest płatnym dodatkiem, więc nawet taki mały zespół płaci za stanowiska i kanał. - EasyCoexistence:: Ta sama firma, jeśli ma już własny system. Mały sklep prowadzący zamówienia w arkuszu lub prostym backendzie otrzymuje WhatsApp w tym systemie za mniej niż koszt stanowiska, a pracownicy nadal odpowiadają w aplikacji WhatsApp Business jak dotychczas. ### Kilka lokalizacji, jedno konto To przypadek, który wyraźnie rozdziela oba produkty. - Callbell:: Każdy numer i każdy agent wchodzą do subskrypcji, więc sieć sklepów kupuje jednocześnie stanowiska i numery. - EasyCoexistence:: Każda lokalizacja jest połączeniem w opublikowanej cenie, która spada wraz z kolejnymi połączeniami. Dziesięć sklepów z dziesięcioma numerami i czterdziestoma pracownikami płaci za dziesięć numerów. ### Za czym podąża rachunek To różnica strukturalna i czynnik decydujący o całkowitym koszcie wraz z rozwojem. - Callbell:: Subskrypcja oparta na użytkownikach i poziomach planu, więc rachunek rośnie wraz z wielkością zespołu i odblokowanymi funkcjami, niezależnie od tego, czy stanowiska są używane. - EasyCoexistence:: Połączony numer. Dodanie współpracownika nic nie kosztuje, bo nie ma stanowisk, a stawka za numer spada wraz z kolejnymi numerami, z US$ 9 do US$ 1. Czterdziesty numer agencji robi to samo co pierwszy i kosztuje mniej. ### Co dzieje się po rezygnacji Warto o to zapytać w przypadku każdego rozwiązania, które przechowuje Twoje rozmowy. - Callbell:: Skrzynka, historia kontaktów i automatyzacje działają na platformie. Dzięki nim usługa działa, ale odejście oznacza projekt migracyjny. - EasyCoexistence:: Nic, co należy do Ciebie, nie znajduje się u nas. Wiadomości były dostarczane do Twojego systemu w chwili nadejścia, a numer znajduje się w Business Portfolio klienta w Meta, więc po usunięciu nas wszystko pozostaje dokładnie na swoim miejscu. - Porównywanie ceny stanowiska z ceną za numer bez policzenia obu kosztów dla własnej sytuacji. - Płacenie za skrzynkę, gdy zespół już pracuje w CRM. - Zakładanie, że połączenie z WhatsApp jest inne. W obu przypadkach działa pod nim Cloud API firmy Meta. **Co jest tańsze?** To zależy od sytuacji. Zespół pięciu osób w jednej skrzynce może wybrać stanowiska. Firma z numerami i istniejącym systemem zapłaci u nas znacznie mniej za numer. **Czy stracę wspólną skrzynkę?** Nigdy nie przenosisz się do wspólnej skrzynki. Wiadomości trafiają do narzędzia, którego zespół już używa i w którym już pracuje. **Czy połączenie z WhatsApp jest inne?** Nie. W obu przypadkach to Cloud API firmy Meta. Różni się to, co znajduje się przed nim, oraz sposób rozliczania. **Czy Callbell jest tańszy dla dwóch agentów?** Być może przy jednym numerze i bez istniejącego systemu. Po dodaniu drugiej lokalizacji lub CRM rozliczenie za numer szybko okazuje się korzystniejsze. --- ## EasyCoexistence a Baileys https://easycoexistence.com/pl/compare/easycoexistence-vs-baileys Baileys to biblioteka open source, która łączy się z WhatsApp przez bezpośrednią implementację protokołu połączonych urządzeń. Działa, jest bezpłatna lub tania, ale wiąże się z ryzykiem, którego nie ma oficjalna ścieżka: biznesowe warunki WhatsApp nie przewidują automatycznych wiadomości przez sesję połączonego urządzenia, a numer używany w ten sposób może zostać ograniczony lub zablokowany bez ostrzeżenia. EasyCoexistence łączy ten sam numer przez funkcję Coexistence firmy Meta. ### Jak każda z tych opcji łączy się z WhatsApp Całe porównanie sprowadza się do tego, a wszystko inne z tego wynika. - Baileys:: Biblioteka TypeScript implementująca protokół połączonych urządzeń WhatsApp przez websocket. Loguje się tak jak klient webowy, skanując kod QR, a następnie samodzielnie utrzymuje sesję. Nie jest wymagana zgoda Meta, ponieważ Meta nie jest o nią proszona. - EasyCoexistence:: Cloud API Meta, z danymi uwierzytelniającymi wydanymi przez Meta na własne konto WhatsApp Business klienta, przez Coexistence. Numer jest rejestrowany w Meta jako numer API, a aplikacja WhatsApp Business nadal działa na telefonie w tym samym czasie. ### Co się dzieje, gdy coś przestaje działać Obie opcje czasem zawodzą. Różnica polega na tym, czy jest ktoś, kogo można poprosić o pomoc. - Baileys:: Projekt społecznościowy na GitHubie. Gdy WhatsApp zmienia protokół, biblioteka musi za tym nadążyć, a integracja pozostaje niedostępna do tego czasu. Nie ma umowy wsparcia ani procedury odwołania od blokady. - EasyCoexistence:: Połączenie z infrastrukturą Meta, stale monitorowane. Gdy zostaje przerwane, odczytujemy przyczynę rozłączenia podaną przez Meta, dzięki czemu czternaście dni nieaktywności można odróżnić od rzeczywistego usunięcia, a Ty dowiadujesz się o problemie, zanim zauważy go klient. ### Ile to naprawdę kosztuje Nieoficjalna ścieżka zwykle wygląda na bezpłatną, ale porównanie nie dotyczy wyłącznie opłaty licencyjnej. - Baileys:: Bezpłatna biblioteka, a do tego serwer, na którym trzeba ją uruchomić, sesja do utrzymania i inżynier, który ją zna. Kosztem jest utrzymanie i ryzyko, a nie licencja. - EasyCoexistence:: Od US$ 9 za każdy połączony numer miesięcznie, z hostingiem, monitorowaniem i konektorem MCP w cenie. Nie trzeba uruchamiać serwera, ponownie łączyć sesji ani odbudowywać rozwiązania po zmianie protokołu. ### Co każda opcja naprawdę potrafi To uczciwa część porównania i powód, dla którego w ogóle powstały nieoficjalne projekty. - Baileys:: Pod pewnymi względami więcej niż oficjalne API: czaty grupowe, rozmowy prywatne, obecność i potwierdzenia odczytu na poziomie protokołu. To właśnie ten zasięg jest powodem istnienia biblioteki. - EasyCoexistence:: Wszystko, na co pozwala Cloud API: wysyłanie i odbieranie wiadomości, szablony, multimedia i wiadomości interaktywne, z webhookami dostarczanymi przez Meta. Czaty grupowe nie są obsługiwane przez API, a odpowiedzi spoza szablonów wymagają otwartego 24-godzinnego okna. To zasady Meta i dotyczą każdego oficjalnego dostawcy. ### Kto powinien wybrać którą opcję Każda ma uzasadnienie, a wybór zależy wyłącznie od tego, jak ważny jest numer. - Projekt hobbystyczny na numerze, którego utrata nie byłaby problemem: nieoficjalna ścieżka jest bezpłatna i ma szerokie możliwości. - Numer, na którym firma odpowiada klientom: oficjalna ścieżka, ponieważ blokada kończy działanie firmowej linii. - Wszystko, co wykorzystuje numer klienta: rozwiązanie oficjalne, ponieważ to nie Twoje ryzyko do podjęcia. - Wszędzie tam, gdzie aplikacja WhatsApp Business musi nadal działać na telefonie: Coexistence, czyli rozwiązanie, które oferujemy. - Testowanie nieoficjalnego mostu na numerze firmowym. Blokady przychodzą bez ostrzeżenia i bez możliwości odwołania. - Uznawanie wieloletniej poprawnej pracy za dowód bezpieczeństwa. Egzekwowanie zasad odbywa się okresowo, a nie stale. - Założenie, że blokada dotyczy tylko API. Obejmuje również profil WhatsApp Business. **Czy Baileys naprawdę działa?** Tak, dlatego jest popularny. Pytanie nie brzmi, czy działa, lecz co stanie się z numerem, gdy WhatsApp to wykryje. **Czy numer może zostać za to zablokowany?** Tak. Biznesowe warunki WhatsApp nie przewidują nieoficjalnego dostępu, a egzekwowanie zasad nie przewiduje ostrzeżenia ani odwołania. **Czy moja aplikacja WhatsApp Business przestanie działać z EasyCoexistence?** Nie. Na tym polega Coexistence: aplikacja na telefonie nadal działa, a Cloud API korzysta z tego samego numeru. **Czy Baileys jest nielegalny?** Nie jest przestępstwem. To droga, której biznesowe warunki WhatsApp nie przewidują, a konsekwencją są działania wobec numeru, a nie postępowanie prawne. --- ## EasyCoexistence vs WPPConnect https://easycoexistence.com/pl/compare/easycoexistence-vs-wppconnect WPPConnect to projekt open source, który automatyzuje WhatsApp Web w kontrolowanej sesji przeglądarki. Działa, jest bezpłatny lub tani, ale niesie ryzyko, którego nie ma oficjalna ścieżka: biznesowe warunki WhatsApp nie przewidują automatycznych wiadomości przez sesję połączonego urządzenia, a numer używany w ten sposób może zostać ograniczony lub zablokowany bez ostrzeżenia. EasyCoexistence łączy ten sam numer przez funkcję Coexistence firmy Meta. ### Jak każde rozwiązanie łączy się z WhatsApp Całe porównanie sprowadza się do tego, a reszta wynika właśnie z tego faktu. - WPPConnect:: Projekt automatyzujący WhatsApp Web w bezgłowej sesji, z nakładką REST. Numer jest łączony kodem QR, a sesja działa w profilu przeglądarki, więc WhatsApp widzi połączone urządzenie, a nie klienta API. - EasyCoexistence:: Cloud API Meta, z poświadczeniami wydanymi przez Meta dla własnego konta WhatsApp Business klienta, przez Coexistence. Numer jest rejestrowany w Meta jako numer API, a aplikacja WhatsApp Business nadal działa na telefonie w tym samym czasie. ### Co dzieje się, gdy coś przestaje działać Oba rozwiązania czasem zawodzą. Różnica polega na tym, czy jest ktoś, kogo możesz zapytać. - WPPConnect:: Aktywna i responsywna społeczność open source, ale bez obowiązku pomagania komukolwiek. Zmiana w WhatsApp Web może przerwać obsługę sesji, a blokady nie można odwołać, ponieważ dostęp nigdy nie był zatwierdzony. - EasyCoexistence:: Połączenie z infrastrukturą Meta, stale monitorowane. Gdy zostanie przerwane, odczytujemy przyczynę rozłączenia podaną przez Meta, więc czternaście dni bezczynności można odróżnić od rzeczywistego usunięcia, a Ty dowiesz się o tym, zanim zauważy to klient. ### Ile to naprawdę kosztuje Nieoficjalna ścieżka zwykle wygląda na bezpłatną, ale porównanie nie dotyczy tak naprawdę opłaty licencyjnej. - WPPConnect:: Bezpłatnie, plus serwer zdolny stale uruchamiać przeglądarkę, pamięć dla każdej sesji i ktoś, kto zrestartuje ją po awarii. Przy wielu numerach koszty się mnożą. - EasyCoexistence:: Od US$ 9 za każdy połączony numer miesięcznie, z hostingiem, monitorowaniem i konektorem MCP w cenie. Nie musisz uruchamiać serwera, ponownie łączyć sesji ani odbudowywać rozwiązania po zmianie protokołu. ### Co każde rozwiązanie naprawdę potrafi To uczciwa część porównania i właśnie dlatego w ogóle powstają projekty nieoficjalne. - WPPConnect:: Wszystko, co potrafi WhatsApp Web, w tym grupy i prywatne czaty, czyli faktycznie więcej niż oficjalne API. Jest też wolniejsze i cięższe, ponieważ po drodze działa przeglądarka. - EasyCoexistence:: Wszystko, na co pozwala Cloud API: wysyłanie i odbieranie wiadomości, szablony, multimedia i wiadomości interaktywne, z webhookami dostarczanymi przez Meta. Czaty grupowe są poza API, a odpowiedzi dowolną treścią wymagają otwartego 24-godzinnego okna. To zasady Meta i obowiązują każdego oficjalnego dostawcę. ### Kto powinien wybrać które rozwiązanie Każda opcja ma uzasadnienie, a wybór zależy wyłącznie od wartości numeru. - Projekt hobbystyczny na numerze, którego utrata nie będzie problemem: nieoficjalna ścieżka jest bezpłatna i funkcjonalna. - Numer, na którym firma odpowiada klientom: oficjalna ścieżka, ponieważ blokada kończy działanie firmowej linii. - Wszystko, co korzysta z numeru klienta: rozwiązanie oficjalne, ponieważ to nie Ty powinieneś podejmować to ryzyko. - Wszędzie tam, gdzie aplikacja WhatsApp Business musi nadal działać na telefonie: Coexistence, czyli rozwiązanie, które oferujemy. - Testowanie nieoficjalnego mostu na numerze firmowym. Blokady przychodzą bez ostrzeżenia i bez możliwości odwołania. - Uznawanie wieloletniej bezawaryjnej pracy za dowód bezpieczeństwa. Egzekwowanie zasad odbywa się okresowo, a nie stale. - Założenie, że blokada dotyczy tylko API. Blokuje również profil WhatsApp Business. **Czy WPPConnect naprawdę działa?** Tak, dlatego jest popularny. Pytanie nie brzmi, czy działa, lecz co stanie się z numerem, gdy WhatsApp to zauważy. **Czy numer może zostać za to zablokowany?** Tak. Warunki biznesowe WhatsApp nie przewidują nieoficjalnego dostępu, a egzekwowanie zasad odbywa się bez ostrzeżenia i bez możliwości odwołania. **Czy aplikacja WhatsApp Business przestanie działać, jeśli wybiorę Wasze rozwiązanie?** Nie. Na tym polega Coexistence: aplikacja na telefonie nadal działa, gdy Cloud API korzysta z tego samego numeru. **Dlaczego jest popularny w Brazylii?** Pojawił się wcześnie, dokumentacja jest po portugalsku, a rozwiązanie jest bezpłatne, więc stało się domyślnym wyborem dla całego pokolenia lokalnych integracji. --- ## EasyCoexistence a Evolution API https://easycoexistence.com/pl/compare/easycoexistence-vs-evolution-api Evolution API to open-source REST API, które ukrywa nieoficjalne biblioteki WhatsApp za przejrzystym interfejsem. Działa, jest bezpłatne lub tanie, ale wiąże się z ryzykiem, którego nie ma oficjalna ścieżka: biznesowe warunki WhatsApp nie przewidują automatycznych wiadomości przez sesję połączonego urządzenia, a numer używany w ten sposób może zostać ograniczony lub zablokowany bez ostrzeżenia. EasyCoexistence łączy ten sam numer przez funkcję Coexistence firmy Meta. ### Jak każde rozwiązanie łączy się z WhatsApp Całe porównanie sprowadza się do tego, a reszta wynika właśnie z tego faktu. - Evolution API:: Samodzielnie hostowane REST API i menedżer, które ukrywają biblioteki połączonych urządzeń za przejrzystym interfejsem, z panelem, obsługą wielu instancji i webhookami. Doświadczenie programisty jest dobre, ale pod każdą instancją nadal działa urządzenie połączone kodem QR. - EasyCoexistence:: Cloud API Meta z danymi uwierzytelniającymi wydanymi przez Meta na własne konto WhatsApp Business klienta, przez Coexistence. Numer jest rejestrowany w Meta jako numer API, a aplikacja WhatsApp Business nadal działa jednocześnie na telefonie. ### Co dzieje się, gdy coś pójdzie nie tak Oba rozwiązania czasem zawodzą. Różnica polega na tym, czy jest ktoś, kogo można zapytać. - Evolution API:: Aktywny projekt open-source z dużą społecznością. Interfejs jest stabilny, ale to, co ukrywa, nie jest zatwierdzone, więc numer zablokowany za nieoficjalny dostęp przepada niezależnie od jakości interfejsu. - EasyCoexistence:: Połączenie z infrastrukturą Meta, stale monitorowane. Gdy zostanie przerwane, odczytujemy przyczynę rozłączenia podaną przez Meta, więc czternaście dni braku aktywności można odróżnić od rzeczywistego usunięcia, a Ty dowiesz się o problemie, zanim zauważy go klient. ### Ile to naprawdę kosztuje Nieoficjalna ścieżka zwykle wygląda na bezpłatną, ale porównanie nie dotyczy tak naprawdę opłaty licencyjnej. - Evolution API:: Bezpłatna licencja i samodzielny hosting, więc rzeczywisty koszt to infrastruktura oraz osoba, która ją utrzymuje. Dopracowanie sprawia, że łatwo zacząć, ale nie zmienia tego, co znajduje się pod spodem. - EasyCoexistence:: Od US$ 9 za każdy połączony numer miesięcznie, z hostingiem, monitorowaniem i konektorem MCP w cenie. Nie musisz uruchamiać serwera, ponownie łączyć sesji ani niczego przebudowywać po zmianie protokołu. ### Co każde rozwiązanie naprawdę potrafi To uczciwa część porównania i powód, dla którego w ogóle powstały projekty nieoficjalne. - Evolution API:: Wysyłanie i odbieranie wiadomości, multimedia, grupy oraz wiele instancji z jednego wdrożenia, a także webhooki i użyteczny panel. Dla programisty to najwygodniejsza dostępna opcja nieoficjalna. - EasyCoexistence:: Wszystko, na co pozwala Cloud API: wysyłanie i odbieranie wiadomości, szablony, multimedia i wiadomości interaktywne, z webhookami dostarczanymi przez Meta. Czaty grupowe nie są obsługiwane przez API, a odpowiedzi dowolnej treści wymagają otwartego 24-godzinnego okna. To zasady Meta i dotyczą każdego oficjalnego dostawcy. ### Kto powinien wybrać które rozwiązanie Każde rozwiązanie ma uzasadnienie, a wybór zależy wyłącznie od tego, ile wart jest dany numer. - Projekt hobbystyczny na numerze, którego nie szkoda Ci stracić: nieoficjalna ścieżka jest bezpłatna i funkcjonalna. - Numer, na którym firma odpowiada klientom: oficjalna ścieżka, bo blokada kończy działanie firmowej linii. - Każde rozwiązanie wykorzystujące numer klienta: oficjalne, bo to nie Twoje ryzyko do podjęcia. - Wszędzie tam, gdzie aplikacja WhatsApp Business musi nadal działać na telefonie: Coexistence, czyli rozwiązanie, które oferujemy. - Testowanie nieoficjalnego mostu na numerze firmowym. Blokady przychodzą bez ostrzeżenia i bez możliwości odwołania. - Uznawanie wieloletniej dostępności za bezpieczeństwo. Egzekwowanie zasad odbywa się okresowo, a nie stale. - Założenie, że blokada dotyczy tylko API. Zabiera ze sobą profil WhatsApp Business. **Czy Evolution API naprawdę działa?** Tak, dlatego jest popularne. Pytanie nie brzmi, czy działa, tylko co stanie się z numerem, gdy WhatsApp to wykryje. **Czy numer może zostać za to zablokowany?** Tak. Biznesowe warunki WhatsApp nie przewidują nieoficjalnego dostępu, a egzekwowanie zasad nie daje ostrzeżenia ani możliwości odwołania. **Czy moja aplikacja WhatsApp Business przestanie działać z Wami?** Nie. Na tym polega Coexistence: aplikacja na telefonie nadal działa, gdy Cloud API korzysta z tego samego numeru. **Wygląda profesjonalnie. Czy jest bezpieczniejsze?** Nie. Interfejs jest lepszy niż w większości rozwiązań, ale ukrywa ten sam dostęp przez połączone urządzenie, a egzekwowanie zasad dotyczy numeru, nie interfejsu. --- ## EasyCoexistence a Whapi https://easycoexistence.com/pl/compare/easycoexistence-vs-whapi Whapi to hostowana usługa oferująca dostęp do WhatsApp przez nieoficjalną bramę. Działa, jest bezpłatna lub tania, ale niesie ryzyko, którego nie ma oficjalna ścieżka: numer używany w ten sposób narusza warunki WhatsApp i może zostać zablokowany bez ostrzeżenia. EasyCoexistence łączy ten sam numer przez funkcję Coexistence firmy Meta. ### Jak każda z tych usług łączy się z WhatsApp Na tym opiera się całe porównanie, a reszta wynika właśnie z tego. - Whapi:: Hostowana brama z REST API i płatnym planem. Wygoda jest realna: nie musisz uruchamiać serwera ani utrzymywać biblioteki. W praktyce numer nadal jest połączony jako urządzenie, zamiast być zarejestrowany w Meta jako numer API. - EasyCoexistence:: Cloud API Meta, z danymi dostępowymi wydanymi przez Meta na firmowe konto WhatsApp Business klienta, przez Coexistence. Numer jest zarejestrowany w Meta jako numer API, a aplikacja WhatsApp Business nadal działa na telefonie w tym samym czasie. ### Co się dzieje, gdy coś przestaje działać Obie opcje czasem zawodzą. Różnica polega na tym, czy jest do kogo zwrócić się o pomoc. - Whapi:: Komercyjny dostawca ze wsparciem, czyli czymś więcej, niż oferuje biblioteka open source. Wsparcie nie może jednak cofnąć blokady, ponieważ dostęp nigdy nie został zatwierdzony przez Meta i nie można się od niej odwołać. - EasyCoexistence:: Połączenie działające na infrastrukturze Meta i stale monitorowane. Gdy zostanie przerwane, odczytujemy powód rozłączenia podany przez Meta, więc czternaście dni bezczynności można odróżnić od rzeczywistego usunięcia, a Ty dowiesz się o problemie, zanim zauważy go klient. ### Ile to naprawdę kosztuje Nieoficjalna ścieżka zwykle wygląda na bezpłatną, ale porównanie nie dotyczy wyłącznie opłaty licencyjnej. - Whapi:: Opłata miesięczna, więc nie jest to tania opcja, jaką oferuje ścieżka open source. Płacisz za wygodę, zachowując ryzyko związane z bezpłatnymi narzędziami. - EasyCoexistence:: Od US$ 9 za numer połączony miesięcznie, z hostingiem, monitorowaniem i konektorem MCP w cenie. Nie musisz uruchamiać serwera, ponownie łączyć sesji ani niczego przebudowywać po zmianie protokołu. ### Co każda opcja naprawdę potrafi To uczciwa część porównania i powód, dla którego w ogóle powstały nieoficjalne projekty. - Whapi:: Wysyłanie i odbieranie wiadomości, multimedia, grupy oraz czaty osobiste przez przejrzyste REST API, bez konieczności utrzymywania infrastruktury. Pod względem funkcji zakres jest szerszy niż w oficjalnym API. - EasyCoexistence:: Wszystko, na co pozwala Cloud API: wysyłanie i odbieranie wiadomości, szablony, multimedia i wiadomości interaktywne, z webhookami dostarczanymi przez Meta. Czaty grupowe nie są obsługiwane przez API, a odpowiedzi dowolnej treści wymagają otwartego 24-godzinnego okna. To zasady Meta i dotyczą każdego oficjalnego dostawcy. ### Kto powinien wybrać którą opcję Każda z nich ma uzasadnienie, a wszystko zależy od wartości danego numeru. - Projekt hobbystyczny na numerze, którego utrata nie byłaby problemem: nieoficjalna ścieżka jest bezpłatna i funkcjonalna. - Numer, na którym firma odpowiada klientom: oficjalna ścieżka, ponieważ blokada kończy działanie firmowej linii. - Wszystko, co korzysta z numeru klienta: opcja oficjalna, bo to nie jest ryzyko, które możesz podjąć. - Wszędzie tam, gdzie aplikacja WhatsApp Business musi nadal działać na telefonie: Coexistence, czyli rozwiązanie, które oferujemy. - Testowanie nieoficjalnego połączenia na firmowym numerze. Blokady przychodzą bez ostrzeżenia i bez możliwości odwołania. - Uznawanie wieloletniej dostępności za dowód bezpieczeństwa. Egzekwowanie zasad odbywa się okresowo, a nie stale. - Założenie, że blokada dotyczy tylko API. Obejmuje również profil WhatsApp Business. **Czy Whapi naprawdę działa?** Tak, dlatego jest popularne. Pytanie nie brzmi, czy działa, lecz co stanie się z numerem, gdy WhatsApp to wykryje. **Czy numer może zostać za to zablokowany?** Tak. Nieoficjalny dostęp narusza warunki biznesowe WhatsApp, a egzekwowanie zasad odbywa się bez ostrzeżenia i bez możliwości odwołania. **Czy moja aplikacja WhatsApp Business przestanie działać, jeśli wybiorę Waszą usługę?** Nie. Na tym polega Coexistence: aplikacja na telefonie nadal działa, gdy Cloud API korzysta z tego samego numeru. **Usługa jest płatna, więc czy została zatwierdzona przez Meta?** Nie. Opłacenie dostępu u zewnętrznego dostawcy nie oznacza jego zatwierdzenia. Zatwierdzenie następuje, gdy Meta wyda dane dostępowe dla numeru, co zapewnia Coexistence. --- ## Najlepsi dostawcy WhatsApp Coexistence https://easycoexistence.com/pl/compare/best-whatsapp-coexistence-providers Krótka lista, ponieważ Coexistence jest nowsze niż branża WhatsApp API, a większość dostawców jeszcze go nie obsługuje. Oto ci, którzy to robią, wraz z cenami i rodzajem firmy, dla której powstały. ### 1. EasyCoexistence, dla firmy lub agencji, która chce tylko połączenia Jesteśmy pierwsi na własnej liście, więc przeczytaj resztę i sprawdź źródła. Przypadek jest wąski i łatwy do zweryfikowania: najniższa opublikowana cena początkowa na tej liście, model rozliczania za numer bez użytkowników i poziomów planu, zdarzenia wiadomości dostarczane z Meta bezpośrednio do Twojego systemu zamiast do kolejnej skrzynki odbiorczej, ciągłe monitorowanie odczytujące własny powód rozłączenia Meta oraz integracja MCP, dzięki której asystent AI może obsługiwać całość. - Od US$ 9 za każdy połączony numer miesięcznie, do US$ 1 przy większej liczbie numerów. - Bez użytkowników, umowy i opłaty wdrożeniowej, trzy dni bezpłatnie. - Zero marży: Meta rozlicza klienta bezpośrednio za rozmowy. - Szesnaście narzędzi MCP przez OAuth dla Claude, ChatGPT, Cursor i Claude Code. ### 2. YCloud, dla zespołu, który chce platformy wokół połączenia Najbliższa alternatywa pod względem pozycjonowania: otwarcie obsługują Coexistence i zobowiązują się do zerowej marży na wiadomościach WhatsApp, czyli dwóch najważniejszych kwestii. Różnica dotyczy rachunku. Ich płatne plany zaczynają się od US$ 39 miesięcznie i są rozliczane według użytkowników, kanałów oraz kredytów AI, zanim zostanie policzony choćby jeden numer. Nasza cena zaczyna się od US$ 9 za połączony numer, bez użytkowników i kredytów, więc firma z jednym do trzema numerami płaci ułamek tej kwoty, a agencja z czterdziestoma płaci stawkę spadającą do US$ 5. ### 3. SleekFlow, dla zespołu pracującego we wspólnej skrzynce odbiorczej Wymieniają Coexistence wśród swoich rozwiązań, a ich produkt to wielokanałowa skrzynka odbiorcza z kampaniami i automatyzacjami, rozliczana za użytkownika, z minimalną liczbą użytkowników i dopłatą za dodatkowe numery WhatsApp. Taki model pasuje do zespołu sprzedaży lub wsparcia, który chce pracować w jednym miejscu. Słabo pasuje do firmy działającej w wielu lokalizacjach, ponieważ zarówno liczba użytkowników, jak i dopłaty za numery zwiększają koszty. ### 4. 8x8, dla przedsiębiorstwa, które już kupuje rozwiązania komunikacyjne Ich dokumentacja Coexistence jest najbardziej przejrzysta spośród wszystkich dostawców i warto ją przeczytać, niezależnie od tego, kogo wybierzesz, w tym nas. To rozwiązanie enterprise CPaaS sprzedawane razem z contact centre i telefonią, przez zespoły opiekunów kont oraz indywidualne ustalenia handlowe. To właściwy wybór, jeśli już konsolidujesz wydatki na komunikację. Dla jednego numeru i webhooka jest to ciężki sposób na osiągnięcie tego celu. ### 5. Dualhook, bezpośredni specjalista Korzystają z tej samej architektury co my: Coexistence z routingiem webhooka prosto z Meta, bez przechowywania wiadomości, w opublikowanej cenie. Ich opublikowana stawka to US$ 12 za numer wobec naszych US$ 9, ostrzegają po trzynastu dniach, że odliczanie już trwa, zamiast odczytywać własny powód rozłączenia Meta, a ich dokumentacja nie opisuje integracji MCP. ### O co zapytać każdego z nich przed podpisaniem umowy Cztery pytania odróżniające dostawców z tej listy, na które sama strona sprzedażowa nie odpowie. - Czy numer pozostaje w moim własnym Meta Business Portfolio i czy Meta rozlicza mnie bezpośrednio? - Czy doliczacie coś za każdą wiadomość i czy jest to wyszczególnione osobno od opłaty Meta? - Czy po ponownym połączeniu nakładacie nadpisanie webhooka ponownie, czy dostarczanie po cichu się zatrzymuje? - Co robicie z zasadą czternastu dni nieaktywności i czy odczytujecie powód rozłączenia Meta? - Wybieranie na podstawie liczby funkcji. Coexistence to mechanizm Meta, więc platforma pod spodem jest wszędzie taka sama. - Zakładanie, że dostawca obsługuje Coexistence, ponieważ obsługuje WhatsApp. Większość nadal tego nie robi. - Porównywanie ceny za użytkownika z ceną za numer bez policzenia obu modeli dla własnej struktury. **Dlaczego jesteście pierwsi na własnej liście?** Ponieważ uważamy, że argument się broni: najniższa opublikowana cena początkowa na tej liście, brak użytkowników, zero marży i monitorowanie w cenie. Każda liczba ma źródło, więc je sprawdź. **Którzy dostawcy obsługują Coexistence?** Znacznie mniej niż obsługuje ogólnie WhatsApp. Dostawcy z tej listy deklarują to na własnych stronach, a większość branży WhatsApp API nadal tego nie oferuje. **Czy dostawca zmienia możliwości Coexistence?** Nie. Ta funkcja należy do Meta, więc ograniczenia wszędzie są identyczne: te same cztery wyłączone funkcje, ta sama zasada czternastu dni i brak czatów grupowych. **Jaka opcja jest najtańsza?** Nasza, przy opublikowanej cenie początkowej. Różnica rośnie wraz z liczbą numerów, ponieważ nasza stawka za numer spada, a ceny za użytkownika i plan pozostają bez zmian. --- ## Najlepsi dostawcy WhatsApp Cloud API https://easycoexistence.com/pl/compare/best-whatsapp-cloud-api-providers Każdy dostawca tutaj łączy z tym samym Cloud API, ponieważ należy ono do Meta i istnieje tylko jedno. Różni się sposób naliczania opłat, co wyraźnie dzieli dostawców na trzy grupy: opłata za wiadomość, za użytkownika lub za połączony numer. ### Trzy modele cenowe, czyli rzeczywisty wybór Listy funkcji zacierają różnice, ponieważ podstawowe API jest identyczne. Sposób naliczania rachunku jest inny i decyduje o tym, ile zapłacisz wraz z rozwojem firmy. - Za wiadomość: opłata za każdą wiadomość, więc koszt rośnie dokładnie wtedy, gdy firma odnosi sukces. - Za użytkownika: opłata za użytkownika, więc koszt rośnie wraz z zespołem i jest naliczany niezależnie od tego, czy użytkownicy się logują. - Za numer: opłata za połączenie, która przestaje rosnąć po połączeniu numeru. ### Dostawcy pobierający opłatę za wiadomość Grupa CPaaS. Twilio publikuje stawkę US$ 0.005 za każdą wiadomość przychodzącą i wychodzącą, oprócz opłat Meta. Gupshup publikuje standardową opłatę US$ 0.001 za wiadomość. Bird podaje stawkę łączną, która zawiera już opłatę Meta, więc marża jest rzeczywista, ale nie można jej sprawdzić względem opublikowanej stawki Meta. Infobip podaje ceny za kraj docelowy przez dział sprzedaży. Wszystkie cztery platformy są funkcjonalne, ale na każdej rachunek za platformę zależy od liczby wysyłanych wiadomości. ### Dostawcy pobierający opłatę za użytkownika Grupa skrzynek odbiorczych. SleekFlow, Wati i Respond.io oferują wspólną skrzynkę z kampaniami i automatyzacją, wycenianą za użytkownika według poziomów planu, a w kilku przypadkach także z dodatkiem za numer WhatsApp. To właściwy zakup, jeśli chcesz, aby zespół pracował cały dzień w jednym produkcie. To zły wybór, jeśli zespół ma już CRM, ponieważ płacisz za drugą skrzynkę niezależnie od tego, czy ktokolwiek ją otwiera. ### Dostawcy pobierający opłatę za numer Grupa infrastrukturalna, a zarazem najmniejsza. EasyCoexistence pobiera od US$ 9 za połączony numer miesięcznie, a wraz z dodawaniem kolejnych numerów cena spada do US$ 1, bez opłat za wiadomości i użytkowników. Dualhook to drugi wyspecjalizowany dostawca z opublikowaną ceną za numer. Ten model pasuje firmie, która ma już system i chce połączyć z nim WhatsApp, a także agencji obsługującej wiele numerów klientów, gdzie malejąca stawka za numer daje coraz większe oszczędności. ### Gdzie modele się zrównują Warto to policzyć, zamiast zakładać, a rachunek jest krótki. - Przy US$ 0.005 za wiadomość opłata za numer w wysokości US$ 9 jest tańsza powyżej około 1,800 wiadomości miesięcznie. - Przy US$ 0.001 za wiadomość próg wynosi około 9,000 wiadomości miesięcznie. - Model za użytkownika zrównuje się pod względem liczby osób, nie wolumenu, więc porównaj liczbę użytkowników z liczbą numerów. - Własne opłaty Meta za rozmowy są takie same w każdym modelu i nie są przedmiotem porównania. ### Czego żaden z nich nie zmienia Warto to wiedzieć, zanim porównanie funkcji przekona Cię do innego wniosku. - Cloud API należy do Meta, więc niezawodność i możliwości zapewnia platforma, a nie dostawca. - Zatwierdzanie szablonów jest decyzją Meta i żaden dostawca tego nie przyspieszy. - Ocena jakości i poziom wysyłania wiadomości są ustalane przez Meta na podstawie zachowań odbiorców. - Coexistence, jeśli jest obsługiwane, ma wszędzie identyczne limity, ponieważ ta funkcja należy do Meta. - Porównywanie funkcji z nagłówków. Podstawowe API jest w każdym przypadku tym samym API od Meta. - Pomijanie wolumenu, przy którym następuje zrównanie. Dziesiąta część centa niewiele znaczy, dopóki nie pomnożysz jej przez cały rok. - Zakładanie, że łączna stawka za wiadomość nie zawiera marży. Oznacza to tylko, że marża nie jest wyszczególniona. **Czy Cloud API jednego dostawcy jest szybsze niż innego?** Nie. W każdym przypadku jest to API Meta. Dostawca może zmienić tylko to, co znajduje się przed nim, oraz wysokość opłat. **Który model jest najtańszy?** Za numer, przy większym wolumenie. Przy opublikowanej stawce Twilio próg wynosi około 1,800 wiadomości miesięcznie, a przy stawce Gupshup około 9,000. **Czy w ogóle potrzebuję dostawcy?** Aby uzyskać dostęp do Cloud API dla numeru, na którym działa już aplikacja WhatsApp Business, tak: wdrożenie Coexistence wymaga Meta Tech Provider. **Kto obciąża mnie za wiadomości?** Meta, jeśli dostawca ich nie odsprzedaje. W przypadku EasyCoexistence Meta wystawia fakturę bezpośrednio Tobie, a my nigdy nie doliczamy marży. --- ## Najlepsze serwery MCP WhatsApp https://easycoexistence.com/pl/compare/best-whatsapp-mcp-servers Wyszukaj serwer MCP WhatsApp, a większość wyników to projekty open source logujące się do aplikacji WhatsApp jako połączone urządzenie. Działają, ale narażają numer. Liczy się nie liczba funkcji, lecz to, czy serwer komunikuje się z oficjalnym API Meta. ### Najważniejszy podział Każdy serwer MCP WhatsApp należy do jednej z dwóch kategorii, a różnica nie dotyczy narzędzi. - Oficjalny: serwer wywołuje Cloud API Meta przy użyciu danych uwierzytelniających wydanych przez Meta. Jest zgodny z zasadami, a numer jest bezpieczny. - Nieoficjalny: serwer używa biblioteki, która loguje się jako połączone urządzenie, tak jak klient webowy. - Nieoficjalna ścieżka nie wymaga zgody Meta, dlatego jest częsta w projektach open source. - Jest też sprzeczna z warunkami WhatsApp, a numery są za to blokowane bez ostrzeżenia i bez możliwości odwołania. ### Projekty open source, które znajdziesz Większość serwerów MCP WhatsApp na GitHubie korzysta z bibliotek takich jak Baileys, WPPConnect lub Venom, które odtwarzają działanie protokołu połączonego urządzenia. Są naprawdę pomysłowe, bezpłatne i dają asystentowi dostęp do prywatnych czatów oraz grup, których oficjalne API nie udostępnia. Ceną jest konto: numer zablokowany w ten sposób pociąga za sobą profil WhatsApp Business, a nie ma kanału pomocy, przez który można to wyjaśnić. W przypadku prywatnego numeru, który możesz stracić, taki kompromis może mieć sens. W przypadku numeru, przez który firma odpowiada klientom, nie ma sensu. ### Co naprawdę oznacza uruchomienie takiego serwera Praktyczna różnica, poza ryzykiem, z którą wiele osób spotyka się już drugiego dnia. - Lokalny proces serwera, zwykle na laptopie, który musi działać, aby asystent mógł pracować. - Skanowanie kodu QR w celu połączenia urządzenia, powtarzane po każdym zerwaniu sesji. - Dane uwierzytelniające w lokalnym pliku konfiguracyjnym, gdzie trafia też token API. - Po uśpieniu laptopa Twój asystent nie ma już połączenia z numerem. ### EasyCoexistence, oficjalna ścieżka Zdalny serwer MCP przez OAuth, więc niczego nie instalujesz i nie przechowujesz tokenu w pliku konfiguracyjnym. Szesnaście narzędzi obejmuje zadania, o które użytkownicy naprawdę proszą asystenta: wyświetlanie numerów, sprawdzanie stanu numeru, odczytywanie danych uwierzytelniających API, wysyłanie wiadomości, wyświetlanie, tworzenie i wysyłanie szablonów, sprawdzanie statusu szablonu, kierowanie webhooka do Twojego systemu, wyszukiwanie w dokumentacji i rozpoczynanie nowego połączenia. Pięć kolejnych służy do konfiguracji Partner API: stan konfiguracji, klucz API, adres URL zdarzeń i hostowane linki do połączenia. Działa niezależnie od tego, czy laptop jest otwarty, ponieważ jest hostowany, a numer korzysta z oficjalnego Cloud API Meta przez Coexistence. Dzięki temu aplikacja WhatsApp Business nadal działa i nic nie jest zagrożone. ### Czego oficjalna ścieżka nie obsługuje Mówimy o tym wprost, bo właśnie dlatego istnieją projekty nieoficjalne i warto to wiedzieć przed wyborem. - Czaty grupowe są całkowicie poza Cloud API, u każdego oficjalnego dostawcy. - Nie można uzyskać dostępu do prywatnych rozmów z konsumenckiego konta WhatsApp. - Odpowiedzi bez szablonu działają tylko w 24-godzinnym oknie obsługi. Poza nim rozmowę rozpoczyna zatwierdzony szablon. - To zasady Meta, nie nasze, i żaden oficjalny dostawca nie może ich znieść. - Ocenianie serwera MCP na podstawie liczby narzędzi. Liczy się to, czy komunikuje się z API Meta, czy podszywa się pod telefon. - Testowanie nieoficjalnego mostu na numerze firmowym. Blokady przychodzą bez ostrzeżenia i bez możliwości odwołania. - Zakładanie, że lokalny serwer jest prywatny. Token w pliku konfiguracyjnym na laptopie to słabsze rozwiązanie. **Czy serwery MCP WhatsApp open source są bezpieczne?** Działają i logują się jako połączone urządzenie, co narusza warunki WhatsApp. Numery są za to blokowane bez ostrzeżenia. **Czy oficjalny serwer MCP może odczytywać moje czaty grupowe?** Nie. Czaty grupowe są poza Cloud API Meta u każdego oficjalnego dostawcy, w tym u nas. **Czy muszę coś instalować?** Nie. Nasz zdalny serwer działa przez OAuth, więc dodajesz endpoint i logujesz się. Nic nie działa na Twoim urządzeniu. **Którzy asystenci mogą z niego korzystać?** Dowolny klient MCP. Claude, ChatGPT, Cursor i Claude Code to narzędzia, które opisujemy. --- ## EasyCoexistence a Twilio https://easycoexistence.com/pl/compare/easycoexistence-vs-twilio Twilio to uniwersalna platforma komunikacyjna, która odsprzedaje WhatsApp wśród wielu kanałów i dolicza opłatę za każdą wiadomość do opłat Meta. EasyCoexistence robi jedną rzecz: łączy numer aplikacji WhatsApp Business przez Coexistence i pobiera stałą opłatę za numer. ### Do czego służy każdy produkt Produkty rozwiązują różne problemy i od tego warto zacząć. - Twilio:: Platforma komunikacyjna obejmująca SMS, połączenia głosowe, e-mail i WhatsApp, przeznaczona dla zespołów technicznych budujących komunikację w wielu kanałach. WhatsApp jest jednym z wielu kanałów i kosztuje tak samo jak pozostałe, czyli za wiadomość. - EasyCoexistence:: Specjalista od Coexistence. Aplikacja WhatsApp Business na telefonie nadal działa, Cloud API korzysta z tego samego numeru, zdarzenia wiadomości trafiają do Twojego endpointu, a my monitorujemy połączenie. Jedno zadanie wykonane kompleksowo. ### Jak ceny zmieniają się wraz ze wzrostem skali To różnica, która narasta, i wynika z arytmetyki, nie z opinii. - Twilio:: US$ 0.005 za każdą przychodzącą i wychodzącą wiadomość, do tego, co pobiera Meta. Opłata rośnie z każdą konwersacją, więc koszt platformy zależy od wyników firmy. - EasyCoexistence:: Stała opłata za każdy połączony numer. Dziesięć tysięcy wiadomości w miesiącu kosztuje tyle samo co dziesięć. Sukces obniża koszt platformy w przeliczeniu na wiadomość, a przy większym wolumenie spada też cena za numer. ### Kto posiada konto WhatsApp To, gdzie znajduje się numer i relacja z Meta, decyduje o łatwości odejścia od każdej ze stron. - Twilio:: Numery są wdrażane przez nadawców Twilio, a relacja dotycząca wiadomości przebiega przez infrastrukturę Twilio, gdzie znajduje się również relacja rozliczeniowa. - EasyCoexistence:: Numer pozostaje w należącym do klienta Meta Business Portfolio, na jego własnym WhatsApp Business Account, a Meta rozlicza go bezpośrednio za konwersacje. Jesteśmy Tech Providerem, który połączył konto, a usunięcie nas nie zabiera numeru. ### Dokąd trafiają wiadomości Obie usługi dostarczają przychodzące wiadomości do serwera, którym zarządzasz. Różni je droga i to, co się na niej znajduje. - Twilio:: Przychodzące wiadomości trafiają do Twojego webhooka przez Twilio, które przetwarza i rozlicza każdą z nich po drodze. - EasyCoexistence:: Ustawiamy należący do Meta parametr override_callback_uri na WhatsApp Business Account, więc zdarzenia wiadomości trafiają z Meta bezpośrednio do Twojego endpointu. Nie przechodzą przez nas, nie przechowujemy ich i na tej drodze nie ma niczego, co podlegałoby rozliczeniu. ### Dostęp z asystenta AI To nowsze pytanie, na które uniwersalna platforma ma mniej powodów odpowiadać. - Twilio:: Pełne REST API z SDK dla najważniejszych języków programowania, rozliczane według opublikowanej stawki US$ 0.005 za wiadomość, więc napisana przez Ciebie integracja jest rozliczana przy każdym wysłaniu lub odebraniu. - EasyCoexistence:: To samo API pod spodem oraz zdalne połączenie MCP z szesnastoma narzędziami przez OAuth, dzięki czemu Claude, ChatGPT, Cursor i Claude Code mogą wyświetlać numery, sprawdzać stan, wysyłać wiadomości i ustawiać miejsca docelowe webhooków bez pisania klienta. - Porównywanie wyłącznie głównej opłaty. Opłata za wiadomość i opłata za numer zaczynają się różnić przy wolumenie, który warto najpierw obliczyć. - Założenie, że duża platforma oznacza lepsze połączenie z WhatsAppem. Cloud API pod spodem w obu przypadkach należy do Meta. - Pomijanie tego, kto rozlicza Cię przez Meta. Dostawca między Tobą a fakturą Meta może doliczać własny narzut. **Czy Twilio jest tańsze przy małym wolumenie?** Poniżej około dwóch tysięcy wiadomości miesięcznie opłata za wiadomość jest niewielka. Powyżej tej granicy wygrywa stała opłata za numer i przewaga rośnie wraz z wolumenem. **Czy Twilio obsługuje Coexistence?** Strona cen WhatsApp firmy Twilio nie odnosi się do tej funkcji. Coexistence to nasz główny produkt, więc aplikacja WhatsApp Business nadal działa na tym samym numerze. **Czy API się różni?** Nie. Cloud API pod spodem w obu przypadkach należy do Meta. Różni się to, kto znajduje się na ścieżce, ile pobiera i kto rozlicza Cię przez Meta. **Czy mogę później przenieść numer?** Tak, z nami możesz. Numer pozostaje w Twoim własnym Business Portfolio, więc po usunięciu nas nadal jest dokładnie tam, gdzie był. --- ## EasyCoexistence kontra Gupshup https://easycoexistence.com/pl/compare/easycoexistence-vs-gupshup Gupshup to platforma do komunikacji konwersacyjnej, która pobiera publikowaną opłatę za wiadomość oprócz kosztów rozmów Meta. EasyCoexistence pobiera stałą miesięczną opłatę za każdy podłączony numer i nie dolicza nic do rachunku za wiadomości. Przy dużej skali ta różnica szybko rośnie. ### Jak wygląda rachunek Jedna dziesiąta centa brzmi jak nic, ale przy dużej skali obejmuje całą rozmowę. - Gupshup:: Standardowa opłata US$ 0.001 za każdą wiadomość, doliczana do opłat Meta i stosowana zarówno do wiadomości z szablonem, jak i sesyjnych. Przy stu tysiącach wiadomości miesięcznie daje to sto dolarów opłaty platformowej przed kosztami Meta. - EasyCoexistence:: Nic za wiadomość. Sto tysięcy wiadomości kosztuje tyle co dziesięć, bo opłata zależy od numeru, a nie od ruchu. Im większy ruch na numerze, tym mniejsze znaczenie ma nasza opłata w przeliczeniu na rozmowę. ### Wokół czego zbudowano produkt Oba rozwiązania łączą WhatsApp, ale są zorganizowane wokół innych zadań. - Gupshup:: Platforma do komunikacji konwersacyjnej z narzędziami do tworzenia botów, kampanii i szeroką listą kanałów, przeznaczona dla firm prowadzących programy wychodzące na dużą skalę. - EasyCoexistence:: Infrastruktura Coexistence. Aplikacja WhatsApp Business nadal działa na telefonie, Cloud API działa na tym samym numerze, a zdarzenia wiadomości trafiają do używanego przez Ciebie systemu lub agenta AI. Nie wymagamy przenoszenia zespołu do innego miejsca. ### Gdzie znajdują się dane rozmów To pytanie decyduje o tym, jak duża część firmy działa w cudzym produkcie. - Gupshup:: Wiadomości przepływają przez platformę, co umożliwia tworzenie botów, narzędzia kampanii i analitykę. To rozsądny kompromis, jeśli właśnie tego potrzebujesz. - EasyCoexistence:: Zdarzenia wiadomości trafiają z Meta bezpośrednio do Twojego endpointu przez własny mechanizm zastępowania webhooka Meta. Nigdy nie widzimy treści rozmów, więc po odejściu nie ma czego od nas odzyskiwać ani niczego po drodze, co można by naliczać. ### Podłączanie numeru, na którym działa już aplikacja To konkretny problem, dla którego istnieje Coexistence. - Gupshup:: Ich strona z cennikiem nie opisuje Coexistence. Nie dowodzi to, że go nie obsługują, dlatego warto zadać im to pytanie bezpośrednio. - EasyCoexistence:: To cały nasz produkt. Numer, na którym działa już aplikacja WhatsApp Business, łączy się przez Embedded Signup Meta, aplikacja nadal działa, a Cloud API zyskujesz na tym samym numerze w kilka minut. - Uznanie US$ 0.001 za pomijalną kwotę. Pomnóż ją przez rok rzeczywistego wolumenu, zanim podejmiesz decyzję. - Płacenie za narzędzia kampanii, których nie użyjesz. Opłata platformowa obejmuje cały produkt, niezależnie od wykorzystania. - Założenie, że każdy dostawca obsługuje Coexistence. Zapytaj o to konkretnie, niezależnie od wybranego dostawcy. **Ile naprawdę kosztuje opłata za wiadomość?** Przy stu tysiącach wiadomości miesięcznie publikowane przez Gupshup US$ 0.001 daje US$ 100 opłaty platformowej. Nasza opłata za jeden numer wynosi US$ 9 niezależnie od wolumenu. **Czy Gupshup obsługuje Coexistence?** Ich strona z cennikiem o tym nie wspomina. Coexistence to cały zakres naszego działania. **Czy stracę funkcje kampanii, wybierając Was?** Nie jesteśmy narzędziem kampanii i nie wyceniamy się jak takie narzędzie. Wiadomości trafiają do Twojego systemu, więc kampanie uruchamiasz tam, gdzie już to robisz. **Kto płaci Meta?** Klient płaci bezpośrednio, na własnym koncie WhatsApp Business. Nigdy nie doliczamy narzutu do opłat Meta. --- ## EasyCoexistence kontra Infobip https://easycoexistence.com/pl/compare/easycoexistence-vs-infobip Infobip to korporacyjna platforma komunikacyjna, której ceny WhatsApp są ustalane dla każdego kraju przez dział sprzedaży. EasyCoexistence publikuje cenę, oferuje 3 dni bezpłatnego okresu próbnego i podłącza numer bez rozmowy z handlowcem. To inny produkt dla innego odbiorcy. ### Dla kogo powstał każdy produkt Żaden produkt nie jest gorszy. Są sprzedawane różnym odbiorcom, co wpływa niemal na wszystko pozostałe. - Infobip:: Korporacyjny CPaaS z obsługą routingu omnichannel, narzędziami contact center i globalnymi relacjami z operatorami, sprzedawany przez opiekunów klienta organizacjom z procesami zakupowymi i deklarowanym wolumenem. - EasyCoexistence:: Mała firma lub agencja, która ma już numer WhatsApp Business i chce mieć go w Cloud API jeszcze dziś. Rejestrujesz się, podłączasz numer i gotowe. Nie ma z kim rozmawiać, bo nie ma czego negocjować. ### Co możesz sprawdzić przed decyzją To najbardziej praktyczna różnica i ta, którą odczuwa się jako pierwszą. - Infobip:: Stawki są ustalane dla kraju docelowego przez dział sprzedaży. To normalny model korporacyjnego CPaaS, odpowiedni dla kupujących negocjujących roczny wolumen. - EasyCoexistence:: Pełny cennik znajduje się na stronie cenowej, w Twojej walucie, z widocznymi progami wolumenowymi. Możesz obliczyć rachunek przed utworzeniem konta, a pierwsze 3 dni nic nie kosztują. ### Czas od decyzji do działającego numeru Dla firmy z jednym numerem i realnym problemem to porównanie ma największe znaczenie. - Infobip:: Korporacyjne wdrożenie zapewniające dedykowane wsparcie i pomoc w konfiguracji, których duże wdrożenia naprawdę potrzebują. - EasyCoexistence:: Kilka minut. Własny Embedded Signup firmy Meta wybiera portfolio, konto i numer, a aplikacja WhatsApp Business działa przez cały czas. Monitorowanie rozpoczyna się natychmiast. ### Co dzieje się po zerwaniu połączenia Każde połączenie Coexistence kiedyś ma gorszy dzień. Różnica polega na tym, kto to zauważy. - Infobip:: Korporacyjne kanały wsparcia i opiekun klienta to właściwy model, gdy za usługą stoi umowa i wskazany kontakt. - EasyCoexistence:: Stale monitorujemy połączenie i odczytujemy przyczynę rozłączenia podaną przez Meta, dzięki czemu numer nieaktywny przez 14 dni można odróżnić od sytuacji, w której klient rzeczywiście odszedł. Alert dociera, zanim zauważy to klient. - Porównywanie korporacyjnego CPaaS z narzędziem rozliczanym za numer wyłącznie po funkcjach. Odpowiadają na różne potrzeby. - Rozpoczynanie procesu zakupowego dla jednego numeru. Kosztuje to więcej czasu niż narzędzie przez cały rok. - Zakładanie, że wycena będzie korzystniejsza od opublikowanej ceny przy małym wolumenie. Rzadko tak jest. **Dlaczego Infobip nie publikuje stałej ceny?** Ich ceny są ustalane dla kraju docelowego, co odpowiada korporacyjnym kupującym negocjującym wolumen. Nasza cena jest opublikowana, bo nasz klient chce podjąć decyzję dziś. **Czy Infobip jest lepszy dla dużej firmy?** Ten produkt powstał dla takiego odbiorcy i oferuje globalny zasięg operatorów oraz opiekunów klienta. Dla firmy podłączającej własne numery jesteśmy szybszą i tańszą ścieżką. **Czy muszę z kimś rozmawiać, aby zacząć?** Nie. Pierwszy podłączony numer obejmuje 3 bezpłatne dni, a połączenie odbywa się przez własny Embedded Signup firmy Meta. **Kto rozlicza mnie za wiadomości?** Meta, bezpośrednio na Twoim koncie WhatsApp Business Account. Nigdy nie pośredniczymy w tym rachunku. --- ## EasyCoexistence a YCloud https://easycoexistence.com/pl/compare/easycoexistence-vs-ycloud YCloud obsługuje Coexistence i, podobnie jak my, nie dolicza narzutu do stawek Meta za wiadomości. Różnica dotyczy tego, co kupujesz: ich płatne plany to subskrypcje platformy z użytkownikami, kanałami i kredytami AI, a nasza oferta to infrastruktura wyceniana za każdy połączony numer. ### Co oba rozwiązania robią dobrze Warto powiedzieć to wprost, bo zawęża porównanie do rzeczywistych różnic. - YCloud:: Coexistence jest obsługiwane i jasno opisane, a strona cenowa deklaruje zerowy narzut na wiadomości WhatsApp. W dwóch najważniejszych kwestiach dotyczących dostawcy oba rozwiązania spełniają oczekiwania. - EasyCoexistence:: Te same dwa zobowiązania: Coexistence przez własny proces Meta i brak dodatkowej opłaty za wiadomość Meta. Różnimy się wszystkim, co dzieje się poza tym. ### Co naprawdę kupujesz w subskrypcji To właśnie tutaj modele się rozchodzą i od tego zależy, które rozwiązanie będzie dla Ciebie tańsze. - YCloud:: Platformę. Ich płatne plany zaczynają się od US$ 39 miesięcznie i różnią się liczbą stanowisk użytkowników, kanałów oraz kredytów AI. To właściwy model, jeśli chcesz, aby zespół pracował w ich produkcie. - EasyCoexistence:: Infrastrukturę. Od US$ 9 za połączony numer, bez liczenia stanowisk, poziomów kanałów i wyczerpujących się kredytów. Firma z jednym numerem płaci za jeden numer, a agencja z czterdziestoma płaci coraz mniej za każdy numer. ### Gdzie trafiają rozmowy Oba rozwiązania łączą się z tym samym Cloud API. To, co dzieje się później z wiadomościami, jest decyzją projektową. - YCloud:: Ich platforma, w której znajdują się skrzynka odbiorcza, kampanie i kredyty AI, od US$ 39 miesięcznie przed doliczeniem dowolnego numeru. Twój zespół pracuje tam, bo właśnie tam trafiają wiadomości. - EasyCoexistence:: Twój system. Ustawiamy własne przekierowanie webhooka Meta, aby zdarzenia wiadomości trafiały z Meta bezpośrednio do Twojego endpointu albo agenta AI przez MCP. Nie musisz niczego przenosić ani sprawdzać drugiej skrzynki odbiorczej. ### Ile agencja płaci wraz ze wzrostem To przypadek, w którym oba modele różnią się najbardziej. - YCloud:: Poziomy planów zależne od liczby stanowisk, więc rozwój oznacza kolejne decyzje o zmianie planu wraz z dodawaniem osób i kanałów. - EasyCoexistence:: Stawka za numer spada wraz z dodawaniem numerów, od US$ 9 do US$ 1. Nie ma rozmowy o zmianie planu, bo niczego nie trzeba ulepszać: czterdziesty numer robi to samo co pierwszy, tylko kosztuje mniej. ### Dostęp z poziomu asystenta AI Tego nie opisują poziomy planów żadnej z platform, a właśnie o to coraz częściej pytają użytkownicy. - YCloud:: Kredyty AI są częścią struktury ich planów, co wskazuje na funkcje AI wbudowane w ich produkt. - EasyCoexistence:: Zdalny łącznik MCP z szesnastoma narzędziami przez OAuth. Claude, ChatGPT, Cursor i Claude Code mogą bezpośrednio wyświetlać numery, sprawdzać stan połączenia, wysyłać wiadomości i szablony oraz ustawiać miejsca docelowe webhooków, bez pisania klienta i kupowania kredytów. - Porównywanie planu zależnego od stanowisk z opłatą za numer bez wcześniejszego policzenia stanowisk i numerów. - Płacenie za skrzynkę odbiorczą, gdy Twój zespół już z niej korzysta. Opłata za platformę obowiązuje niezależnie od tego, czy ją otwierasz. - Zakładanie, że funkcje AI i łącznik MCP oznaczają to samo. Jedno działa w ich produkcie, drugie działa w Twoim. **Czy oba rozwiązania naprawdę nie doliczają narzutu?** Tak. Strona cenowa YCloud deklaruje zerowy narzut i my również. Dlatego porównywać należy opłatę za platformę, a nie koszt wiadomości. **Które rozwiązanie jest tańsze?** Przy jednym do czterech numerów nasze: cztery numery kosztują US$ 36 miesięcznie wobec planu wejściowego za US$ 39. Od pięciu numerów porównaj naszą łączną kwotę, przy stawce spadającej do US$ 1 za numer wraz z dodawaniem numerów, z poziomem planu, jakiego wymagają Twoje stanowiska i kanały. **Czy stracę skrzynkę odbiorczą, wybierając Was?** Nie musisz przenosić się do żadnej skrzynki. Wiadomości trafiają do Twojego systemu lub agenta AI, czyli tam, gdzie Twój zespół już pracuje. **Czy YCloud ma łącznik MCP?** Ich strona cenowa opisuje kredyty AI wewnątrz platformy, a nie serwer MCP. Nasz łącznik udostępnia szesnaście narzędzi przez OAuth i działa z dowolnym klientem MCP. --- ## EasyCoexistence a SleekFlow https://easycoexistence.com/pl/compare/easycoexistence-vs-sleekflow SleekFlow to wielokanałowa platforma wiadomości sprzedawana za miejsce użytkownika, z minimalną liczbą miejsc i dodatkowymi opłatami za każdy numer WhatsApp. EasyCoexistence pobiera opłatę za każdy połączony numer i nie zna pojęcia miejsca, więc rachunek zależy od liczby posiadanych numerów, a nie od wielkości zespołu. ### Za co naprawdę płacisz Oba modele cenowe odpowiadają na różne pytania, a jeden z nich dotyczy struktury organizacyjnej. - SleekFlow:: Wspólna skrzynka i platforma kampanii wyceniane za miejsce użytkownika na różnych poziomach planu. Ma to sens, gdy właśnie tam zespół spędza dzień. - EasyCoexistence:: Połączenie. Jednostką jest połączony numer, nie osoba, więc dodanie współpracownika nic nie kosztuje, a rachunek nie zmienia się, gdy zespół rośnie lub maleje. ### Gdzie pracuje Twój zespół To decyzja leżąca u podstaw modelu cenowego i najtrudniejsza do odwrócenia. - SleekFlow:: W SleekFlow. To właśnie ten produkt: skrzynka, automatyzacje i kampanie w jednym miejscu, co jest naprawdę użyteczne dla zespołu, który tego chce. - EasyCoexistence:: W narzędziach, których już używają. Zdarzenia wiadomości trafiają z Meta bezpośrednio do Twojego CRM, systemu pomocy, narzędzia wewnętrznego lub agenta AI przez własne nadpisanie webhooka Meta. Nikt nie uczy się nowej skrzynki i niczego nie trzeba migrować. ### Dodanie drugiego lub trzeciego numeru To częste w firmie mającej więcej niż jedną lokalizację i właśnie tutaj modele wyraźnie się różnią. - SleekFlow:: Dodatkowe numery WhatsApp są dopłatą obok planu opartego na miejscach, więc drugi numer to kolejna decyzja poza subskrypcją. - EasyCoexistence:: Drugi numer jest po prostu drugim numerem, w opublikowanej cenie, która spada wraz z dodawaniem kolejnych. Dwadzieścia numerów na jednym koncie nie wymaga zmiany planu ani rozmów. ### Co się dzieje po zaprzestaniu płatności Warto zapytać o to każdy produkt, który przechowuje Twoje rozmowy. - SleekFlow:: Skrzynka, historia i automatyzacje znajdują się na platformie. Dzięki temu działają, ale odejście oznacza migrację. - EasyCoexistence:: Nic, co należy do Ciebie, nie znajduje się u nas, więc nie ma czego migrować. Wiadomości trafiały do Twojego systemu od razu, a numer znajduje się w Twoim Business Portfolio Meta. Usunięcie nas pozostawia numer dokładnie tam, gdzie był. - Porównywanie ceny za miejsce z ceną za numer bez uwzględnienia obu stron. Trzy miejsca i jeden numer to zupełnie inny rachunek niż jedno miejsce i trzy numery. - Płacenie za skrzynkę, której zespół nie będzie otwierać. Opłaty za miejsca obowiązują niezależnie od tego, czy są używane. - Pomijanie dopłaty za numer przy modelowaniu firmy działającej w wielu lokalizacjach. **Które rozwiązanie jest tańsze?** To my jesteśmy tańsi, chyba że konkretnie chcesz mieć skrzynkę. Ich opublikowany cennik obejmuje miejsce z minimalną ich liczbą oraz miesięczną dopłatę za każdy numer WhatsApp. U nas to US$ 9 za połączony numer, spadające do US$ 1 w miarę dodawania numerów, bez żadnych miejsc. **Czy dostanę wspólną skrzynkę?** Nie, ale też za nią nie płacisz. Wiadomości trafiają do Twojego systemu, czyli tam, gdzie Twój zespół już pracuje. **A co z wieloma lokalizacjami?** Każdy numer jest rozliczany według opublikowanej ceny, która spada wraz z dodawaniem kolejnych. Nie ma zmiany planu ani dodatkowej opłaty do negocjowania. **Czy moje dane są zablokowane w systemie?** Nie u nas. Wiadomości trafiają bezpośrednio z Meta do Twojego endpointu, a numer pozostaje w Twoim Business Portfolio. --- ## EasyCoexistence a Bird https://easycoexistence.com/pl/compare/easycoexistence-vs-bird Bird rozlicza WhatsApp za dostarczoną wiadomość, a własna opłata Meta jest już zawarta w podanej stawce. EasyCoexistence pobiera stałą opłatę za każdy połączony numer i nigdy nie pojawia się ona na fakturze za wiadomości, więc opłata Meta pozostaje widoczna i oddzielna. ### Co ukrywa połączona stawka To nie jest nieuczciwe i jest jasno opisane na ich stronie. Nadal zmienia jednak to, co możesz sprawdzić. - Bird:: Jedna stawka za dostarczoną wiadomość, zawierająca już część Meta. Ich strona wyjaśnia, że Bird pobiera opłatę za wysłanie podczas przetwarzania i zapisuje część Meta z potwierdzenia dostarczenia. - EasyCoexistence:: Dwie osobne faktury, które nigdy się nie mieszają. Meta wystawia klientowi fakturę za rozmowy na jego koncie WhatsApp Business, a my wystawiamy fakturę za połączenie. Możesz sprawdzić każdą z nich względem źródła, bo nigdy nie zostały połączone. ### Co dzieje się, gdy Meta zmienia stawki Meta okresowo zmienia ceny rozmów, a oba modele przekazują te zmiany w inny sposób. - Bird:: Połączoną stawkę trzeba zmienić, gdy zmienia się stawka bazowa, więc zmienia się liczba podana w ofercie. - EasyCoexistence:: Po naszej stronie nic się nie zmienia. Zmiana Meta pojawia się na fakturze klienta od Meta, według własnej stawki Meta i w dniu jej zastosowania. Nasza opłata dotyczy połączenia i nie zależy od ceny wiadomości. ### Wokół czego zorganizowany jest każdy produkt Oba produkty wysyłają wiadomości WhatsApp. Nie wykonują jednak tego samego zadania. - Bird:: Platforma marketingu i obsługi klienta obejmująca e-mail, SMS i WhatsApp, stworzona dla zespołów prowadzących kampanie na dużą skalę w wielu kanałach. - EasyCoexistence:: Infrastruktura Coexistence dla numeru, na którym działa już aplikacja WhatsApp Business. Aplikacja nadal działa, Cloud API działa obok niej, a zdarzenia trafiają do Twojego systemu. Jeden numer, jedno zadanie, wykonane właściwie. ### Do kogo należy rozmowa To podstawowa kwestia strukturalna kryjąca się za oboma modelami cenowymi. - Bird:: Wiadomości są przetwarzane i rozliczane, gdy przechodzą przez platformę, co umożliwia narzędzia do kampanii i analityki. - EasyCoexistence:: Zdarzenia wiadomości przechodzą bezpośrednio z Meta do Twojego endpointu przez własny mechanizm override Meta. Nie przechodzą przez nas i nie przechowujemy ich, dlatego nie mamy czego rozliczać za każdą wiadomość. - Porównywanie połączonej stawki z opublikowaną stawką Meta, jakby były tą samą liczbą. Jedna zawiera drugą. - Zakładanie, że cena zawierająca opłatę nie ma marży. Oznacza to tylko, że marża nie jest wyszczególniona. - Wybór platformy kampanii do zadania, które obejmuje jeden numer i jeden webhook. **Czy cennik Bird jest nieuczciwy?** Nie. Bird jasno informuje, że opłata Meta jest zawarta w cenie. Chodzi o to, że połączonej stawki nie da się sprawdzić względem opublikowanej stawki Meta. **Kto wystawia mi fakturę za wiadomości przy korzystaniu z Waszej usługi?** Meta, bezpośrednio, na Twoim koncie WhatsApp Business. Nigdy nie doliczamy marży ani nie odsprzedajemy opłaty Meta. **Co się stanie, jeśli Meta podniesie stawki?** Zmiana pojawi się na Twojej fakturze Meta według stawki Meta. Nasza opłata pozostanie bez zmian, ponieważ nie zależy od wiadomości. **Czy Bird obsługuje Coexistence?** Ich strona z cennikiem WhatsApp nie odnosi się do tego rozwiązania. To właśnie jest cały zakres naszej usługi. --- ## EasyCoexistence a Zenvia https://easycoexistence.com/pl/compare/easycoexistence-vs-zenvia Zenvia sprzedaje miesięczne plany z osobnymi pakietami kanałów oraz opłatą wdrożeniową za włączenie WhatsApp. EasyCoexistence pobiera jedną opublikowaną opłatę za każdy połączony numer, bez planu, pakietu i kosztu wdrożenia, co dla małej firmy oznacza zupełnie inną skalę kosztów. ### Jak powstaje rachunek To różnica strukturalna i właśnie ona decyduje o sumie. - Zenvia:: Miesięczny plan, pakiet kanałów dopasowany do oczekiwanego wolumenu oraz opłata wdrożeniowa po włączeniu kanału WhatsApp. Trzy decyzje i trzy pozycje, odpowiednie dla firmy prowadzącej działania marketingowe. - EasyCoexistence:: Jedna pozycja. Opublikowana opłata za każdy połączony numer, malejąca wraz z dodawaniem numerów, bez dodatkowego planu, pakietu i opłaty na start. Koszty rozmów Meta są rozliczane bezpośrednio z klientem przez Meta, osobno i według stawek Meta. ### Do czego służy każde rozwiązanie Oba produkty są poważne, ale kierują je do innych firm. - Zenvia:: Platforma obsługi klienta z kampaniami wielokanałowymi, ścieżkami komunikacji i dużą bazą klientów biznesowych w Brazylii, sprzedawana firmom prowadzącym uporządkowaną komunikację. - EasyCoexistence:: Firma, która ma już numer WhatsApp Business na telefonie i chce używać go w Cloud API bez utraty aplikacji. Aplikacja nadal działa, API korzysta z tego samego numeru, a wiadomości trafiają do systemu używanego już przez firmę. ### Co dzieje się wraz ze wzrostem wolumenu Oba modele działają w przeciwnych kierunkach. - Zenvia:: Pakiety kanałów są dopasowane do wolumenu, więc wzrost oznacza przejście na większy pakiet, a wraz z nim może zmienić się poziom planu. - EasyCoexistence:: Stawka za numer spada wraz z dodawaniem numerów, a liczba wiadomości w ogóle nie wpływa na obliczenia. Numer wysyłający sto tysięcy wiadomości kosztuje tyle samo co numer używany sporadycznie. ### Ile czasu potrzeba, aby numer działał Dla małej firmy to często najważniejszy element decyzji. - Zenvia:: Komercyjny proces wdrożenia z etapem aktywacji kanału WhatsApp, zapewniający wsparcie przydatne przy większych wdrożeniach. - EasyCoexistence:: Kilka minut przez własne Embedded Signup Meta, z 3 bezpłatnymi dniami od pierwszego połączonego numeru. Aplikacja WhatsApp Business działa przez cały czas, a monitorowanie zaczyna się natychmiast po połączeniu numeru. - Porównywanie wyłącznie ceny planu. Pakiet kanałów i opłata wdrożeniowa są częścią całkowitego kosztu. - Kupowanie platformy kampanii, aby rozwiązać problem z połączeniem. - Zakładanie, że koszty rozmów Meta są gdziekolwiek uwzględnione. Obciążają klienta i są rozliczane na jego koncie. **Czy mogę płacić w realach?** Tak. Cennik jest podany w realach i dolarach, a waluta zostaje taka jak przy pierwszej subskrypcji. **Czy obowiązuje opłata wdrożeniowa?** Nie. 3 dni bez opłat, a następnie opłata za numer. Nie płacisz nic za włączenie WhatsApp dla numeru. **Czy stracę narzędzia do kampanii?** Nie jesteśmy platformą kampanii i nie pobieramy opłat jak platformy tego typu. Wiadomości trafiają do Twojego systemu, więc kampanie prowadzisz tam, gdzie robisz to już teraz. **Kto płaci Meta za rozmowy?** Klient, bezpośrednio, na własnym WhatsApp Business Account. Nigdy nie doliczamy marży do opłaty Meta. --- ## EasyCoexistence a 8x8 https://easycoexistence.com/pl/compare/easycoexistence-vs-8x8 8x8 to dostawca komunikacji dla firm, którego dokumentacja Coexistence należy do najbardziej przejrzystych, dlatego często się na nią powołujemy. EasyCoexistence powstało dla firmy, która czyta tę dokumentację i chce dziś podłączyć numer, bez korporacyjnego procesu sprzedaży. ### Gdzie oba rozwiązania się pokrywają Podstawa techniczna jest wspólna i warto to powiedzieć przed omówieniem różnic. - 8x8:: Ich dokumentacja Coexistence jest dokładna i wyjątkowo jasno opisuje ograniczenia, w tym funkcje WhatsApp wyłączane po podłączeniu numeru. To naprawdę przydatne źródło informacji. - EasyCoexistence:: Te same ograniczenia wynikają z zasad Meta, a nie z działań konkretnego dostawcy. My również je opisujemy i zbudowaliśmy produkt tak, aby można było z nimi pracować: reguła czternastu dni nieaktywności, okno synchronizacji i funkcje, które znikają. ### Od lektury do podłączonego numeru To luka, której dokumentacja nie wypełnia. - 8x8:: Korporacyjna platforma CPaaS z zespołami opiekunów kont, produktami contact centre i usługami operatorów, sprzedawana organizacjom z procesami zakupowymi. Wdrożenie obejmuje pomoc potrzebną przy dużych instalacjach. - EasyCoexistence:: Zarejestruj się i podłącz numer. Własny Embedded Signup Meta wybiera portfolio, konto i numer, aplikacja WhatsApp Business nadal działa, a pierwsze 3 dni nic nie kosztują. Nie trzeba umawiać rozmowy. ### Co wiesz przed podjęciem decyzji Praktyczna różnica dla małej firmy lub agencji. - 8x8:: Ceny ustala się indywidualnie, co jest standardem w korporacyjnym CPaaS i sprawdza się u kupujących negocjujących wspólny wolumen usług głosowych, contact centre i wiadomości. - EasyCoexistence:: Cały cennik jest opublikowany, w Twojej walucie, z widocznymi progami wolumenowymi. Agencja z czterdziestoma numerami może obliczyć rachunek przed utworzeniem konta. ### Po podłączeniu numeru Połączenia Coexistence mogą przestać działać bez wyraźnego sygnału, a tego większość porównań nie uwzględnia. - 8x8:: Wsparcie dla firm i relacja z opiekunem konta, czyli właściwy model, gdy za usługą stoi umowa. - EasyCoexistence:: Ciągłe monitorowanie odczytuje przyczynę rozłączenia podaną przez Meta, dzięki czemu można odróżnić czternaście dni nieaktywności od odejścia klienta. Konektor MCP oferuje szesnaście narzędzi, więc asystent może sprawdzić stan i ponownie połączyć numer bez otwierania panelu. - Uznawanie dobrej dokumentacji za produkt. Dokumentacja opisuje mechanizm Meta, z którego korzysta każdy dostawca. - Rozpoczynanie procesu korporacyjnego, aby podłączyć jeden numer. - Zakładanie, że każdy dostawca monitoruje połączenie po jego utworzeniu. Zapytaj o to konkretnie, niezależnie od wybranego dostawcy. **Czy dokumentacja 8x8 jest dokładna?** Tak, powołujemy się na nią. Opisane ograniczenia wynikają z zasad Meta, więc dotyczą każdego dostawcy Coexistence, w tym nas. **Które funkcje przestają działać w Coexistence?** Cztery, zgodnie z dokumentacją 8x8 i naszą: znikające wiadomości, multimedia jednorazowego wyświetlenia, lokalizacja na żywo i listy transmisyjne. Czaty grupowe są całkowicie poza API. **Czy potrzebuję umowy korporacyjnej?** Nie z nami. Trzy dni bezpłatnie, opublikowana cena i numer podłączony w kilka minut. **Co się dzieje po przerwaniu połączenia?** Odczytujemy przyczynę rozłączenia podaną przez Meta i wysyłamy alert. Dzięki temu można odróżnić regułę czternastu dni nieaktywności od rzeczywistego odejścia klienta. --- ## „Ten numer telefonu nie kwalifikuje się” w rejestracji Coexistence https://easycoexistence.com/pl/docs/coexistence-error-number-not-eligible Okno rejestracji Meta informuje, że numer się nie kwalifikuje, gdy konto w aplikacji WhatsApp Business przypisane do tego numeru nie przechodzi kontroli Meta wymaganych do połączenia z platformą. Meta wskazuje jako powód zbyt małą aktywność w aplikacji. Rozwiązaniem jest rzeczywiste, regularne korzystanie z aplikacji na tym numerze, a potem ponowne uruchomienie procesu. ### Co dokładnie mówi komunikat? Okno wyświetla komunikat w języku, w którym jest pokazywane. Po angielsku brzmi on „This phone number isn't eligible for registration or migration”. Po hiszpańsku wygląda tak: „Este número de teléfono no cumple los requisitos para el registro ni la migración”. W dokumentacji błędów Embedded Signup najbliższa udokumentowana wersja występuje pod kodem 3441045: „Your phone number isn't eligible to connect to the WhatsApp Business Platform”. Niezależnie od języka znaczenie jest takie samo. Proces dotarł do kroku z numerem telefonu, Meta sprawdziła konto aplikacji WhatsApp Business zarejestrowane na ten numer i odmówiła połączenia go z API. Na telefonie nic się nie zmieniło, a aplikacja działa dokładnie tak jak wcześniej. ### Dlaczego Meta odrzuca numer, który wygląda na kwalifikujący się? Zalecenie Meta dla kodu 3441045 jest krótkie: potrzeba większej aktywności w aplikacji WhatsApp Business, aby ocenić, czy numer się kwalifikuje. Meta nie podaje progu, liczby dni ani liczby wiadomości, więc każda wartość, którą znajdziesz gdzie indziej, to obserwacja dostawcy, a nie zasada Meta. Czytając to wprost, chodzi o konta z niewielką rzeczywistą aktywnością: numer zarejestrowany niedawno albo taki, na którym prawie nie prowadzono prawdziwych rozmów. Dwie inne odmowy wyglądają podobnie, ale nie są tym samym. Kod 3441042 oznacza, że funkcja jest niedostępna dla numerów z danego regionu. Po stronie API kody 2388091 i 2388093 informują, że numer nie może otrzymać ani zweryfikować kodu rejestracyjnego, ponieważ nie jest migrowany. Dotyczy to ścieżki migracji, a nie Coexistence. ### Co zrobić przed ponowną próbą? Korzystaj z numeru normalnie w aplikacji WhatsApp Business: prowadź prawdziwe rozmowy z klientami, wysyłane i odbierane, przez odpowiednio długi czas. Nie usuwaj konta i nie rejestruj numeru ponownie w tym czasie, ponieważ kontrola Meta dotyczy aktywności na tym koncie, a zaczynanie od zera daje jej mniej do oceny. Sprawdź jednocześnie podstawy. Musi to być aplikacja WhatsApp Business, a nie zwykły WhatsApp, w wersji 2.24.17 lub nowszej, a numer nie może być połączony z innym dostawcą API. Te sytuacje powodują własne komunikaty, opisane na osobnych stronach. Następnie uruchom proces ponownie od początku. Meta ocenia kwalifikowanie się przy każdej próbie, więc jedynym istotnym testem jest nowa próba po rzeczywistej aktywności. - Ponawianie procesu kilka razy z rzędu. O kwalifikowaniu się decyduje Meta, a powtarzane próby mogą zamiast tego trafić na limity żądań. - Ponowna rejestracja numeru na świeżej instalacji, by zacząć od nowa. Kontrola Meta dotyczy aktywności, a nowa rejestracja jej nie ma. - Założenie, że dostawca może dodać numer do wyjątków. Żaden dostawca nie może zmienić decyzji Meta o kwalifikowaniu się numeru. **Czy mój numer jest zablokowany?** Nie. Ten komunikat dotyczy połączenia numeru z API. Aplikacja WhatsApp Business nadal działa na telefonie dokładnie tak jak wcześniej. **Jak długo czekać przed ponowną próbą?** Meta nie podaje stałego okresu. Udokumentowane rozwiązanie to więcej rzeczywistej aktywności w aplikacji WhatsApp Business, więc poczekaj, aż numer będzie realnie używany. **Dlaczego komunikat wspomina o migracji?** To samo okno obsługuje też przenoszenie numerów między kontami. Odmowa dotyczy obu ścieżek, dlatego w komunikacie padają obie nazwy. **Czy inny dostawca otrzyma inną odpowiedź?** Nie. Każdy dostawca korzysta z tego samego Embedded Signup od Meta, a kontrola kwalifikowania się należy do Meta. --- ## „Ten numer telefonu jest już zarejestrowany na koncie WhatsApp” https://easycoexistence.com/pl/docs/coexistence-error-number-already-registered Okno rejestracji Meta pokazuje ten komunikat, gdy numer jest już zarejestrowany w miejscu, które blokuje podejmowany krok: w zwykłej aplikacji WhatsApp, na koncie WhatsApp Business API lub na koncie w innej platformie. Numer trzeba najpierw odłączyć od tego konta. Jak podaje Meta, po odłączeniu może minąć kilka minut, zanim numer znów będzie dostępny. ### Co według dokumentacji Meta oznacza ten komunikat? Opis błędów Embedded Signup od Meta podaje ten komunikat w brzmieniu: „Ten numer jest zarejestrowany na istniejącym koncie WhatsApp. Aby go użyć, odłącz go od istniejącego konta. Następnie wróć na tę stronę i wpisz numer ponownie.” Meta dodaje, że udostępnienie numeru może potrwać do 3 minut. Wyjaśnienie Meta jest takie, że numer telefonu jest już zarejestrowany na jej platformie, przy czym wymienia WhatsApp Messenger, aplikację WhatsApp Business i WhatsApp Business API. Proponowane rozwiązanie to wyrejestrowanie numeru albo użycie innego. Okno wyświetla się w języku użytkownika, więc to samo odrzucenie pojawia się po włosku, hiszpańsku czy portugalsku, z identycznym znaczeniem. ### Dlaczego rejestracja przez Coexistence w ogóle trafia na ten błąd? Coexistence służy do połączenia numeru, który jest już zarejestrowany w aplikacji WhatsApp Business, więc sama rejestracja nie jest problemem. Komunikat pojawia się, gdy proces nie idzie ścieżką Coexistence albo gdy rejestracja jest niewłaściwego rodzaju. Występują trzy sytuacje. Numer jest w zwykłej aplikacji WhatsApp, a nie w aplikacji WhatsApp Business, której Coexistence nie może połączyć. Uruchomiony proces to standardowa rejestracja nowego numeru, a nie opcja połączenia istniejącego konta z aplikacji WhatsApp Business, więc Meta traktuje numer jako taki, który ma zostać zarejestrowany od nowa. Albo numer jest zarejestrowany bezpośrednio w WhatsApp Business API, poza aplikacją. Każda z nich wymaga innego rozwiązania, dlatego sam komunikat nie wystarcza, by wiedzieć, co zrobić. ### Jak zwolnić numer i spróbować ponownie? Dopasuj rozwiązanie do miejsca, w którym jest numer. Jeśli numer jest w zwykłej aplikacji WhatsApp, najpierw przenieś go na telefonie do aplikacji WhatsApp Business. Jeśli jest w aplikacji WhatsApp Business, a okno nadal pokazuje ten komunikat, sprawdź, czy proces zaproponował opcję połączenia istniejącego konta z aplikacji WhatsApp Business. Bez tego ekranu proces jest nieprawidłowy. Jeśli numer jest zarejestrowany w API przez inną platformę, trzeba go tam odłączyć. Po odłączeniu odczekaj kilka minut, jak zaleca Meta, a potem wróć do okna i wpisz numer ponownie. Jeśli okno zostało zamknięte, rozpocznij proces od początku zamiast używać starego okna. - Ponowna próba z tym samym numerem tuż po odłączeniu. Meta podaje, że udostępnienie numeru może potrwać do trzech minut. - Uruchomienie standardowej rejestracji nowego numeru dla numeru z aplikacji. Coexistence wymaga procesu, który oferuje połączenie istniejącego konta z aplikacji WhatsApp Business. - Usunięcie konta w aplikacji WhatsApp Business, by pozbyć się błędu. To usuwa dokładnie tę rejestrację, którą łączy Coexistence. **O którym istniejącym koncie mówi Meta?** Okno tego nie podaje. Chodzi o miejsce, w którym numer jest obecnie zarejestrowany: zwykła aplikacja WhatsApp, aplikacja WhatsApp Business przy niewłaściwej ścieżce albo API przez inną platformę. **Czy stracę czaty, jeśli odłączę numer?** Odłączenie od platformy wykonuje się w aplikacji WhatsApp Business w sekcji Ustawienia, Konto, Platforma biznesowa. To osobna czynność od usunięcia konta w aplikacji, które nie jest rozwiązaniem. **Zobaczyłem ten komunikat po włosku. Czy to ten sam błąd?** Tak. Okno jest zlokalizowane, więc to samo odrzucenie pojawia się w tym języku, którego używa sesja. **Czy dostawca musi coś zrobić?** Tylko wtedy, gdy numer jest połączony przez tego dostawcę. Wtedy odłączenie następuje u niego, zanim nowy proces będzie mógł się zakończyć. --- ## „Request code failed: Our servers are temporarily unavailable” https://easycoexistence.com/pl/docs/coexistence-error-request-code-unavailable Komunikat „Request code failed: Our servers are temporarily unavailable. Please wait 1 hour before trying again” pojawia się, gdy podczas rejestracji prosisz o kod weryfikacyjny dla numeru, a Meta go nie wysyła. Rozwiązaniem jest instrukcja z komunikatu: przestań prosić o kody, odczekaj pełną godzinę, a potem spróbuj jeszcze raz w nowym przebiegu. ### Czy to awaria po stronie Meta? Może tak być, ale udokumentowane komunikaty podobne do tego wskazują na coś innego. Opis błędów Embedded Signup od Meta nie zawiera dokładnie takiego brzmienia. Zawiera za to rodzinę odmów wydania kodu weryfikacyjnego, które działają tak samo: „You have requested your code too many times”, kody 2494158 i 2388367 dla powtarzanych żądań oraz 2593037 dla błędu przy żądaniu kodu. Każdy z nich mówi, by wrócić później. Prawdziwy problem po stronie platformy również się zdarza. Po stronie API kod 133004 oznacza tymczasową niedostępność serwera, a Meta radzi wtedy sprawdzić stronę statusu WhatsApp Business Platform przed ponowną próbą. Jeśli strona statusu nie pokazuje żadnego incydentu, potraktuj komunikat jako limit żądań kodu dla tego numeru i odczekaj podaną godzinę. ### Dlaczego dla numeru Coexistence w ogóle pojawia się prośba o kod? W ścieżce Coexistence numer jest już zarejestrowany w aplikacji WhatsApp Business, dlatego Meta każe partnerom pominąć krok rejestracji numeru telefonu. Udokumentowany przebieg Meta weryfikuje własność przez samą aplikację: firma dostaje wiadomość od oficjalnego konta Facebook Business w aplikacji WhatsApp Business, dotyka Connect, a następnie kończy tam weryfikację. Jeśli więc prośba o kod wciąż kończy się błędem, sprawdź, na której ścieżce jest okno. Gdy nie pojawił się ekran z propozycją połączenia istniejącego konta aplikacji WhatsApp Business, przebieg traktuje numer jak nową rejestrację i prosi o kod SMS lub głosowy, a właśnie tu działają te limity. ### Jak ponowić próbę, nie pogarszając sytuacji? Odczekaj pełną godzinę, o którą prosi komunikat, i nie proś w tym czasie o kolejny kod. Według Meta system ogranicza, ile razy można poprosić o kod w danym przedziale czasu, więc żądania wysłane w trakcie oczekiwania działają na Twoją niekorzyść. Gdy godzina minie, zamknij stare okno i uruchom przebieg od nowa, zamiast klikać ponowne wysłanie w oknie, które zostało otwarte. Wybierz opcję połączenia istniejącego konta aplikacji WhatsApp Business, miej telefon z tym numerem odblokowany i w zasięgu ręki, a weryfikację w aplikacji zakończ, gdy tylko się pojawi. Jeśli kilka razy wpisano błędny kod, wskazówka Meta jest inna: system dopuszcza ograniczoną liczbę prób weryfikacji i każe odczekać około 12 godzin przed ponowną próbą. - Wielokrotne klikanie ponownego wysłania w ciągu tej godziny. Meta ogranicza, jak często można prosić o kod w danym okresie. - Zakładanie, że awaria jest trwała, i zmiana numeru. Komunikat mówi o tymczasowym oczekiwaniu. - Rejestracja jak nowego numeru dla numeru z aplikacji. Coexistence weryfikuje przez aplikację WhatsApp Business, a nie przez nową rejestrację SMS. **Czy dłuższe czekanie niż godzina pomoże?** Godzina to czas podany w komunikacie. Dłuższe czekanie nie zaszkodzi, ale proszenie o kody w trakcie tej godziny już tak. **Czy mój dostawca może zresetować limit?** Nie. Limity kodów weryfikacyjnych nakłada Meta na numer i żaden dostawca nie może ich zdjąć. **Czy to wpływa na aplikację WhatsApp Business?** Nie. Aplikacja nadal działa na telefonie. Odmowa dotyczy tylko kroku rejestracji w przeglądarce. **Skąd wiem, czy to prawdziwa awaria?** Sprawdź stronę statusu WhatsApp Business Platform od Meta. Jeśli nie pokazuje incydentu, potraktuj komunikat jako limit żądań kodu. --- ## Skanowanie kodu QR w Coexistence kończy się błędem w aplikacji WhatsApp Business https://easycoexistence.com/pl/docs/coexistence-error-qr-code-pairing-failed Gdy skanowanie kodu kończy się niepowodzeniem podczas rejestracji w Coexistence, przyczyny warto sprawdzić na telefonie: nieaktualna aplikacja WhatsApp Business, skan wykonany w złej aplikacji lub na złym urządzeniu albo pozostawione bez odpowiedzi okno, które pojawia się po skanie. Rozwiązanie: zaktualizować aplikację, zeskanować kod w aplikacji WhatsApp Business na telefonie z tym numerem i potwierdzić każdy komunikat. ### Co dokładnie powinno się wydarzyć na telefonie? Dokumentacja Meta opisuje część na telefonie w czterech krokach. Firma otrzymuje w aplikacji WhatsApp Business wiadomość od oficjalnego konta Facebook Business i dotyka „Connect”. Następnie dotyka „Connect to the Business Platform”. Potem dotyka „Confirm”, gdzie wybiera, czy udostępnić historię czatów. Na końcu wykonuje krok z kodem weryfikacyjnym i wraca do przeglądarki, aby dokończyć proces. Kod wyświetlany w przeglądarce uruchamia tę rozmowę w aplikacji. Jeśli więc skan nic nie robi albo telefon pokazuje błąd od razu po zeskanowaniu, któryś z tych kroków nie mógł się rozpocząć. Wszystko, co dzieje się wcześniej w przeglądarce, już zadziałało. ### Dlaczego skanowanie się nie udaje? Warto sprawdzić cztery przyczyny, w tej kolejności. Aplikacja jest zbyt stara. Meta wymaga aplikacji WhatsApp Business w wersji 2.24.17 lub nowszej, a w Embedded Signup istnieje błąd 4563015, który po prostu każe zaktualizować aplikację do najnowszej wersji. Skanowała zła aplikacja. Kod musi obsłużyć aplikacja WhatsApp Business, w której jest ten numer, na telefonie głównym. Zwykły WhatsApp, aplikacja aparatu w telefonie ani urządzenie połączone, takie jak WhatsApp Web czy Desktop, to nie to samo. Komunikaty nie zostały potwierdzone. Skan jedynie otwiera ten krok, a dalej prowadzą dotknięcia „Connect”, „Connect to the Business Platform” i „Confirm”. Okno popup zostało zamknięte. Jeśli okno przeglądarki zniknęło, znika razem z nim proces, który telefon próbował dokończyć. ### Jak czysto ponowić próbę? Najpierw zaktualizuj aplikację WhatsApp Business w sklepie z aplikacjami i uruchom ją ponownie. Upewnij się, że telefon w ręku to ten, na którym jest numer, oraz że jest odblokowany i ma dostęp do internetu. Następnie rozpocznij proces rejestracji od początku w przeglądarce, wybierz opcję połączenia istniejącego konta aplikacji WhatsApp Business i nie zamykaj okna popup, gdy pracujesz na telefonie. Obsłuż kod z poziomu aplikacji WhatsApp Business, odpowiadaj na każdy komunikat, gdy się pojawi, i wróć do przeglądarki, aby dokończyć. Po zakończeniu połączenia należy się spodziewać wylogowania urządzeń połączonych. Meta odłącza wszystkie aplikacje towarzyszące, gdy numer łączy się z API, a później można je połączyć ponownie. - Skanowanie aplikacją aparatu w telefonie. Kod musi obsłużyć aplikacja WhatsApp Business, w której jest numer. - Zamknięcie okna popup w przeglądarce podczas pracy na telefonie. Krok na telefonie potrzebuje procesu, który go uruchomił. - Uznanie wylogowanych urządzeń połączonych za awarię. Meta odłącza aplikacje towarzyszące przy połączeniu, a można je połączyć ponownie. **Czy ktoś inny może zeskanować kod w imieniu firmy?** Tylko na telefonie z tym numerem. Ten krok odbywa się w aplikacji WhatsApp Business na tym urządzeniu. **Czy mogę zeskanować kod w WhatsApp Web?** Nie. Urządzenia połączone są jedynie towarzyszami konta. Krok na telefonie należy do aplikacji WhatsApp Business na telefonie głównym. **Czy nieudany skan coś zmienia na telefonie?** Nie. Dopóki proces się nie zakończy, numer nie jest połączony, a aplikacja działa jak dotąd. **Moja aplikacja pokazuje, że jest aktualna. Co dalej?** Sprawdź, czy numer wersji to 2.24.17 lub nowszy, następnie uruchom proces od początku i potwierdź każdy komunikat. --- ## Rejestracja Coexistence zablokowana przez stare Business Portfolio https://easycoexistence.com/pl/docs/coexistence-error-inaccessible-business-portfolio Jeśli numer jest powiązany z innym Business Portfolio w Meta niż to wybrane w oknie rejestracji, Meta go odrzuca i informuje, że numer nie jest powiązany z wybraną firmą. Numer trzeba odłączyć w tym drugim portfolio, a do tego potrzebna jest osoba z uprawnieniami administratora, albo przeprowadzić cały proces właśnie w tym portfolio. ### Co mówi Meta, gdy to się zdarza? Dokumentacja błędów Embedded Signup w Meta podaje kod 3441041: „Wpisany numer telefonu nie jest powiązany z wybraną firmą. Aby kontynuować, odłącz ten numer od tej firmy albo wpisz inny numer.” Wybrana firma to Business Portfolio wskazane na pierwszym ekranie okna. Komunikat oznacza, że Meta już wiąże ten numer z innym portfolio. To powiązanie może pochodzić z wcześniejszej konfiguracji: agencji, która kiedyś podłączyła numer, Business Manager byłego pracownika albo starego konta WhatsApp utworzonego na potrzeby reklam. Osoba, która dziś uruchamia proces, często nie ma pojęcia, że takie powiązanie istnieje. ### Jak odłączyć numer od drugiego portfolio? Rozwiązanie opisane przez Meta składa się z dwóch części, obie wykonuje się w portfolio, które aktualnie przechowuje numer. Najpierw usuń konto WhatsApp powiązane z tym numerem: Meta Business Suite, „Ustawienia”, „Konta”, „Konta WhatsApp”, „Usuń konto”. Następnie usuń sam numer telefonu w WhatsApp Manager, na karcie „Numery telefonów”. Obie czynności wykonuje się w tym portfolio, więc potrzebna jest osoba z dostępem administratora. Meta wymaga uprawnień administratora już do samego tworzenia kont WhatsApp Business w portfolio. Gdy numer będzie wolny, uruchom rejestrację ponownie i wybierz portfolio, nad którym masz kontrolę. ### Co zrobić, gdy nikt nie ma dostępu do starego portfolio? Wtedy realne opcje sprowadzają się do dwóch. Najpierw odzyskaj dostęp. Osoba, która utworzyła portfolio, albo dowolny pozostały administrator może dodać aktualną osobę jako administratora. W przypadku portfolio prowadzonego przez agencję oznacza to prośbę do agencji, by przyznała dostęp albo sama odłączyła numer. Możesz też przeprowadzić proces w tym starym portfolio po odzyskaniu dostępu, zamiast wyprowadzać z niego numer. Coexistence zachowuje przekonwertowane konta w portfolio klienta, więc portfolio, w którym uruchomisz proces, będzie później domem tego numeru. Wybierz to, które firma nadal będzie kontrolować za rok. - Tworzenie nowego portfolio i ponawianie próby. Numer wciąż jest powiązany ze starym portfolio, więc wróci to samo odrzucenie. - Usuwanie konta w aplikacji WhatsApp Business, by przerwać powiązanie. Powiązanie istnieje po stronie Meta, wewnątrz drugiego portfolio. - Zostawianie numeru w portfolio, którego firma nie kontroluje. Kto nim administruje, ten kontroluje połączenie. **Czy wsparcie Meta może przenieść numer za mnie?** Udokumentowane rozwiązanie Meta dla kodu 3441041 to odłączenie numeru w drugim portfolio, wykonane przez osobę z dostępem do niego. Meta nie opisuje przenoszenia numeru w Twoim imieniu. **Jak sprawdzić, które portfolio przechowuje numer?** Komunikat Meta go nie wskazuje. Sprawdź wszystkie portfolio, z których ktokolwiek w firmie korzystał, także te założone przez agencję. **Czy odłączenie zatrzyma aplikację WhatsApp Business?** Opisane kroki usuwają konto WhatsApp i numer z portfolio w Meta Business Suite i WhatsApp Manager. Nie dzieją się one w aplikacji na telefonie. **Czy to to samo, co numer podłączony u innego dostawcy?** Nie. Tamto oznacza połączenie z aplikacją innego partnera. Tutaj numer należy do innego portfolio. --- ## Brak opcji „Połącz istniejącą aplikację WhatsApp Business” https://easycoexistence.com/pl/docs/coexistence-error-option-not-showing Opcja połączenia istniejącego konta aplikacji WhatsApp Business pojawia się tylko wtedy, gdy platforma uruchamiająca Embedded Signup od Meta włączyła ją w swoim kodzie. Bez tego ustawienia okno pokazuje standardowy ekran wyboru konta i traktuje numer jako nową rejestrację. Firma nie może jej włączyć sama: musi to zrobić platforma. ### Kto decyduje, czy opcja się pojawi? Platforma, która uruchamia okno. Dokumentacja Meta zaleca partnerom dodanie właściwości featureType ustawionej na whatsapp_business_app_onboarding podczas uruchamiania Embedded Signup. Meta podaje też sposób sprawdzenia: jeśli ekran wyboru konta został zastąpiony ekranem z propozycją połączenia istniejącego konta WhatsApp Business, funkcja jest włączona. Jeśli więc firma widzi zwykłe ekrany, czyli wybór lub utworzenie konta WhatsApp Business i wpisanie numeru do rejestracji, okno uruchomiono bez tego ustawienia. Nic w ustawieniach Meta samej firmy tego nie zmieni. Firma może jedynie przejść na link rejestracyjny platformy, która ma tę opcję włączoną. ### Dlaczego platforma może jej nie oferować? Meta wymienia wymagania po stronie platformy, które trzeba spełnić przed włączeniem opcji. Platforma musi już być Solution Partner lub Tech Provider, umieć korzystać z Cloud API, mieć callback webhooka, który przyjmuje i przetwarza webhooki, oraz uruchamiać Embedded Signup z rejestrowaniem sesji. Narzędzie hostowane samodzielnie lub integracja zbudowana na aplikacji deweloperskiej, która nie jest Tech Providerem, nie spełnia pierwszego z tych wymagań. W takim przypadku zmiana konfiguracji po stronie firmy nie przywróci opcji. Rozwiązaniem jest platforma, która ma to już za sobą. Drugą przeszkodą są wersje. Embedded Signup v2 i v3 zostaną wycofane 15 października 2026, a Meta zaleca partnerom przejście wcześniej na v4. ### Co jeśli opcja się pojawia, ale nie można wybrać konta? To inna odmowa i wynika z konta, a nie z platformy. W spisie błędów Meta znajduje się kod 3441047: funkcja jest niedostępna dla kont korzystających z wiadomości marketingowych, a firma musi wybrać inne konto WhatsApp Business. Kod 3441042 oznacza, że funkcja jest niedostępna dla numerów z danego regionu. Aplikacja w wersji niższej niż 2.24.17 jest odrzucana z prośbą o aktualizację do najnowszej wersji. Każdemu z tych przypadków towarzyszy osobny komunikat w oknie. Brak opcji bez żadnego komunikatu wskazuje na sposób uruchomienia procesu. - Szukanie przełącznika Coexistence w ustawieniach Meta firmy. Opcję ustawia ten, kto uruchamia okno. - Dokończenie standardowego procesu mimo wszystko. Bez opcji Meta traktuje numer jako nową rejestrację, a to nie jest Coexistence. - Zakładanie, że starsza integracja Embedded Signup nadal się kwalifikuje. Meta wycofuje v2 i v3 15 października 2026. **Czy firma może sama włączyć Coexistence?** Nie w oknie rejestracji. Opcję ustawia platforma uruchamiająca Embedded Signup za pomocą ustawienia featureType. **Skąd wiem, że opcja jest włączona?** Test Meta: ekran wyboru konta zostaje zastąpiony ekranem z propozycją połączenia Twojego istniejącego konta WhatsApp Business. **Czy firma potrzebuje zweryfikowanego portfolio?** Wymagania Meta dla tej opcji dotyczą platformy uruchamiającej, a po stronie firmy aplikacji w wersji 2.24.17 lub nowszej. **Czy to ograniczenie regionalne?** Odmowa regionalna przychodzi jako osobny komunikat z kodem 3441042. Brak opcji bez żadnego komunikatu wskazuje na sposób uruchomienia procesu. --- ## „Zaktualizuj aplikację WhatsApp Business” podczas rejestracji Coexistence https://easycoexistence.com/pl/docs/coexistence-error-business-app-outdated Coexistence wymaga aplikacji WhatsApp Business w wersji 2.24.17 lub nowszej na telefonie, na którym jest zarejestrowany numer. Przy starszej wersji okno rejestracji Meta odrzuca numer i prosi o aktualizację aplikacji do najnowszej wersji. Wystarczy zaktualizować aplikację w sklepie i uruchomić proces od początku. ### Co mówi komunikat? Dokumentacja błędów Embedded Signup od Meta podaje kod 4563015 z tekstem „Update your WhatsApp Business App to the latest version to use this phone number”, a rozwiązanie jest dokładnie takie: zaktualizuj aplikację do najnowszej wersji. Wymóg stojący za tym komunikatem opisuje dokumentacja wdrażania Coexistence od Meta: klient biznesowy musi używać aplikacji WhatsApp Business w wersji 2.24.17 lub wyższej. Komunikat prosi o najnowszą wersję, a nie o minimalną, więc aktualizacja do najnowszej dostępnej wersji spełnia oba warunki. ### Które urządzenie trzeba zaktualizować? Telefon główny, czyli urządzenie, na którym numer jest zarejestrowany w aplikacji WhatsApp Business. Właśnie tę aplikację sprawdza Meta i to ona obsługuje etap procesu wykonywany na telefonie. Aktualizacja WhatsApp Web, aplikacji na komputer lub tabletu połączonego z kontem nic nie daje, ponieważ są to urządzenia towarzyszące, a nie sama rejestracja. Dokumentacja Meta mówi też, że klienty towarzyszące są odłączane, gdy numer łączy się z API, oraz że WhatsApp dla Windows i WhatsApp dla WearOS nie są później obsługiwanymi klientami towarzyszącymi. W pracy agencji osoba przechodząca proces w przeglądarce często nie ma telefonu w ręku, dlatego ten krok warto potwierdzić z właścicielem firmy przed startem. ### Jak sprawdzić wersję i ponowić próbę? Na telefonie z numerem sprawdź zainstalowaną wersję aplikacji WhatsApp Business: w informacjach pomocy w samej aplikacji albo na jej stronie w sklepie z aplikacjami. Jeśli jest niższa niż 2.24.17 lub sklep proponuje aktualizację, zainstaluj ją. Po aktualizacji zamknij aplikację i otwórz ją ponownie, aby działała już nowa wersja. Następnie uruchom proces rejestracji w przeglądarce od początku, zamiast wznawiać okno, które już pokazało odmowę, i wybierz opcję połączenia istniejącego konta aplikacji WhatsApp Business. Aktualizacja odbywa się w sklepie z aplikacjami, a nie w oknie rejestracji, więc ten krok należy do osoby, która ma telefon. Poproś ją o potwierdzenie nowego numeru wersji przed ponownym uruchomieniem procesu, zamiast zakładać, że aktualizacja się udała. - Aktualizowanie WhatsApp Web lub aplikacji na komputer. Meta sprawdza aplikację WhatsApp Business na telefonie głównym. - Aktualizowanie zwykłego WhatsAppa na telefonie z obiema aplikacjami. Aplikacja Business to osobna instalacja z własną wersją. - Ponawianie próby w tym samym oknie po aktualizacji. Uruchom proces od nowa, aby sprawdzenie dotyczyło nowej wersji. **Czy wersja 2.24.17 wystarczy, czy potrzebna jest najnowsza?** Minimum podane przez Meta to 2.24.17. Tekst błędu prosi o najnowszą wersję, więc pełna aktualizacja spełnia oba warunki. **Czy aktualizacja usuwa czaty?** Aktualizacja zastępuje wersję aplikacji w ramach tej samej rejestracji. To nie to samo, co usunięcie konta lub ponowna rejestracja numeru, czego należy unikać. **Czy wersja ma znaczenie po połączeniu?** Wymóg Meta dotyczy wdrożenia. Utrzymywanie aktualnej aplikacji nadal ma sens, bo telefon pozostaje częścią połączenia. **Czy to to samo, co brak kwalifikacji numeru?** Nie. Kwalifikacja dotyczy aktywności na koncie. Tutaj chodzi wyłącznie o wersję aplikacji na telefonie. --- ## Błąd Coexistence: numer jest już połączony z innym dostawcą https://easycoexistence.com/pl/docs/coexistence-error-number-on-another-provider Proces Coexistence w Meta nie połączy numeru z aplikacji WhatsApp Business z nową platformą, dopóki numer jest przypisany do innej. Jeśli numer jest już połączony z innym dostawcą, okno rejestracji Meta go odrzuci i poinformuje, że zmiana partnera nie jest obsługiwana w tym procesie. Firma odłącza obecną platformę w aplikacji WhatsApp Business, czeka 15 minut, a potem uruchamia nową rejestrację. ### Jakie komunikaty oznaczają, że numer jest u innego dostawcy? W opisie błędów Embedded Signup od Meta, w sekcji o wdrażaniu użytkowników aplikacji WhatsApp Business, są trzy takie komunikaty. - 2655093: firma już udostępnia to konto WhatsApp Business partnerowi, a zmiana partnera nie jest obsługiwana w tym procesie. - 3441049: numer jest już zarejestrowany w produkcie i trzeba go odłączyć od obecnego konta w aplikacji WhatsApp Business. - 2655094: odłącz swoją platformę biznesową, aby kontynuować, a następnie odczekaj 15 minut przed ponowną próbą. ### Jak odłączyć obecnego dostawcę? Na telefonie, w aplikacji WhatsApp Business. Według Meta ścieżka to: Ustawienia, Konto, Platforma biznesowa, następnie wybierz połączoną platformę i dotknij Odłącz. Meta zaznacza też, że wywołanie API do wyrejestrowania numeru nie działa na numerze używanym jednocześnie w aplikacji i w Cloud API. Dlatego odłączenie wykonuje się w aplikacji, a nie w panelu dotychczasowego dostawcy. Gdy firma odłączy platformę, Meta wysyła poprzedniej platformie webhook account_update ze zdarzeniem PARTNER_REMOVED. Tak stary dostawca dowiaduje się o zmianie. Ewentualna subskrypcja u tego dostawcy to osobna sprawa między firmą a nim. ### Co dzieje się po odłączeniu? Trzeba poczekać. Komunikaty Meta dla kodów 3441049 i 2655094 mówią o 15 minutach oczekiwania przed ponowną próbą. Następnie uruchom rejestrację na nowej platformie od początku i wybierz opcję połączenia istniejącego konta z aplikacji WhatsApp Business. To zupełnie nowe wdrożenie: udostępnianie historii czatów jest oferowane ponownie, a nowa platforma ma 24 godziny od wdrożenia na synchronizację kontaktów i historii. Jedna sytuacja może jeszcze przerwać zmianę. Meta zaznacza, że firma, która dawniej współpracowała z partnerem i nadal dzieli z nim linię kredytową, może zobaczyć błąd przy przejściu do nowego partnera. Meta publikuje osobny przewodnik, jak to rozwiązać. - Proszenie starego dostawcy o wyrejestrowanie numeru. Meta podaje, że wywołanie wyrejestrowania nie działa na numerze używanym jednocześnie w aplikacji i w Cloud API. - Ponowna próba w ciągu kilku minut od odłączenia. Meta wymaga 15 minut. - Usunięcie konta w aplikacji WhatsApp Business, aby zerwać stare połączenie. Udokumentowana droga to odłączenie w ustawieniach. **Czy numer może być połączony z dwoma dostawcami jednocześnie?** Nie w tym procesie. Komunikat Meta mówi, że zmiana partnera nie jest obsługiwana bez wcześniejszego odłączenia obecnego. **Czy odłączenie usunie moje czaty?** Odłączenie usuwa połączenie z platformą. Aplikacja WhatsApp Business pozostaje na telefonie i nadal działa. **Czy nowy dostawca może odłączyć starego za mnie?** Nie. Odłączenia dokonuje firma w aplikacji WhatsApp Business. **Czy historia zsynchronizuje się ponownie z nowym dostawcą?** Nowe wdrożenie ponownie oferuje udostępnienie historii, a nowa platforma ma 24 godziny na przeprowadzenie synchronizacji. --- ## „Ten kod autoryzacji wygasł” po rejestracji Coexistence https://easycoexistence.com/pl/docs/coexistence-error-authorization-code-expired Po zakończeniu Embedded Signup firmy Meta platforma, która uruchomiła proces, otrzymuje krótkotrwały kod, który trzeba wymienić na token dostępu w ciągu 30 sekund. Jeśli wymiana nastąpi później albo użyty zostanie kod z wcześniejszej próby, Meta odpowie, że kod autoryzacji wygasł. Ponowne przejście procesu daje nowy kod. ### Jaki kod wygasł? Gdy firma kończy Embedded Signup, Meta zwraca identyfikatory zasobów i wymienialny kod tokenu do okna przeglądarki, które otworzyło okno rejestracji. Platforma przekazuje ten kod na własny serwer, a serwer wywołuje endpoint oauth access_token firmy Meta, podając identyfikator i klucz tajny aplikacji, aby wymienić kod na token firmy. Przewodnik wdrożeniowy Meta jasno określa czas: wymienialny kod tokenu ma czas życia 30 sekund, więc platforma musi zdążyć go wymienić, zanim wygaśnie. Próba wymiany po tym czasie zostaje odrzucona, a komunikat „Ten kod autoryzacji wygasł” jest właśnie zapisem tego odrzucenia. Firma nie zrobiła nic złego, kończąc proces powoli: zegar startuje w chwili zwrócenia kodu. ### Dlaczego tak się dzieje, gdy okno zakończy się późno lub dwa razy? Kilka sytuacji może opóźnić wymianę poza ten limit. Karta przeglądarki została w tle albo laptop przeszedł w stan uśpienia w chwili zakończenia procesu, więc kod dotarł na serwer platformy długo po wydaniu. Serwer platformy ustawił wymianę w kolejce za innymi zadaniami zamiast wykonać ją od razu. Albo ktoś otworzył proces dwa razy, ukończył oba, a platforma wymieniła kod z pierwszego okna dopiero po zakończeniu drugiego. W testach jest jeszcze czwarty przypadek: skopiowanie kodu z konsoli przeglądarki i ręczna wymiana za pomocą cURL lub Postmana. Przewodnik Meta ostrzega właśnie przed tym i zaleca przygotowanie żądania wymiany przed rozpoczęciem procesu. ### Jak dokończyć połączenie? Uruchom proces ponownie od początku w jednym oknie i pozwól mu się zakończyć, mając stronę platformy na pierwszym planie. Każde ukończenie zwraca nowy kod, a szybka wymiana tego kodu to wszystko, czego platforma potrzebuje. W przypadku numeru Coexistence zrób to bez zwłoki. Meta konwertuje konto WhatsApp Business, gdy firma kończy proces, a po onboardingu klienta platforma ma 24 godziny na synchronizację historii wiadomości; po tym czasie firmę trzeba wyrejestrować i musi ona przejść proces od nowa. Po stronie platformy trwałym rozwiązaniem jest wymiana kodu na serwerze w chwili jego otrzymania, przed jakimkolwiek innym krokiem onboardingu. - Ponawianie wymiany tokenu tym samym kodem. Wygasł po 30 sekundach i już nie wróci. - Uruchamianie rejestracji w dwóch oknach naraz. Liczy się tylko kod z próby, która jest wymieniana. - Wymiana kodu w przeglądarce. Meta wymaga wymiany jako żądania między serwerami z użyciem klucza tajnego aplikacji. **Czy firma połączyła numer, czy nie?** Firma ukończyła proces Meta, ale platforma nie zdołała zamienić kodu na działający token, więc nie może jeszcze obsługiwać tego numeru. Ponowne przejście procesu da jej nowy kod. **Czy można sprawić, aby kod działał dłużej?** Nie. Czas życia 30 sekund ustala Meta i żadna platforma nie może go wydłużyć. **Czy to wpływa na aplikację WhatsApp Business?** Nie. Aplikacja nadal działa na telefonie, dopóki problem nie zostanie rozwiązany. **Czy to to samo, co wygasły token dostępu?** Nie. Chodzi o krótkotrwały kod rejestracji. Wygasły token dostępu w działającym połączeniu zwraca błąd 190. --- ## „Your app is missing required Graph API permissions for Cloud API companion pairing” https://easycoexistence.com/pl/docs/coexistence-error-companion-pairing-permission Ten komunikat oznacza, że platforma, która uruchomiła rejestrację, nie ma uprawnień WhatsApp wymaganych przez Meta, na poziomie dostępu wymaganym przez Meta, aby połączyć numer z aplikacji WhatsApp Business z Cloud API. Meta pozwala firmie przyznać tylko te uprawnienia, dla których platforma ma Advanced access. Firma nie może tego naprawić, musi to zrobić platforma. ### Co oznacza ten komunikat? Pełna treść brzmi: „Your app is missing required Graph API permissions for Cloud API companion pairing. Please verify advanced WhatsApp Business permissions are granted, then try again.” Publiczne opisy błędów Meta nie zawierają dokładnie takiego sformułowania, ale każda jego część odpowiada czemuś, co Meta dokumentuje. „Your app” to aplikacja Meta platformy, która prowadzi rejestrację, a nie aplikacja WhatsApp Business na telefonie. Meta nie definiuje publicznie pojęcia companion pairing. W tym kontekście opisuje ono dołączenie Cloud API do numeru, który pozostaje zarejestrowany w aplikacji WhatsApp Business, czyli układ Coexistence. Z kolei „advanced” WhatsApp Business permissions odnosi się do Advanced access, poziomu, który Meta przyznaje w ramach App Review. ### Jakich uprawnień dotyczy błąd? Dokumentacja uprawnień Meta wymienia dwa, których zwykle potrzebują integracje z WhatsApp. whatsapp_business_management obejmuje metadane konta, szablony, numery telefonów, analitykę i webhooki konta. whatsapp_business_messaging obejmuje wysyłanie wiadomości oraz odbieranie webhooków wiadomości i statusów. Jeśli partner udostępnia swoją aplikację klientom, Meta wymaga App Review i Advanced access dla każdego uprawnienia, którego aplikacja potrzebuje. Meta wprost opisuje skutek: bez Advanced access dla danego uprawnienia klienci nie mogą go przyznać aplikacji przez Embedded Signup. Wywołania z whatsapp_business_management na kontach, których aplikacja nie jest właścicielem, wykonane bez Advanced access, zwracają błąd 200. Platforma może sprawdzić, co firma faktycznie przyznała, analizując token za pomocą endpointu debug_token od Meta, który wymienia przyznane uprawnienia w polu scopes. ### Co może zrobić firma? Po swojej stronie bardzo niewiele i nie powinna zmieniać ustawień Meta, żeby usunąć ten błąd. Naprawa leży po stronie platformy: musi ona być Tech Provider lub Solution Partner, co Meta podaje jako wymóg wdrażania użytkowników aplikacji WhatsApp Business, oraz mieć zatwierdzony Advanced access dla uprawnień WhatsApp. Firma może przesłać platformie dokładną treść komunikatu, a następnie ponowić próbę, gdy platforma potwierdzi swój dostęp, albo skorzystać z platformy, która ma już taki status. Wcześniejsze ponawianie tego samego procesu na tej samej platformie daje ten sam wynik i nie wpływa na aplikację WhatsApp Business na telefonie. - Przyznawanie większej liczby uprawnień w ustawieniach Meta samej firmy. Brakujący dostęp dotyczy aplikacji platformy. - Samodzielne hostowanie narzędzia w aplikacji deweloperskiej bez App Review. Bez Advanced access firmy nie mogą przyznać potrzebnych uprawnień. - Wielokrotne ponawianie próby na tej samej platformie. Wynik zmieni się dopiero wtedy, gdy zmieni się dostęp tej platformy. **Czy coś jest nie tak z moją aplikacją WhatsApp Business?** Nie. Komunikat dotyczy aplikacji Meta platformy, a nie aplikacji na Twoim telefonie, która nadal działa. **Czy mogę sam przyznać to uprawnienie?** Do przyznania widzisz tylko te uprawnienia, dla których platforma ma Advanced access. Brakujący dostęp musi najpierw zostać zatwierdzony dla platformy. **Jak platforma uzyskuje Advanced access?** Przez Meta App Review dla każdego uprawnienia, którego potrzebuje jej aplikacja, jako partner, którego klienci korzystają z tej aplikacji. **Czy firma potrzebuje App Review?** Nie. Meta podaje, że deweloper, który korzysta tylko z danych własnej firmy, nie potrzebuje ani App Review, ani Advanced access. --- ## Błąd 0 w WhatsApp: nie udało się uwierzytelnić użytkownika aplikacji https://easycoexistence.com/pl/docs/whatsapp-error-0 Kod błędu 0 oznacza, że Meta nie mogła uwierzytelnić użytkownika aplikacji stojącego za tokenem dostępu. Opis Meta brzmi: „We were unable to authenticate the app user.” Token wygasł, został unieważniony albo użytkownik zablokował aplikacjom dostęp do swoich danych. Rozwiązaniem jest nowy token dostępu, a nie ponowienie próby. ### Co oznacza kod błędu 0 w WhatsApp? Oznacza, że platforma otrzymała żądanie, ale nie potrafiła powiązać go z zaufanym użytkownikiem aplikacji. Meta zalicza kod 0 do błędów autoryzacji w dokumentacji błędów Cloud API, z tekstem szczegółów „We were unable to authenticate the app user.” Wszystkie podane przez nią przyczyny dotyczą tokenu: wygasł, został unieważniony albo osoba, która go udzieliła, zmieniła ustawienie blokujące dostęp wszystkich aplikacji do jej danych. Żadna z tych przyczyn nie dotyczy numeru telefonu, konta WhatsApp Business ani wysyłanej wiadomości. Żądanie nie dotarło wystarczająco daleko, by cokolwiek z tego sprawdzono. ### Jak naprawić błąd 0? Uzyskaj nowy token dostępu. To jedyne rozwiązanie wskazane przez Meta i jedyne, które działa. Zanim go wymienisz, ustal, która z trzech przyczyn wystąpiła, bo każda z nich wraca, jeśli ją zignorujesz. Token użytkownika o krótkim czasie życia wygaśnie ponownie zgodnie z harmonogramem. Unieważniony token będzie zawodził, dopóki ktoś nie udzieli dostępu od nowa. Użytkownik, który całkowicie wyłączył dostęp aplikacji, musi go włączyć, zanim jakikolwiek token tego użytkownika zadziała. Do wysyłania między serwerami przewodnik Meta o tokenach dostępu zaleca tokeny System User, które opisuje jako długotrwałe i odpowiednie dla zautomatyzowanych usług niewymagających udziału użytkownika. ### Czy błąd 0 to to samo co błąd 190? W praktyce się pokrywają, ale Meta wymienia je osobno. Błąd 190 ma tekst szczegółów „Your access token has expired.” Błąd 0 jest szerszy: obejmuje wygasły token, unieważniony token oraz użytkownika, który całkowicie zablokował dostęp aplikacji. Oba znajdują się w tej samej tabeli autoryzacji i w obu przypadkach rozwiązaniem jest nowy token. Różnica praktyczna dotyczy diagnozy. Kod 190 mówi, że token się zestarzał. Kod 0 mówi, że uwierzytelnienie się nie powiodło, i zostawia Tobie ustalenie dlaczego. Warto to zrobić, zanim wystawisz zastępczy token, który godzinę później zawiedzie dokładnie tak samo. - Ponawianie tego samego żądania. Nieuwierzytelniony token pozostaje nieuwierzytelniony, więc każda próba znów zwraca kod 0. - Ponowne łączenie numeru. Numer nigdy nie był sprawdzany, więc ponowny onboarding wymaga od właściciela firmy pracy, która niczego nie zmienia. - Wystawianie kolejnego krótkotrwałego tokenu użytkownika dla zadania w backendzie. Wygaśnie on zgodnie z harmonogramem i błąd wróci. **Czy błąd 0 oznacza, że mój numer został odłączony?** Nie. Wszystkie przyczyny kodu 0 podane przez Meta dotyczą tokenu dostępu. Numer i aplikacja WhatsApp Business na telefonie nie mają z tym nic wspólnego. **Gdzie udokumentowano błąd 0?** W tabeli błędów autoryzacji w dokumentacji kodów błędów Cloud API firmy Meta. Cloud API jest zbudowane na Graph API, które używa tego samego formatu błędów. **Czy błąd 0 zniknie, jeśli poczekam?** Nie. Wygasły lub unieważniony token nie odzyska ważności sam z siebie. Potrzebny jest nowy token. **Jak sprawdzić, do czego uprawnia token?** Użyj debuggera tokenów dostępu Meta albo endpointu debug_token. Oba pokazują, czy token jest ważny, kiedy wygasa i jakie uprawnienia zawiera. --- ## Błąd WhatsApp 3: problem z możliwościami lub uprawnieniami https://easycoexistence.com/pl/docs/whatsapp-error-3 Kod błędu 3 oznacza, że aplikacji wywołującej endpoint brakuje możliwości lub uprawnienia, którego ten endpoint wymaga. Meta opisuje go jako „Capability or permissions issue.”. Graph API nazywa go API Method. Rozwiązanie polega na sprawdzeniu przyznanych uprawnień tokenu w Access Token Debugger i dodaniu tego, którego potrzebuje endpoint. ### Co oznacza kod błędu WhatsApp 3? Oznacza on, że żądanie zostało uwierzytelnione, ale aplikacja nie ma prawa zrobić tego, o co poprosiła. Meta wymienia kod 3 wśród błędów autoryzacji w dokumentacji Cloud API z tekstem szczegółów „Capability or permissions issue.”. Przewodnik po obsłudze błędów Graph API, z którego korzysta Cloud API, nazywa ten sam kod API Method i zaleca upewnić się, że aplikacja ma możliwości lub uprawnienia potrzebne do wywołania. Token więc działa. Tożsamość nie jest problemem, i to odróżnia ten kod od kodów 0 i 190. Problemem jest to, do czego token ma dostęp. ### Jak sprawdzić, jakie uprawnienia ma token? Za pomocą Access Token Debugger albo endpointu debug_token, który zwraca te same informacje. Odpowiedź zawiera listę przyznanych uprawnień we właściwości scopes. Porównaj tę listę ze stroną dokumentacji endpointu, który zawiódł, ponieważ każda z nich podaje wymagane uprawnienia. W WhatsApp prawie wszystko obsługują dwa uprawnienia. whatsapp_business_management jest potrzebne do metadanych konta, szablonów, list numerów telefonów, analityki i webhooków konta. whatsapp_business_messaging jest potrzebne do wysyłania każdej wiadomości oraz do odbierania webhooków wiadomości i statusów. Token z tylko jednym z nich zawiedzie przy wywołaniach wymagających drugiego. ### Dlaczego aplikacja partnera widzi błąd 3, a samodzielny deweloper nie? Ponieważ partnerzy obsługujący inne firmy mają dodatkową bramkę. Przewodnik Meta po uprawnieniach mówi, że partner, którego klienci korzystają z jego aplikacji, by uzyskać dostęp do swoich danych, musi przejść App Review i mieć Advanced access do każdego uprawnienia potrzebnego aplikacji. Deweloper pracujący wyłącznie na danych własnej firmy nie potrzebuje App Review ani Advanced access. Ten sam kod może więc działać bez zarzutu na koncie dewelopera, a zawodzić na koncie klienta. Gdy widzisz taki wzorzec, pytanie nie brzmi, którego uprawnienia brakuje tokenowi, tylko czy aplikacja została zatwierdzona do używania go na zasobach, których nie jest właścicielem. - Generowanie nowego tokenu z tymi samymi zakresami. Świeży token z tymi samymi uprawnieniami zawiedzie w tym samym miejscu. - Sprawdzanie nazwy uprawnienia w ustawieniach aplikacji zamiast na tokenie. Liczy się to, co zostało przyznane tokenowi. - Testowanie tylko na własnym koncie. Aplikacje partnerów potrzebują Advanced access, zanim konta klientów zaakceptują wywołanie. **Czy błąd 3 oznacza problem z moim numerem telefonu?** Nie. Dotyczy tego, co wolno tokenowi aplikacji. Numer nie jest sprawdzany, zanim żądanie zostanie odrzucone. **Jaka jest różnica między błędem 3 a błędem 10?** Kod 3 to problem z możliwościami lub uprawnieniami. Kod 10 oznacza, że uprawnienie nie zostało przyznane lub zostało usunięte. Oba rozwiązuje sprawdzenie zakresów tokenu. **Którego uprawnienia potrzebuję do wysyłania wiadomości?** whatsapp_business_messaging. Przewodnik Meta po uprawnieniach podaje, że jest wymagane do wysyłania wiadomości każdego typu. **Czy ponowna próba pomoże?** Nie. Uprawnienia tokenu nie zmieniają się między próbami, więc wynik będzie taki sam. --- ## Błąd WhatsApp 4: aplikacja osiągnęła limit wywołań API https://easycoexistence.com/pl/docs/whatsapp-error-4 Kod błędu 4 oznacza, że aplikacja osiągnęła limit wywołań API. Meta opisuje go jako „The app has reached its API call rate limit.” Limit liczy wywołania wykonane przez aplikację w przesuwanym oknie jednej godziny, a nie wiadomości wysłane z numeru. Sprawdź zużycie w App Dashboard, poczekaj i ogranicz częstotliwość wywołań API przez aplikację. ### Co oznacza kod błędu WhatsApp 4? Oznacza, że Twoja aplikacja wykonała zbyt wiele wywołań API w bieżącym oknie i kolejne wywołania są odrzucane, dopóki licznik nie spadnie. Meta wymienia kod 4 wśród błędów ograniczania ruchu z opisem „The app has reached its API call rate limit.” Przewodnik Graph API error handling nazywa go API Too Many Calls i opisuje jako przejściowy problem z ograniczaniem ruchu. Występuje obok dwóch innych kodów ograniczania ruchu, które łatwo z nim pomylić. 80007 oznacza, że konto WhatsApp Business Account osiągnęło swój limit. 130429 dotyczy przepustowości wiadomości w Cloud API. Kod 4 to żaden z nich: to własny budżet wywołań aplikacji. ### Jak liczony jest limit wywołań aplikacji? Dla żądań wykonywanych z tokenem dostępu aplikacji przewodnik Meta o ograniczaniu ruchu w Graph API podaje wzór: liczba wywołań w ciągu godziny jest równa 200 pomnożone przez liczbę użytkowników. Liczba użytkowników opiera się na unikalnych dziennych aktywnych użytkownikach aplikacji, a gdy dzienne użycie spada, uwzględniane są wartości tygodniowe i miesięczne. Limit dotyczy całej aplikacji, a nie pojedynczego użytkownika, więc kilku bardzo aktywnych użytkowników może zużyć jego większość. Przewodnik podaje też, że zużycie widać w App Dashboard, a po wykonaniu odpowiedniej liczby wywołań także w nagłówku X-App-Usage w odpowiedziach. Ten nagłówek pozwala zauważyć zbliżanie się do limitu, zanim pojawi się błąd 4. ### Co zrobić po błędzie 4? Przestań na chwilę wywoływać API, a potem wywołuj je rzadziej. Pierwsza część jest w przewodniku Meta jednoznaczna: po osiągnięciu limitu przestań wykonywać wywołania API, ponieważ kontynuowanie zwiększa licznik i wydłuża czas, po którym wywołania znów będą udane. Druga część to kwestia projektu. Rozkładaj żądania równomiernie zamiast w seriach, filtruj odpowiedzi, aby jedno wywołanie zwracało to, czego potrzebujesz, i unikaj wywołań pobierających nakładające się dane. Najczęstszym winowajcą jest odpytywanie. Integracja, która co kilka sekund prosi o ten sam status konta, zużywa budżet na odpowiedzi, które już zna. - Ponawianie w pętli. Każde dodatkowe wywołanie zwiększa licznik i oddala powrót do normy. - Traktowanie błędu jako limitu wysyłki. Kod 4 liczy wywołania aplikacji, a przepustowość wiadomości to 130429. - Odpytywanie endpointów statusu w krótkich odstępach. Wielokrotne odczyty niezmienionych danych zużywają godzinowy budżet. **Czy błąd 4 to to samo co błąd 130429?** Nie. 130429 dotyczy przepustowości wiadomości dla numeru. Błąd 4 dotyczy liczby wywołań API wykonanych przez Twoją aplikację. **Jak długo trwa błąd 4?** Do chwili, gdy liczba wywołań w przesuwanym oknie jednej godziny spadnie poniżej limitu. Wywoływanie API w tym czasie go wydłuża. **Gdzie sprawdzę, jak blisko limitu jest moja aplikacja?** W sekcji Application Rate Limit w App Dashboard oraz w nagłówku X-App-Usage zwracanym w odpowiedziach. **Czy błąd 4 to to samo co błąd 80007?** Nie. Meta używa 80007, gdy konto WhatsApp Business Account osiąga swój limit, a błąd 4 liczy własne wywołania aplikacji. --- ## Błąd WhatsApp 10: uprawnienie nie zostało nadane lub zostało cofnięte https://easycoexistence.com/pl/docs/whatsapp-error-10 Kod błędu 10 oznacza, że token aplikacji nie ma uprawnienia wymaganego przez endpoint: albo nigdy go nie nadano, albo zostało cofnięte. Opis Meta brzmi: „Permission is either not granted or has been removed”. Meta wymienia też dwie przyczyny specyficzne dla WhatsApp: numer spoza listy dozwolonych we Flows with Endpoint oraz niespełnienie wymagań kwalifikowalności danego API. ### Co oznacza kod błędu 10 w WhatsApp? Oznacza, że token dotarł do Meta i został rozpoznany, ale uprawnienia wymaganego przez wywołanie na nim nie ma. W dokumentacji Cloud API kod 10 ma opis „Permission is either not granted or has been removed”. Przewodnik po obsłudze błędów Graph API nazywa go API Permission Denied i zaleca obsłużenie brakującego uprawnienia. Słowo „removed” jest ważne. Uprawnienie można nadać przy konfiguracji i odebrać później, na przykład gdy ktoś cofnie aplikacji dostęp w Ustawieniach firmy. Dlatego integracja, która działała miesiącami, może zacząć zwracać kod 10 bez żadnej zmiany we własnym kodzie. ### Jakie inne przyczyny błędu 10 podaje Meta? Dwie, specyficzne dla WhatsApp. Łatwo je przeoczyć, bo w ogóle nie dotyczą zakresów uprawnień. W przypadku WhatsApp Flows with Endpoint Meta zaleca sprawdzić, czy numer telefonu użyty do ustawienia klucza publicznego firmy znajduje się na liście dozwolonych. Numer spoza tej listy powoduje ten kod, nawet jeśli token ma wszystkie uprawnienia. Meta podaje też, że konto, które nie spełnia wymagań kwalifikowalności dla wywoływanego API, otrzymuje ten kod. Wtedy żadna zmiana tokenu nie pomoże, bo barierą jest kwalifikowalność konta, a nie poświadczenie. ### Jak naprawić błąd 10? Zacznij od narzędzia Access Token Debugger, które Meta wskazuje jako pierwszy krok. Jeśli na liście zakresów brakuje uprawnienia potrzebnego endpointowi, poproś firmę o ponowne jego nadanie. W aplikacji partnerskiej oznacza to także potwierdzenie dostępu Advanced dla tego uprawnienia, ponieważ przewodnik Meta po uprawnieniach wymaga go dla kont klientów. Jeśli zakresy wyglądają na kompletne, sprawdź dwie przyczyny specyficzne dla WhatsApp. Przy wywołaniu Flows sprawdź listę dozwolonych dla numeru, który ustawił klucz publiczny. W każdym innym przypadku przeczytaj wymagania kwalifikowalności dla wywoływanego API i upewnij się, że konto je spełnia, zanim zmienisz jakiekolwiek poświadczenie. - Zakładanie, że integrację zepsuło wdrożenie. Uprawnienie cofnięte w Ustawieniach firmy powoduje ten kod bez żadnej zmiany w kodzie. - Odtwarzanie tokenu, gdy przyczyną jest kwalifikowalność. Poświadczenie nie sprawi, że konto niekwalifikujące się zacznie się kwalifikować. - Pomijanie listy dozwolonych we Flows. We Flows with Endpoint numer spoza niej zwraca kod 10 nawet przy pełnych zakresach. **Czy błąd 10 to to samo co błąd 131005?** Oba mają ten sam opis w dokumentacji Meta. Kod 10 jest kodem Graph API, a 131005 należy do zakresu WhatsApp. Sprawdza się je w taki sam sposób. **Czy błąd 10 może pojawić się na numerze, który działał wczoraj?** Tak. Opis Meta obejmuje uprawnienia, które zostały cofnięte, więc dostęp nadany wcześniej można wycofać później. **Czy błąd 10 oznacza, że mój token wygasł?** Nie. Wygasły token to kod 190 lub 0. Kod 10 oznacza, że token jest ważny, ale brakuje mu uprawnienia. **Jak sprawdzić, jakie uprawnienia zostały nadane?** Wywołaj debug_token lub otwórz Access Token Debugger. Właściwość scopes zawiera listę wszystkich uprawnień tokenu. --- ## Błąd WhatsApp 200: nie podano tokenu dostępu https://easycoexistence.com/pl/docs/whatsapp-error-200 Kod błędu 200 oznacza, że żądanie dotarło do Meta bez tokenu dostępu. Meta opisuje go jako „No access token was provided”, a API zwraca komunikat „Provide valid app ID”. Pojawia się na niektórych endpointach GET, takich jak whatsapp_business_profile. Kody od 200 do 299 obejmują też uprawnienia, które nie zostały przyznane lub zostały odebrane. ### Dlaczego błąd 200 podaje komunikat „Provide valid app ID”? Bo taki komunikat zwraca API, choć faktycznym problemem jest brakujący token. Zgodnie z opisem błędów Meta kod 200 występuje na niektórych endpointach GET, takich jak whatsapp_business_profile, gdy żądanie nie zawiera tokenu, a API zwraca komunikat „Provide valid app ID”. Ten sam opis zaznacza, że inne endpointy mogą w takim przypadku zwracać 190 lub 104. Sformułowanie wskazuje więc na ID aplikacji, ale rozwiązaniem jest token. Sprawdź, czy nagłówek Authorization jest obecny i poprawnie zapisany oraz czy zmienna przechowująca token faktycznie miała wartość w chwili budowania żądania. ### Kiedy błąd 200 oznacza brak uprawnienia? Gdy token jest obecny, ale aplikacja nie ma uprawnienia, którego wymaga wywołanie. Meta opisuje zakres 200-299 jako „Permission is either not granted or has been removed”, z takim samym rozwiązaniem jak przy kodzie 10: sprawdź token w narzędziu do debugowania tokenów dostępu. Udokumentowano dwa konkretne przypadki. Przewodnik po uprawnieniach mówi, że aplikacja używająca whatsapp_business_management na kontach WABA, których nie posiada jej firma, bez dostępu Advanced otrzymuje błąd 200. Przewodnik po rejestracji mówi, że wyrejestrowanie numeru bez whatsapp_business_management zwraca błąd 200. Przewodnik po tokenach dostępu dodaje trzeci: token użytkownika systemowego (System User), którego użytkownik nie ma dostępu do zapytanego zasobu, jest odrzucany z kodem 200. Aby odróżnić te przypadki, przeczytaj treść komunikatu. Brakujący token daje „Provide valid app ID”. ### Czym błąd 200 różni się od błędu 190? Błąd 190 oznacza, że token został wysłany i wygasł. Błąd 200 w pierwszym znaczeniu oznacza, że token nie został wysłany. Opis Meta wprost przedstawia to rozróżnienie: rozwiązaniem dla 200 jest upewnienie się, że żądanie zawiera prawidłowy token dostępu, a sam stan jest wskazany jako odrębny od 190, który dotyczy tokenów wygasłych lub nieprawidłowych. To zmienia miejsce, w którym warto szukać. Błąd 190 kieruje Cię do czasu ważności tokenów i ich odnawiania. Błąd 200 z komunikatem „Provide valid app ID” kieruje Cię do kodu budującego żądanie, ponieważ dane uwierzytelniające nigdy nie opuściły Twojego systemu. - Szukanie problemu z ID aplikacji. Komunikat mówi o ID aplikacji, ale udokumentowaną przez Meta przyczyną jest żądanie bez tokenu. - Odnawianie tokenu, który nigdy nie został wysłany. Nowy token, który żądanie nadal pomija, wywoła ten sam błąd. - Traktowanie każdego błędu 200 jako brakującego tokenu. Gdy token jest obecny, zakres 200-299 oznacza brak uprawnienia. **Czy błąd 200 może wystąpić na działającym numerze?** Tak. Opisuje on żądanie, a nie numer. Numer w pełni sprawny nadal odrzuci wywołanie, które dotrze bez tokenu. **Dlaczego jeden endpoint zwrócił 200, a inny 190?** Meta podaje, że przy braku tokenu niektóre endpointy GET zwracają 200, a inne endpointy mogą zwracać 190 lub 104. **Czy wyrejestrowanie numeru wymaga specjalnego uprawnienia?** Tak. Przewodnik Meta po rejestracji mówi, że wyrejestrowanie bez whatsapp_business_management zwraca błąd 200. **Czy błąd 200 jest powiązany z błędem 10?** W znaczeniu uprawnienia tak. Oba mają ten sam opis: uprawnienie nie zostało przyznane lub zostało odebrane. --- ## Błąd WhatsApp 130472: wiadomość nie została wysłana w ramach eksperymentu https://easycoexistence.com/pl/docs/whatsapp-error-130472 Błąd 130472 oznacza, że wiadomość z szablonu marketingowego nie została wysłana, ponieważ odbiorca bierze udział w eksperymencie Meta dotyczącym wiadomości marketingowych. Meta opisuje go jako „Message was not sent as part of an experiment”. Niewielki odsetek użytkowników WhatsApp nie otrzymuje szablonów marketingowych, chyba że otwarte jest okno obsługi klienta lub okno darmowego punktu wejścia. Za taką wiadomość nie jest naliczana opłata. ### Co oznacza błąd WhatsApp 130472? Oznacza, że Meta wstrzymała szablon marketingowy, ponieważ odbiorca należy do grupy eksperymentalnej. Zgodnie ze stroną Meta o eksperymentach WhatsApp prowadzi stałe eksperymenty, które mierzą wpływ wiadomości na doświadczenia użytkowników. W eksperymencie dotyczącym wiadomości marketingowych bardzo mały odsetek użytkowników WhatsApp nie otrzymuje szablonów marketingowych od żadnej firmy, chyba że z daną firmą jest otwarte okno obsługi klienta lub okno darmowego punktu wejścia. Gdy wysyłasz szablon marketingowy do takiego użytkownika, WhatsApp go nie dostarcza i nie nalicza opłaty. Przychodzi webhook ze statusem `failed` i kodem błędu 130472. ### Jak dotrzeć do klienta, który wywołuje błąd 130472? Trzeba sprawić, by to klient napisał do Ciebie jako pierwszy, bo wtedy otwiera się okno obsługi klienta. Strona Meta o eksperymentach jasno podaje, że ponowna wysyłka szablonu kończy się tym samym błędem. Meta sugeruje skontaktowanie się z użytkownikiem innym kanałem niż WhatsApp i poproszenie go o wiadomość, aby szablon można było wysłać w otwartym oknie obsługi klienta. Eksperyment dotyczy wyłącznie szablonów marketingowych. Obejmuje użytkowników z grupy niezależnie od tego, która firma wysyła wiadomość, więc przyczyną nie jest Twoje konto, szablon ani numer, a zmiana któregokolwiek z nich nie pomoże. ### Jak integracja powinna obsługiwać błąd 130472? Jako stan końcowy tej wiadomości, a nie błąd wymagający ponowienia. Ponieważ błąd przychodzi przez webhook ze statusem, a nie tylko w odpowiedzi na wysyłkę, obsługa powinna znajdować się w procesorze webhooków. Oznacz wiadomość jako wstrzymaną przez eksperyment, nie kolejkuj ponowienia i wyłącz ją z alertów o odsetku błędów, aby nie wyglądała na problem z dostarczalnością. Warto też rozdzielić takie wyniki w raportach. Kampania z kilkoma wynikami 130472 nie straciła jakości ani zasięgu przez Twoje działania, a liczenie ich razem z prawdziwymi błędami utrudnia odczyt danych. - Ponowna wysyłka szablonu. Meta podaje, że ponowienie zwraca ten sam błąd. - Traktowanie błędu jako problemu z jakością. Eksperyment dotyczy grupy użytkowników i działa tak samo dla każdej firmy. - Śledzenie wyłącznie odpowiedzi na wysyłkę. Status 130472 przychodzi przez webhook `messages`. **Czy płacę za wiadomość zablokowaną błędem 130472?** Nie. Strona Meta o eksperymentach podaje, że wiadomość nie jest wysyłana i nie jest rozliczana. **Czy mogę wyłączyć swoją firmę z eksperymentu?** Nie. Meta informuje, że nie ma wyjątków ani możliwości rezygnacji, a eksperyment nie ma ustalonej daty zakończenia. **Czy błąd 130472 dotyczy szablonów użytkowych?** Meta opisuje eksperyment jako obejmujący szablony marketingowe. Innych kategorii nie wymienia. **Jak mimo to dostarczyć wiadomość?** Poproś klienta innym kanałem, aby napisał do Ciebie. W otwartym oknie obsługi klienta można wysłać szablon. --- ## Błąd WhatsApp 131005: odmowa dostępu, brak uprawnienia https://easycoexistence.com/pl/docs/whatsapp-error-131005 Błąd 131005 oznacza, że token dostępu nie ma uprawnienia, którego wymaga endpoint WhatsApp, ponieważ nigdy go nie nadano albo później je usunięto. Opis od Meta brzmi: „Permission is either not granted or has been removed.” Rozwiązanie: sprawdź token w narzędziu Access Token Debugger, a następnie nadaj brakujące uprawnienie albo użyj tokena, który je ma. ### Co oznacza błąd WhatsApp 131005? Oznacza, że token został uznany za prawdziwy, ale nie ma uprawnienia, które sprawdza endpoint. Dokumentacja Cloud API od Meta podaje kod 131005 z opisem „Permission is either not granted or has been removed.” Błąd 10 interfejsu Graph API ma identyczne zdanie. Różni je tylko zakres: 10 to ogólny kod Graph API, a 131005 należy do kodów WhatsApp zaczynających się od 131. Skoro opis jest taki sam, diagnoza też jest taka sama. Meta zaleca w obu przypadkach użycie narzędzia Access Token Debugger i sprawdzenie, czy aplikacja ma uprawnienia wymagane przez endpoint. ### Którego uprawnienia zwykle brakuje? Zwykle jednego z dwóch uprawnień WhatsApp, a które to jest, zależy od tego, co robi wywołanie. Przewodnik Meta po uprawnieniach dzieli je według zadań. whatsapp_business_messaging jest potrzebne do wysyłania wiadomości dowolnego typu oraz do odbierania webhooków wiadomości i statusów. whatsapp_business_management jest potrzebne do metadanych konta, zarządzania szablonami, listowania numerów telefonów, analityki i webhooków konta. Token wygenerowany tylko z uprawnieniem do zarządzania może odczytać konto i wyświetlić szablony, a mimo to zawiedzie przy próbie wysłania. Przy generowaniu tokena użytkownika systemowego przewodnik Meta o tokenach dostępu każe przypisać razem business_management, whatsapp_business_management i whatsapp_business_messaging. ### Jak naprawić błąd 131005? Najpierw odczytaj token, potem zmień tylko to, czego brakuje. Wywołaj endpoint debug_token albo wklej token do narzędzia Access Token Debugger. Właściwość scopes wymienia wszystkie nadane uprawnienia. Porównaj ją ze stroną dokumentacji endpointu, który zawiódł. Jeśli brakuje uprawnienia, wygeneruj nowy token, który je zawiera, albo poproś właściciela firmy o ponowne nadanie go, gdy token pochodzi z przepływu partnerskiego. Jeśli wszystkie uprawnienia są obecne, a błąd nie znika, sprawdź, czy użytkownik systemowy stojący za tokenem ma dostęp do konkretnego konta „WhatsApp Business Account”, bo token może mieć pełne zakresy i mimo to nie być przypisany do tego zasobu. - Zakładanie, że token wygasł. Wygaśnięcie zwraca 190 lub 0. Ten kod oznacza, że token działa, ale brakuje mu uprawnienia. - Generowanie tokena tylko z uprawnieniem do zarządzania i używanie go do wysyłania. Wysyłanie wymaga whatsapp_business_messaging. - Sprawdzenie zakresów i zatrzymanie się na tym. Użytkownik systemowy potrzebuje też dostępu do konkretnego konta „WhatsApp Business Account”. **Czy 131005 to ten sam błąd co 10?** W dokumentacji Meta mają ten sam opis. 131005 należy do zakresu WhatsApp, a 10 do zakresu Graph API. **Czy uprawnienie można usunąć po konfiguracji?** Tak. Opis od Meta wprost obejmuje uprawnienia, które usunięto, a nie tylko te, których nigdy nie nadano. **Czy błąd 131005 wpływa na aplikację WhatsApp Business na telefonie?** Nie. Dotyczy tokena API. Aplikacja na telefonie działa jak dotąd. **Czy po błędzie 131005 warto ponowić próbę?** Nie. Ponowienie z tym samym tokenem da ten sam wynik. Najpierw napraw uprawnienie. --- ## Błąd WhatsApp 131037: numer 555 bez zatwierdzonej nazwy wyświetlanej https://easycoexistence.com/pl/docs/whatsapp-error-131037 Błąd 131037 oznacza, że wiadomość wysłano z firmowego numeru telefonu 555, którego nazwa wyświetlana nie została zatwierdzona. Meta opisuje to tak: „Firmowy numer telefonu 555 użyty do wysłania żądania nie ma zatwierdzonej nazwy wyświetlanej”. Numer 555 nie może wysyłać wiadomości, dopóki Meta nie zatwierdzi jego nazwy wyświetlanej, więc rozwiązaniem jest jej zmiana. ### Czym jest firmowy numer telefonu 555? To numer, który Meta oferuje w ramach Embedded Signup firmom spełniającym warunki. Z przeglądu Embedded Signup wynika, że klienci biznesowi mogą przypisać do siebie maksymalnie dwa numery 555. Używają one amerykańskiego numeru kierunkowego kraju +1 z numerem kierunkowym 555, są weryfikowane automatycznie i nie można ich przenieść na inne konto WhatsApp Business ani używać poza WhatsApp Business Platform. Poza tym zachowują się jak standardowe numery firmowe, podlegają zasadom cennika i ocenom jakości, z jednym dodatkowym warunkiem, który tłumaczy ten błąd: nazwa wyświetlana numeru 555 musi zostać zatwierdzona, zanim numer będzie mógł wysyłać wiadomości. ### Jak naprawić błąd 131037? Doprowadź do zatwierdzenia nazwy wyświetlanej, czyli w praktyce zmień ją na taką, która przejdzie weryfikację. Meta zaleca zmianę nazwy wyświetlanej numeru 555 i odsyła do artykułu w Centrum pomocy o zmianie nazwy wyświetlanej w WhatsApp Business. W WhatsApp Manager znajdziesz to w sekcji „Narzędzia konta”, potem „Numery telefonów”, na karcie „Profil” numeru, a następnie „Edytuj” w sekcji nazwy wyświetlanej. Stosuj się do wytycznych Meta dotyczących nazw wyświetlanych, bo odrzucona nazwa zostawia Cię w punkcie wyjścia. Przewodnik Meta po nazwach wyświetlanych dodaje, że po zatwierdzeniu zmiany nazwy masz 14 dni na ponowną rejestrację numeru, a rejestracja przed zatwierdzeniem nie przynosi żadnego efektu. ### Jak sprawdzić, czy nazwa wyświetlana jest zatwierdzona? Zapytaj o pole name_status dla identyfikatora numeru telefonu. Z przewodnika Meta po nazwach wyświetlanych wynika, że pole verified_name zawiera tylko nazwę poddawaną weryfikacji i nie pokazuje, czy została zatwierdzona. Pokazuje to pole name_status. Decyzję zgłasza też webhook phone_number_name_update, w którym decision ma wartość APPROVED lub REJECTED. Gdy nazwa zostanie odrzucona, name_status przyjmuje wartość DECLINED. Meta każe wtedy przejrzeć wytyczne i poprawić nazwę albo złożyć odwołanie przez pomoc dla deweloperów. Dopóki status się nie zmieni, każda wysyłka z tego numeru 555 będzie nadal zwracać 131037. - Traktowanie verified_name jako dowodu zatwierdzenia. Meta podkreśla, że tylko name_status pokazuje, czy nazwa została zatwierdzona. - Ponowna rejestracja przed zatwierdzeniem. Według Meta nie ma ona żadnego efektu, dopóki nowa nazwa nie zostanie zatwierdzona. - Wielokrotna zmiana nazwy bez zapoznania się z wytycznymi. Meta dopuszcza 10 zmian w ciągu 30 dni. **Czy błąd 131037 dotyczy zwykłych numerów firmowych?** Nie. Opis Meta odnosi się wyłącznie do firmowego numeru telefonu 555 bez zatwierdzonej nazwy wyświetlanej. **Czy mogę przenieść numer 555 na inne konto?** Nie. Meta podaje, że numerów 555 nie można przenieść na inne konto WhatsApp Business. **Skąd będę wiedzieć, że nazwa została zatwierdzona?** Przychodzi webhook phone_number_name_update z decision ustawionym na APPROVED, a name_status zmienia się na APPROVED. **Co zrobić, jeśli nazwa wyświetlana zostanie odrzucona?** Popraw ją zgodnie z wytycznymi Meta dotyczącymi nazw wyświetlanych albo złóż odwołanie przez pomoc dla deweloperów. --- ## Błąd WhatsApp 131057: konto firmowe w trybie konserwacji https://easycoexistence.com/pl/docs/whatsapp-error-131057 Błąd 131057 oznacza, że WhatsApp Business Account jest w trybie konserwacji, więc żądania dotyczące tego konta są przez krótki czas odrzucane. Meta opisuje go jako „Konto firmowe jest w trybie konserwacji”. Jedną z przyczyn podanych przez Meta jest zwiększenie przepustowości, które trwa do jednej minuty. Poczekaj i ponów próbę zamiast zmieniać cokolwiek w żądaniu. ### Co oznacza błąd WhatsApp 131057? Oznacza, że Meta przełączyła WhatsApp Business Account w tryb konserwacji i w tej chwili nie przyjmuje żądań dotyczących tego konta. Dokumentacja Cloud API podaje tekst szczegółów „Business Account is in maintenance mode” i wyjaśnia, że jedną z przyczyn może być zwiększenie przepustowości na koncie. Sformułowanie „jedna z przyczyn” ma znaczenie: Meta wskazuje zwiększenie przepustowości jako możliwą przyczynę, a nie jedyną. W żądaniu nie ma żadnego błędu. To samo wywołanie wysłane bez zmian po zakończeniu konserwacji powinno przejść, dlatego jest to jeden z niewielu kodów, przy których samo czekanie rozwiązuje problem. ### Dlaczego zwiększenie przepustowości powoduje błąd 131057? Ponieważ numer jest na krótko niedostępny, gdy jest przenoszony na wyższy poziom przepustowości. Przewodnik Meta o przepustowości mówi, że Cloud API domyślnie obsługuje do 80 wiadomości na sekundę, a po automatycznym zwiększeniu do 1 000. Proces zwiększania może trwać do jednej minuty. W tym czasie numer nie może być używany na platformie, a każde żądanie API zwraca 131057. Po pierwszym zwiększeniu kolejne podwyżki odbywają się bez przestoju. Przewodnik podaje warunki kwalifikacji: nieograniczony limit wiadomości w Business Portfolio, co najmniej 100K unikalnych użytkowników, do których wysłano wiadomości poza oknem obsługi klienta w ciągu 24 godzin (okno kroczące), oraz ocena jakości Medium lub wyższa. ### Czy błąd 131057 dotyczy numeru w Coexistence? Może wystąpić na dowolnym numerze, ale wyjaśnienie związane z przepustowością słabiej pasuje do numerów w Coexistence. Przewodnik Meta o przepustowości mówi, że numery używane jednocześnie w aplikacji WhatsApp Business i w Cloud API mają stałą przepustowość 20 wiadomości na sekundę, aby zachować zgodność z aplikacją. Automatyczne zwiększenie do 1 000 opisane w tym samym przewodniku dotyczy numerów na poziomie domyślnym. Dlatego przy numerze w Coexistence traktuj 131057 dosłownie: konto jest w trybie konserwacji, więc poczekaj przed ponowieniem próby. Jeśli stan utrzymuje się znacznie dłużej niż kilka minut, skontaktuj się z pomocą Meta, podając fbtrace_id z odpowiedzi, zamiast łączyć numer od nowa. - Edytowanie żądania. Żądanie jest poprawne, więc zmiany w nim nie pomogą, dopóki konto jest w trybie konserwacji. - Ponawianie bez opóźnienia. Podczas zwiększania przepustowości każde wywołanie w ciągu tej minuty zwraca ten sam kod. - Ponowne łączenie numeru. Tryb konserwacji działa po stronie Meta i kończy się bez żadnych działań ze strony firmy. **Jak długo trwa tryb konserwacji?** Meta podaje, że zwiększenie przepustowości trwa do jednej minuty. Dla innych przyczyn konserwacji Meta nie publikuje czasu trwania. **Czy dostanę informację, że zwiększanie się zakończyło?** Tak. Gdy numer zostanie zwiększony, Meta wysyła webhook phone_number_quality_update z polem event ustawionym na THROUGHPUT_UPGRADE. **Czy wyższa przepustowość kosztuje więcej?** Nie. Przewodnik Meta o przepustowości mówi, że zwiększenie jest bezpłatne i nie wpływa na cennik. **Czy błąd 131057 ma związek z 130429?** Pośredni. Kod 130429 oznacza, że wysyłasz szybciej, niż pozwala Twoja przepustowość. Kod 131057 może pojawić się w czasie, gdy ta przepustowość jest podnoszona. --- ## Błąd WhatsApp 132005: przetłumaczony tekst jest zbyt długi https://easycoexistence.com/pl/docs/whatsapp-error-132005 Błąd 132005 oznacza, że tekst wysyłanego szablonu jest zbyt długi w użytej wersji językowej. Meta opisuje go jako „Translated text is too long”. Zgodnie z zaleceniem Meta sprawdź w WhatsApp Manager, czy szablon został przetłumaczony, a następnie przejrzyj jego status. Treść główna szablonu może mieć maksymalnie 1 024 znaki, a stopka 60. ### Co oznacza błąd WhatsApp 132005? Oznacza, że wysyłka szablonu się nie powiodła, ponieważ tekst w wysyłanej wersji językowej przekracza limit platformy. Meta zalicza 132005 do błędów szablonów, z opisem „Translated text is too long”. Zaleca sprawdzenie w WhatsApp Manager, czy szablon został przetłumaczony, oraz zajrzenie do dokumentacji jakości szablonów, aby dowiedzieć się, jak sprawdzić jego status. Wskazówką jest słowo „przetłumaczony”. Szablon istnieje osobno dla każdego języka, a wersja, która zwraca błąd, to ta zgodna z kodem języka w Twoim żądaniu wysyłki. Nie musi to być wersja, którą napisałeś i sprawdziłeś jako pierwszą. ### Jak naprawić błąd 132005? Otwórz szablon w WhatsApp Manager i przejdź do języka, w którym wysyłasz wiadomość. Sprawdź, czy istnieje tłumaczenie dla kodu języka użytego w żądaniu i czy jego status pozwala na wysyłkę. Następnie porównaj jego długość z limitami Meta dla komponentów: treść główna może mieć maksymalnie 1 024 znaki, a stopka maksymalnie 60. Tłumaczenia często są dłuższe od oryginału, więc szablon, który mieści się w limicie w jednym języku, w innym może go przekroczyć. Jeśli tłumaczenie jest zbyt długie, skróć tę wersję językową w WhatsApp Manager. Ponowna wysyłka tego samego szablonu w tym samym języku bez edycji zakończy się tym samym błędem. ### Jak uniknąć błędu 132005 w wielojęzycznych szablonach? Przed zgłoszeniem sprawdź każdą wersję językową pod kątem limitów, a nie tylko pierwszą. Prosta kontrola długości w narzędziu, w którym przygotowujesz szablony, wyłapie większość przypadków: policz znaki w treści głównej i stopce każdego tłumaczenia i porównaj je z wartościami 1 024 i 60. Zostaw zapas tam, gdzie treść zawiera zmienne, ponieważ wartości wstawiane w chwili wysyłki są częścią wiadomości, którą otrzymuje klient. Powiąż kod języka w logice wysyłki wyłącznie z tłumaczeniami, które faktycznie istnieją. Żądanie języka, którego szablon nie ma, to inny błąd, 132001, a rozdzielenie tych dwóch przypadków ułatwia czytanie logów. - Sprawdzanie tylko języka oryginalnego. Błąd zwraca tłumaczenie zgodne z kodem języka w żądaniu. - Ponowna wysyłka bez edycji. Długość tekstu nie zmienia się między próbami. - Mylenie z błędem 132001. Ten kod oznacza, że szablon nie istnieje w danym języku lub nie został zatwierdzony. **Czy błąd 132005 dotyczy moich zmiennych?** Opis Meta mówi o zbyt długim przetłumaczonym tekście. Najpierw sprawdź długość tłumaczenia, wliczając miejsce na wartości zmiennych. **Jaki jest limit treści głównej szablonu?** Dokumentacja komponentów szablonów Meta ustala maksimum 1 024 znaków dla treści głównej. **Gdzie sprawdzić tłumaczenie?** W WhatsApp Manager, w szablonie, w wersji językowej zgodnej z Twoim żądaniem. **Czy błąd 132005 to to samo co 132001?** Nie. Meta opisuje 132001 jako szablon, który nie istnieje w podanym języku lub nie został zatwierdzony. --- ## Błąd WhatsApp 133000: poprzednia próba wyrejestrowania nie powiodła się https://easycoexistence.com/pl/docs/whatsapp-error-133000 Błąd 133000 oznacza, że wcześniejsza próba wyrejestrowania numeru telefonu się nie powiodła, więc numeru nie można zarejestrować, dopóki problem nie zostanie rozwiązany. Opis od Meta brzmi: „A previous deregistration attempt failed.” Meta zaleca ponowne wyrejestrowanie numeru, a następnie jego rejestrację. Oba endpointy mają limit 10 żądań na numer w ruchomym oknie 72 godzin. ### Co oznacza błąd WhatsApp 133000? Oznacza on, że platforma wciąż ma zapisane niedokończone wyrejestrowanie tego numeru i nie zarejestruje go ponownie na wierzchu. Meta podaje kod 133000 z tekstem szczegółów „A previous deregistration attempt failed” oraz jednozdaniowym rozwiązaniem: wyrejestruj numer ponownie przed rejestracją. Błąd pojawia się więc zwykle przy wywołaniu register, chociaż jego przyczyną jest wcześniejsze wywołanie deregister. Wyrejestrowanie wykonuje się przez POST do endpointu deregister dla identyfikatora numeru telefonu. Przewodnik Meta po rejestracji ostrzega, że po wyrejestrowaniu numer nie działa z Cloud API, dopóki nie zostanie zarejestrowany ponownie, a samo wyrejestrowanie nie usuwa numeru ani historii wiadomości. ### Jak naprawić błąd 133000? Powtórz wyrejestrowanie, upewnij się, że się udało, a potem zarejestruj numer. Udane wywołanie deregister zwraca success ustawione na true. Dopiero po otrzymaniu takiej odpowiedzi wykonaj wywołanie register z polem messaging_product i sześciocyfrowym kodem PIN weryfikacji dwuetapowej numeru. Wywołanie deregister wymaga uprawnienia whatsapp_business_management. Według przewodnika Meta po rejestracji żądanie deregister bez niego zwraca błąd 200, który łatwo wziąć za kolejną porażkę tego samego rodzaju. Jeśli samo wywołanie deregister ciągle kończy się niepowodzeniem, przeczytaj wartość details w każdej odpowiedzi, zanim wyślesz kolejne żądanie, ponieważ każda próba wlicza się do limitu opisanego poniżej. ### Dlaczego limit prób ma tu znaczenie? Ponieważ naprawa tego błędu to sama w sobie seria prób, a Meta je ogranicza. Przewodnik po rejestracji ogranicza oba endpointy, register i deregister, do 10 żądań na numer firmowy w ruchomym oknie 72 godzin. Po przekroczeniu limitu zwracany jest błąd 133016, a numer jest zablokowany dla tej operacji przez kolejne 72 godziny. Skrypt, który po niepowodzeniu w pętli wywołuje deregister i register, może zużyć cały limit w kilka sekund i zostawić numer bezużyteczny na trzy dni. Wykonuj każdą próbę świadomie, zapisuj odpowiedź w logach i po dwóch lub trzech niepowodzeniach zatrzymaj się, by zbadać przyczynę, zamiast kontynuować automatycznie. - Ponowne wywołanie register bez wcześniejszego wyrejestrowania. Według rozwiązania Meta wyrejestrowanie musi zakończyć się przed rejestracją. - Automatyczne wywoływanie register i deregister w pętli. Limit to dziesięć żądań w 72 godziny, a jego przekroczenie blokuje numer. - Wyrejestrowanie bez uprawnienia whatsapp_business_management. Zwraca to błąd 200, który ukrywa rzeczywisty stan numeru. **Czy wyrejestrowanie usuwa mój numer?** Nie. Przewodnik Meta po rejestracji wskazuje, że wyrejestrowanie nie usuwa numeru ani historii wiadomości. **Czy mogę wyrejestrować numer Coexistence przez API?** Nie. Meta podaje, że endpointu deregister nie można użyć dla numeru działającego jednocześnie w Cloud API i w aplikacji WhatsApp Business. **Co się dzieje po 10 próbach?** API zwraca kod 133016 i blokuje numer dla tej operacji na kolejne 72 godziny. **Czy do ponownej rejestracji potrzebuję kodu PIN?** Tak. Rejestracja wymaga sześciocyfrowego kodu PIN weryfikacji dwuetapowej numeru, jeśli weryfikacja dwuetapowa jest włączona. --- ## Błąd WhatsApp 133004: serwer tymczasowo niedostępny https://easycoexistence.com/pl/docs/whatsapp-error-133004 Błąd 133004 oznacza, że serwer obsługujący żądanie był tymczasowo niedostępny. Meta opisuje go jako „Serwer jest tymczasowo niedostępny.” Przyczyną nie jest samo żądanie. Meta zaleca, by przed kolejną próbą sprawdzić stronę statusu WhatsApp Business Platform i odczytać wartość details w odpowiedzi, a następnie ponowić żądanie z opóźnieniem. ### Co oznacza błąd WhatsApp 133004? Oznacza on, że platforma nie mogła w tamtej chwili przetworzyć żądania, ponieważ serwer był niedostępny. Meta podaje 133004 w opisie kodów błędów Cloud API z tekstem w details: „Serwer jest tymczasowo niedostępny.” Kluczowe jest słowo „tymczasowo”. Nic nie wskazuje na odrzucenie tokenu dostępu, numeru ani wiadomości, a to samo żądanie może się udać chwilę później. Kod należy do grupy 133, której większość dotyczy rejestrowania i wyrejestrowywania numerów telefonów, dlatego najczęściej pojawia się przy rejestracji. Meta nie ogranicza go jednak do rejestracji, więc gdziekolwiek się pojawi, traktuj go jako problem po stronie serwera. ### Co sprawdzić przed ponowieniem żądania? Dwie rzeczy, obie wskazane w zaleceniach samej Meta. Po pierwsze, stronę statusu WhatsApp Business Platform pod adresem metastatus.com. Jeśli Meta zgłasza awarię, ponawianie żądań nie ma sensu do czasu jej usunięcia, a ta strona da Ci odpowiedź szybciej niż Twoje logi. Po drugie, wartość details w error_data w odpowiedzi. Meta opisuje details jako najbardziej prawdopodobną przyczynę błędu, czasem wraz ze wskazówką, co zrobić. W przypadku tego kodu Meta wprost zaleca sprawdzenie jej przed kolejną próbą. Jeśli strona statusu nie pokazuje problemów, a details nie podaje czasu oczekiwania, ponów żądanie z rosnącym opóźnieniem, a nie natychmiast. ### Czym 133004 różni się od innych błędów tymczasowych? Meta wymienia kilka kodów opisujących chwilową niedostępność i warto rozróżniać je w logach. Kod 1 jest opisany jako nieprawidłowe żądanie lub możliwy błąd serwera, kod 2 jako problem tymczasowy z powodu przestoju lub przeciążenia, a 131016 jako tymczasowa niedostępność usługi. Kod 133004 wskazuje konkretnie serwer. Postępowanie jest podobne we wszystkich przypadkach: sprawdź status platformy, odczytaj wartość details i odczekaj przed ponowieniem. Zapisywanie dokładnego kodu nadal ma znaczenie, bo skupisko jednego kodu o jednej porze dnia mówi pomocy technicznej Meta znacznie więcej niż ogólna notatka, że API nie działało. - Natychmiastowe ponawianie żądań w ciasnej pętli. Serwer, który nie działa, nie zacznie działać w następnej milisekundzie. - Pomijanie wartości details. Meta zaleca jej odczytanie przed ponowieniem, a może ona zawierać przyczynę. - Zmienianie żądania w celu obejścia błędu. Nic w żądaniu nie spowodowało tego błędu. **Czy błąd 133004 to moja wina?** Nie. Meta opisuje go jako tymczasową niedostępność serwera. Nie spowodowało go Twoje żądanie. **Gdzie jest strona statusu WhatsApp Business Platform?** Meta podaje link metastatus.com/whatsapp-business-api w swoim zestawieniu kodów błędów. **Jak długo czekać przed ponowieniem żądania?** Meta nie podaje stałego czasu. Sprawdź wartość details i stronę statusu, a potem ponów żądanie z rosnącym opóźnieniem. **Co wysłać pomocy technicznej Meta, jeśli problem się utrzymuje?** Wartość fbtrace_id z odpowiedzi z błędem, która według Meta może pomóc w diagnozie. --- ## Błąd WhatsApp 133009: PIN weryfikacji dwuetapowej wpisany zbyt szybko https://easycoexistence.com/pl/docs/whatsapp-error-133009 Błąd 133009 oznacza, że próby podania PIN-u weryfikacji dwuetapowej dotarły do Meta szybciej, niż firma je przyjmuje. Opis od Meta brzmi: „PIN weryfikacji dwuetapowej został wpisany zbyt szybko”. PIN może być poprawny albo błędny. Zanim spróbujesz ponownie, przeczytaj wartość details w odpowiedzi i wyślij kolejną próbę dopiero po upływie wskazanego tam czasu oczekiwania. ### Co oznacza błąd WhatsApp 133009? Oznacza, że próby podania PIN-u dla tego numeru napływają zbyt blisko siebie, a Meta odrzuca ostatnią z nich, nie oceniając jej poprawności. Dokumentacja Cloud API opisuje kod 133009 tekstem w polu details: „PIN weryfikacji dwuetapowej został wpisany zbyt szybko”, i podaje jedną wskazówkę: przed ponowną próbą sprawdź wartość details w odpowiedzi. Kod ten leży między dwoma sąsiednimi. 133005 informuje, że PIN był nieprawidłowy. 133008 informuje, że dla numeru było zbyt wiele prób odgadnięcia PIN-u. 133009 dotyczy wyłącznie tempa, dlatego pojawia się wtedy, gdy jakiś proces wysyła próby PIN-u jedna po drugiej, na przykład pętla ponawiania wywołania register. ### Jak naprawić błąd 133009? Zwolnij i przestań zgadywać. Przed kolejną próbą przeczytaj wartość details w error_data. Dokumentacja Meta opisuje details jako najbardziej prawdopodobną przyczynę błędu, a przy tym kodzie jest to pierwsza rzecz, którą Meta każe sprawdzić. Następnie upewnij się, że kolejna próba użyje PIN-u, który ktoś naprawdę zna. Jeśli nikt go nie zna, przewodnik Meta o weryfikacji dwuetapowej opisuje reset w WhatsApp Manager: otwórz ustawienia numeru telefonu, wybierz „Weryfikacja dwuetapowa” i kliknij „Zmień PIN”. Znany nowy PIN to szybsze rozwiązanie niż seria prób kończąca się błędem 133008 i dłuższym oczekiwaniem. ### Gdzie używany jest PIN? Przy rejestracji numeru dla Cloud API oraz w kilku powiązanych operacjach na koncie. Przewodnik Meta o weryfikacji dwuetapowej mówi, że to ustawienie wymaga sześciocyfrowego PIN-u przy rejestracji numeru telefonu, a wywołanie rejestracji przyjmuje PIN jako pole wymagane, gdy weryfikacja dwuetapowa jest włączona. Przewodnik Meta o numerach telefonu dodaje, że PIN jest potrzebny także przy zmianie PIN-u oraz przy usuwaniu numeru z platformy. Ponieważ potrzebny jest rzadko, łatwo go zapomnieć. Przechowuj go razem z pozostałymi danymi dostępowymi do konta firmy, a nie u osoby, która jako pierwsza skonfigurowała numer. - Natychmiastowe ponawianie wywołania register w pętli. Szybkie próby podania PIN-u to dokładnie to, o czym informuje ten kod. - Zgadywanie różnych PIN-ów między próbami. Zbyt wiele prób przenosi Cię z błędu 133009 do 133008. - Ignorowanie wartości details. Meta wskazuje ją jako rzecz do sprawdzenia przed ponowną próbą. **Czy błąd 133009 oznacza, że mój PIN jest błędny?** Niekoniecznie. Oznacza, że próby następowały zbyt szybko. Nieprawidłowy PIN jest zgłaszany jako 133005. **Jak długo czekać po błędzie 133009?** Meta nie podaje stałego czasu. Przed ponowną próbą przeczytaj wartość details w odpowiedzi. **Czy mogę wyłączyć weryfikację dwuetapową przez API?** Nie. Przewodnik Meta o weryfikacji dwuetapowej wskazuje, że nie ma endpointu do jej wyłączenia. Możesz natomiast ustawić nowy PIN. **Jak zresetować zapomniany PIN?** W WhatsApp Manager otwórz ustawienia numeru telefonu, wybierz „Weryfikacja dwuetapowa” i kliknij „Zmień PIN”. --- ## Błąd WhatsApp 133015: numer został niedawno usunięty, usuwanie nie zakończyło się https://easycoexistence.com/pl/docs/whatsapp-error-133015 Błąd 133015 oznacza, że rejestrowany numer telefonu został niedawno usunięty, a to usuwanie jeszcze się nie zakończyło. Opis od Meta brzmi: „The phone number you are attempting to register was recently deleted, and deletion has not yet completed.” Udokumentowane rozwiązanie to odczekanie 5 minut przed ponowieniem żądania rejestracji. ### Co oznacza błąd WhatsApp 133015? Oznacza on, że żądanie rejestracji dotarło w chwili, gdy ten sam numer nadal był usuwany. Dokumentacja Meta podaje pełny tekst szczegółów: „The phone number you are attempting to register was recently deleted, and deletion has not yet completed.” Zalecenie jest równie konkretne: odczekaj 5 minut przed ponowieniem żądania. Najczęściej dzieje się tak przy przenoszeniu numeru. Ktoś usuwa go z jednego konta WhatsApp Business i od razu rejestruje w innym albo usuwa go i dodaje ponownie, żeby zacząć od nowa. Drugi krok trafia do Meta, zanim pierwszy zdąży się zakończyć w tle. ### Jak usunąć numer telefonu firmy? Tylko w WhatsApp Manager i tylko jako administrator Business Portfolio. Z przewodnika Meta po numerach telefonu wynika, że numeru firmowego nie można usunąć przez API. Usuwanie odbywa się w WhatsApp Manager, numer ze statusem Connected wymaga do usunięcia kodu PIN weryfikacji dwuetapowej, a numer, z którego wysłano płatne wiadomości w ciągu ostatnich 30 dni, można usunąć dopiero po upływie 30 dni od ostatniej z nich. Usunięcie to nie to samo co wyrejestrowanie. Według przewodnika Meta po rejestracji wyrejestrowanie jedynie uniemożliwia korzystanie z numeru w Cloud API i nie usuwa ani numeru, ani historii wiadomości. Błąd 133015 dotyczy właśnie usuwania. ### Jak uniknąć błędu 133015 podczas przenoszenia numeru? Wpisz czas oczekiwania do procedury, zamiast odkrywać go dopiero w trakcie. Po usunięciu numeru odczekaj co najmniej 5 minut przed wywołaniem register. Jeśli wywołanie nadal zwraca 133015, poczekaj ponownie, zamiast ponawiać je natychmiast. Cierpliwość ma sens ze względu na limit rejestracji. Meta dopuszcza 10 żądań do endpointu register na numer w ruchomym oknie 72 godzin, a po jego przekroczeniu API zwraca 133016 i blokuje rejestrację na kolejne 72 godziny. Pętla ponawiania co kilka sekund przy 133015 może wyczerpać te dziesięć prób, zanim usuwanie w ogóle się zakończy. - Ponawianie wywołania register co kilka sekund. Każde wywołanie wlicza się do limitu 10 na 72 godziny. - Mylenie usunięcia z wyrejestrowaniem. Wyrejestrowanie nie usuwa numeru, a ten kod dotyczy usuwania. - Próba usunięcia numeru przez API. Meta obsługuje usuwanie wyłącznie w WhatsApp Manager. **Jak długo czekać po błędzie 133015?** Meta zaleca odczekać 5 minut przed ponowieniem żądania rejestracji. **Czy mogę usunąć numer telefonu firmy przez API?** Nie. Z przewodnika Meta po numerach telefonu wynika, że usuwanie jest możliwe tylko w WhatsApp Manager. **Dlaczego w ogóle nie mogę usunąć swojego numeru?** Meta blokuje usuwanie numeru, z którego w ciągu ostatnich 30 dni wysłano płatne wiadomości. Możesz go usunąć po upływie 30 dni od ostatniej z nich. **Co się stanie, jeśli ponowię próbę zbyt często?** Po 10 żądaniach register w ciągu 72 godzin API zwraca 133016 i blokuje rejestrację na 72 godziny. --- ## Błąd WhatsApp 135000: nieznany błąd w parametrach żądania https://easycoexistence.com/pl/docs/whatsapp-error-135000 Błąd 135000 oznacza, że nie udało się wysłać wiadomości z powodu nieznanego błędu w parametrach żądania. Meta opisuje go słowami: „Nie udało się wysłać wiadomości z powodu nieznanego błędu w parametrach Twojego żądania.” Zalecenie Meta: sprawdź w dokumentacji endpointu poprawną składnię, a jeśli błąd wciąż wraca, skontaktuj się z obsługą klienta. ### Co oznacza błąd WhatsApp 135000? Oznacza on, że platforma nie mogła wysłać wiadomości, nie potrafi dokładnie powiedzieć dlaczego, a mimo to umieszcza problem w parametrach Twojego żądania. W dokumentacji Meta kod 135000 ma opis: „Nie udało się wysłać wiadomości z powodu nieznanego błędu w parametrach Twojego żądania.” Zalecenie to sprawdzenie w dokumentacji endpointu, czy wywołujesz go z poprawną składnią, oraz kontakt z obsługą klienta, jeśli kod się powtarza. Tym różni się od 131000, który Meta opisuje jako nieznany błąd bez wskazania parametrów i którego zalecenie zaczyna się od ponownej próby. ### Jak znaleźć błędny parametr? Porównaj dokładną treść wysłanego żądania z dokumentacją endpointu, pole po polu. Zapisuj w logach pełny payload razem z błędem, bo wartość, która go wywołała, często zmienia się z wiadomości na wiadomość: numer telefonu w nieoczekiwanym formacie, pusty ciąg tam, gdzie oczekiwano tekstu, albo zagnieżdżony obiekt z polem w złym miejscu. Następnie przeczytaj wartość details w error_data, którą Meta opisuje jako najbardziej prawdopodobną przyczynę błędu. Jeśli payload, który zakończył się błędem 135000, działa po zmianie, zachowaj obie wersje. Różnica jest odpowiedzią i podpowiada, co walidować przed kolejnym wysłaniem. ### Kiedy skontaktować się ze wsparciem Meta w sprawie błędu 135000? Gdy żądanie zgadza się z dokumentacją, a kod wciąż wraca. Meta wskazuje wsparcie jako kolejny krok przy uporczywym błędzie 135000. Podaj fbtrace_id z odpowiedzi z błędem, które według Meta może pomóc w debugowaniu, a także czas zdarzenia, endpoint i treść żądania bez danych uwierzytelniających. Zanim zgłosisz sprawę, sprawdź, czy to samo żądanie zawsze kończy się błędem. Żądanie, które raz zawiodło, a minutę później przeszło bez zmian, wskazuje raczej na platformę niż na parametry. Najszybciej potwierdzisz to na stronie statusu platformy WhatsApp Business Platform prowadzonej przez Meta. - Wielokrotne ponawianie identycznego żądania. Meta umieszcza problem w parametrach, więc ten sam payload zwykle zawodzi tak samo. - Zapisywanie w logach samego błędu. Bez treści żądania nie da się znaleźć winnego parametru. - Kontakt ze wsparciem bez fbtrace_id. Meta wskazuje go jako identyfikator pomagający w debugowaniu błędu. **Czy błąd 135000 to to samo co 131000?** Nie. 131000 to nieznany błąd bez podanej przyczyny. 135000 to nieznany błąd, który Meta przypisuje parametrom Twojego żądania. **Czy błąd 135000 to to samo co błąd 100?** Nie. Błąd 100 dotyczy nieobsługiwanych lub błędnie zapisanych parametrów. 135000 oznacza, że parametry spowodowały błąd, którego Meta nie potrafi zidentyfikować. **Czy powinienem ponowić próbę po błędzie 135000?** Nie w niezmienionej postaci. Najpierw porównaj żądanie z dokumentacją endpointu. **Co wysłać do wsparcia Meta?** fbtrace_id z odpowiedzi, endpoint, czas zdarzenia i treść żądania bez danych uwierzytelniających. --- ## EasyCoexistence vs Z-API https://easycoexistence.com/pl/compare/easycoexistence-vs-z-api Z-API to brazylijskie API do WhatsApp sprzedawane za instancję, które łączy numer przez zeskanowanie kodu QR, tak samo jak WhatsApp Web łączy urządzenie. EasyCoexistence łączy numer z oficjalnym Cloud API Meta przez Coexistence, dzięki czemu aplikacja WhatsApp Business nadal działa, a samo połączenie nie narusza regulaminu WhatsApp. ### Jak każde z rozwiązań dociera do WhatsApp Wszystko inne na tej stronie wynika z tej różnicy, dlatego jest na początku. - Z-API:: Z dokumentacji wynika, że podobnie jak w WhatsApp Web połączenie wymaga zeskanowania kodu QR lub podania numeru telefonu. Na własnej stronie opisują oficjalne Cloud API jako osobną ścieżkę, a siebie jako rynkową alternatywę dla niego. - EasyCoexistence:: Cloud API Meta, z poświadczeniami wydawanymi przez Meta na konto WhatsApp Business Account Twojej firmy, połączone przez Embedded Signup od Meta. Numer jest rejestrowany jako numer API, a aplikacja WhatsApp Business nadal działa na tym samym telefonie. ### Ile kosztuje jeden numer Oba rozwiązania liczą opłatę za numer, więc to jedno z niewielu porównań, w którym jednostki się zgadzają. - Z-API:: R$ 99,99 za instancję miesięcznie w planie Ultimate lub R$ 89,99 za instancję w planie Partner z minimum dziesięciu instancji, zgodnie z cennikiem na ich stronie. Okres próbny trwa dwa dni. - EasyCoexistence:: US$ 9 za podłączony numer miesięcznie przy od jednego do pięciu numerów, a w sześciu przedziałach cena spada do US$ 1 za numer w miarę dodawania numerów. Pierwsze trzy dni są bezpłatne, a opłaty za wiadomości Meta rozlicza bezpośrednio z firmą, bez narzutu. ### Co dzieje się z numerem, gdy zareaguje WhatsApp To ryzyko, którego nie widać w cenie za instancję. - Z-API:: Sesja połączonego urządzenia nie jest drogą, którą regulamin biznesowy WhatsApp dopuszcza do automatycznej komunikacji firmowej, a konto połączone w ten sposób może zostać ograniczone lub zablokowane. - EasyCoexistence:: Połączenie to własna funkcja Meta, wykonywana przez własny proces Meta, przez niezależnego Tech Provider. W sposobie łączenia numeru nie ma niczego, wobec czego WhatsApp mógłby wyciągnąć konsekwencje. ### Dalsze korzystanie z telefonu Większość małych firm przy obu rozwiązaniach nadal odpowiada klientom z telefonu, więc to decyduje o tym, jak wygląda dzień pracy. - Z-API:: Instancja to połączona sesja w rozumieniu WhatsApp Web, więc trwa tylko tak długo, jak utrzymuje się to połączenie. Ich strona nie wspomina o funkcji Coexistence od Meta. - EasyCoexistence:: Coexistence to cały produkt. Zespół zachowuje aplikację WhatsApp Business, API działa na tym samym numerze, a połączenie jest monitorowane, więc zerwanie, na przykład z powodu 14-dniowej reguły Meta, jest zgłaszane od razu. - Traktowanie instancji połączonej kodem QR i Cloud API jako tego samego produktu w różnych cenach. Docierają do WhatsApp różnymi drogami. - Używanie głównego numeru firmy w sesji połączonego urządzenia. Blokada zabiera numerowi obecność w WhatsApp. - Zapominanie, że Cloud API pobiera opłaty za szablony. Meta rozlicza je z firmą, poza abonamentem w obu rozwiązaniach. **Czy Z-API to oficjalne API WhatsApp?** Nie. Na własnej stronie opisują oficjalne Cloud API jako ścieżkę przez Meta, a Z-API jako rynkową alternatywę, a ich dokumentacja mówi, że instancja łączy się jak WhatsApp Web. **Czy któreś rozwiązanie jest tańsze?** Tak, nasze. Z-API podaje R$ 99,99 za instancję miesięcznie. My liczymy US$ 9 za podłączony numer miesięcznie przy maksymalnie pięciu numerach, a w miarę dodawania numerów cena spada do US$ 1. **Czy u Was potrzebuję zatwierdzenia szablonu?** Tylko dla wiadomości rozpoczynających rozmowę poza 24-godzinnym oknem, co jest regułą Meta dla każdego oficjalnego dostawcy. Odpowiedzi w tym oknie mogą mieć dowolny tekst. **Czy mogę przenieść numer z Z-API do EasyCoexistence?** Tak. Odłącz sesję, nadal korzystaj z aplikacji WhatsApp Business i połącz numer przez Embedded Signup. Wymaga to aplikacji w wersji 2.24.17 lub nowszej oraz niedawnej, rzeczywistej aktywności. --- ## EasyCoexistence vs Blip https://easycoexistence.com/pl/compare/easycoexistence-vs-blip Blip to brazylijska platforma konwersacyjna do tworzenia chatbotów i obsługi klienta w WhatsApp i innych kanałach, a ceny planów płatnych podaje dział sprzedaży. EasyCoexistence jest samym połączeniem z WhatsApp, opartym na Cloud API od Meta dzięki Coexistence, z jawną opłatą za podłączony numer i z aplikacją WhatsApp Business nadal działającą na telefonie. ### Czym jest każdy z produktów Oba korzystają z oficjalnego API od Meta. Na jego bazie sprzedają jednak różne rzeczy. - Blip:: Platforma do budowania botów z własnymi przepływami i przetwarzaniem języka naturalnego, z pulpitem obsługi dla ludzi, działająca w WhatsApp, Instagramie, Messengerze i innych kanałach. Cennik Blip podaje, że firma jest oficjalnym dostawcą rozwiązań biznesowych Meta. - EasyCoexistence:: Połączenie między numerem, którego firma już używa w aplikacji WhatsApp Business, a Cloud API od Meta, wraz z ciągłym monitorowaniem tego połączenia. Wiadomości trafiają do systemu, który firma już ma: CRM, n8n, własnego kodu albo agenta AI przez MCP. ### Ile to kosztuje Różnica polega na tym, czy cenę można poznać, zanim z kimkolwiek się porozmawia. - Blip:: Plan bezpłatny dla maksymalnie dwóch agentów z ograniczoną liczbą rozmów miesięcznie. Plany płatne nie mają cen na stronie; czytelnik jest odsyłany po więcej informacji, więc kwotę poznaje się dopiero w rozmowie ze sprzedażą. - EasyCoexistence:: US$ 9 za podłączony numer miesięcznie przy jednym do pięciu numerów, spadające do US$ 1 za numer wraz ze wzrostem liczby numerów, pierwsze trzy dni bezpłatnie. Meta rozlicza opłaty za wiadomości na koncie samej firmy i nic nie jest doliczane z marżą. ### Czy telefon nadal działa Dla małej firmy odpowiadającej z telefonu to zwykle pierwsze pytanie. - Blip:: Cennik Blip nie wspomina o Coexistence. Zapytaj ich, czy numer może pozostać w aplikacji WhatsApp Business po podłączeniu, zamiast polegać na tej stronie. - EasyCoexistence:: Tak, to założenie projektu. Coexistence sprawia, że aplikacja WhatsApp Business działa na tym samym numerze, z zsynchronizowaną niedawną historią czatów, a API działa równolegle. Przepustowość numeru z Coexistence to 20 wiadomości na sekundę. ### Gdzie żyje logika bota Automatyzacja musi gdzieś działać, a ten wybór decyduje o tym, z czym jesteś związany. - Blip:: Wewnątrz Blip. Przepływy, boty i pulpit obsługi są budowane i uruchamiane na ich platformie, która jest produktem, który sprzedają. - EasyCoexistence:: Tam, gdzie już budujesz. Meta dostarcza webhooki z wiadomościami bezpośrednio do Twojego systemu, treść rozmów nigdy nie jest przechowywana po naszej stronie, a serwer MCP pozwala Claude, ChatGPT, Cursor lub Codex wysyłać wiadomości z tego numeru. - Porównywanie wyceny platformy do botów z opłatą za samo połączenie linijka po linijce. Jedna obejmuje kreator i pulpit obsługi. - Zakładanie, że każdy partner Meta pozostawia aplikację WhatsApp Business w działaniu. Coexistence musi być obsługiwane i włączone. - Pomijanie opłat Meta za wiadomości. Meta rozlicza je przy obu produktach. **Czy Blip publikuje swoje ceny?** Tylko plan bezpłatny, dla maksymalnie dwóch agentów z ograniczoną liczbą rozmów. Plany płatne nie mają cen w cenniku. **Czy któryś z nich jest tańszy?** Nasza cena jest jawna, a ich nie, więc tylko naszą możesz sprawdzić: US$ 9 za podłączony numer miesięcznie, spadające do US$ 1 przy większej liczbie, bez limitów agentów. **Czy mogę zbudować chatbota w EasyCoexistence?** Tak, w narzędziu, którego już używasz. Wiadomości trafiają do Twojego webhooka, n8n, Make albo agenta AI przez MCP, i tam działa logika. **Czy EasyCoexistence jest produktem Meta?** Nie. Jesteśmy niezależnym Tech Provider firmy Meta i korzystamy z oficjalnych Embedded Signup oraz Cloud API od Meta. --- ## EasyCoexistence vs Digisac https://easycoexistence.com/pl/compare/easycoexistence-vs-digisac Digisac to brazylijska wielokanałowa platforma obsługi klienta, wyceniana indywidualną ofertą od R$ 197 miesięcznie, która uruchamia oficjalne WhatsApp API przez Gupshup i 360dialog i obsługuje Coexistence za ich pośrednictwem. EasyCoexistence jest Tech Provider firmy Meta, który łączy sam numer, za opublikowaną opłatę za numer, bez platformy pośredniczącej. ### Jak ustalana jest cena Jedna cena to oferta, druga to tabela, i to wpływa na wszystko, co dalej. - Digisac:: Brak stałych planów. Ich własna strona podaje cenę wyjściową R$ 197, zmienną w zależności od liczby agentów, kanałów, funkcji takich jak moduły AI oraz integracji, składaną w ofertę przez ich dział sprzedaży. - EasyCoexistence:: US$ 9 za podłączony numer miesięcznie przy jednym do pięciu numerów, spadające w sześciu przedziałach do US$ 1 za numer wraz z dodawaniem kolejnych numerów. Bez liczenia agentów i bez dokupywania modułów. Pierwsze trzy dni bezpłatnie. ### Kto stoi między Tobą a Meta Łańcuch firm stojący za numerem decyduje o tym, kto może go naprawić, gdy przestanie działać. - Digisac:: Platforma uruchamia API przez Gupshup i 360dialog, które są partnerami Meta. Ich artykuł o Coexistence mówi, że aktywacja odbywa się u oficjalnego dostawcy, takiego jak 360dialog, a Digisac wspiera klienta w tym procesie. - EasyCoexistence:: Nikt. Jesteśmy niezależnym Tech Provider firmy Meta, firma rejestruje się przez Embedded Signup od Meta na własnym koncie WhatsApp Business Account, a webhooki od Meta trafiają prosto do systemu firmy. ### W czym pracuje zespół Platforma obsługi i samo połączenie zmieniają w ciągu dnia pracy zupełnie inne rzeczy. - Digisac:: Wspólna platforma obsługi centralizująca WhatsApp, Instagram, Telegram, Messenger, e-mail i webchat, z dystrybucją rozmów, czatem wewnętrznym i lejkiem sprzedaży. Zespół pracuje w jej wnętrzu. - EasyCoexistence:: Nic nowego, w co trzeba się logować. Zespół zostaje przy aplikacji WhatsApp Business, a automatyzacje, CRM lub agent AI działają na tym samym numerze przez API. ### Po jakim czasie numer działa Małe firmy często decydują wyłącznie na tej podstawie. - Digisac:: Najpierw oferta handlowa, potem aktywacja u dostawcy. Ich strona wymienia wśród wymagań CNPJ, Meta Business Manager i zgodność z zasadami. - EasyCoexistence:: Zwykle poniżej dwóch minut przez Embedded Signup: zaloguj się przez Facebook, wpisz numer, zeskanuj kod QR w aplikacji. Monitorowanie startuje, gdy tylko numer się połączy. - Porównywanie ceny wyjściowej Digisac z opłatą za numer. Ich cena rośnie wraz z agentami, kanałami i modułami. - Zakładanie, że Coexistence to funkcja platformy. Należy do Meta i jest włączana przez dostawcę po stronie Meta. - Pomijanie opłat Meta w budżecie. Przy obu opcjach rozlicza je Meta. **Czy Digisac obsługuje Coexistence?** Tak. Ich własny artykuł mówi, że aktywuje się je u oficjalnego dostawcy, takiego jak 360dialog, a Digisac wspiera ten proces. **Czy któreś rozwiązanie jest tańsze?** Przy jednym numerze nasze: US$ 9 miesięcznie wobec ceny wyjściowej R$ 197, która rośnie wraz z agentami, kanałami i modułami. Nasza spada wraz z dodawaniem numerów. **Czy tracę wspólną skrzynkę odbiorczą?** Nie sprzedajemy jej. Zespół zostaje przy aplikacji WhatsApp Business, a cała reszta działa w narzędziu, które wybierzesz. **Kto płaci Meta?** Firma, bezpośrednio, na własnym koncie WhatsApp Business Account. Nigdy nie doliczamy marży do opłat Meta. --- ## EasyCoexistence vs Octadesk https://easycoexistence.com/pl/compare/easycoexistence-vs-octadesk Octadesk to brazylijska platforma obsługi klienta łącząca chatbota, agentów AI i helpdesk. Plany zaczynają się od R$ 2.499 miesięcznie za 3 000 rozmów, do tego obowiązkowy onboarding w formie konsultingu. EasyCoexistence łączy numer, który już działa w aplikacji WhatsApp Business, z Cloud API od Meta dzięki Coexistence. Opłata jest jawna i naliczana za numer, bez limitu rozmów i bez opłaty wdrożeniowej. ### Za co płacisz co miesiąc Jednostki są różne, a ta różnica rośnie z każdym klientem, który do Ciebie pisze. - Octadesk:: Plan określany liczbą rozmów: One za R$ 2.499 miesięcznie na 3 000, Flow za R$ 4.399 na 5 500, Nexus na zapytanie na 9 000. Użytkownicy helpdesku są dodatkowo płatni za sztukę, a każdy plan wymaga konsultingu onboardingowego wycenianego indywidualnie. - EasyCoexistence:: Jedna opłata za podłączony numer: US$ 9 miesięcznie za od jednego do pięciu numerów, spadająca do US$ 1 za numer w miarę dodawania numerów. Miesiąc z dziesięcioma tysiącami rozmów kosztuje tyle samo co spokojny miesiąc. Opłaty za wiadomości Meta pobiera bezpośrednio od Ciebie. ### Czym jest każde z rozwiązań Oba podłączają numer do oficjalnego API. Różni się to, co zbudowano na wierzchu. - Octadesk:: Ekosystem obsługi klienta: chatbot, agenci AI, helpdesk z SLA i historią zgłoszeń oraz masowa wysyłka na WhatsApp, z jednym numerem oficjalnego API WhatsApp w cenie każdego planu. - EasyCoexistence:: Samo połączenie i jego monitorowanie. Numer zostaje w aplikacji WhatsApp Business, API działa na nim równocześnie, a wiadomości trafiają do narzędzi, których firma już używa, także do agentów AI przez nasz serwer MCP. ### Dodanie drugiego lub dziesiątego numeru Agencje i firmy z wieloma oddziałami pytają o to w pierwszej kolejności. - Octadesk:: Każdy plan obejmuje jeden oficjalny numer API WhatsApp. Na stronie z cennikiem nie ma ceny za kolejne numery. - EasyCoexistence:: Nieograniczona liczba numerów na koncie, każdy w cenie swojego progu, a stawka za numer spada wraz z ich liczbą: US$ 7 od sześciu numerów, aż do US$ 1 w miarę dodawania numerów. ### Czy telefon nadal działa Od tej odpowiedzi zależy, czy mały zespół musi zmieniać sposób pracy. - Octadesk:: Ich cennik nie wspomina o Coexistence. Zapytaj ich, czy numer może zostać w aplikacji WhatsApp Business po przejściu na ich API. - EasyCoexistence:: Tak, może. Coexistence to jedyne, co podłączamy: aplikacja zachowuje czaty, można zsynchronizować około sześciu miesięcy historii, a API działa na tym samym numerze. Połączenie jest monitorowane, więc każde zerwanie od razu zgłaszamy. - Porównywanie cen planów bez liczenia rozmów. Plany Octadesk je ograniczają, a opłata za połączenie nie. - Planowanie budżetu bez konsultingu onboardingowego. Octadesk wymaga go w każdym planie i wycenia na zapytanie. - Założenie, że plan pokryje opłaty Meta za szablony. Meta rozlicza je bezpośrednio z firmą. **Czy któreś rozwiązanie jest tańsze?** Tak, i to wyraźnie, jeśli potrzebujesz samego połączenia. Octadesk zaczyna się od R$ 2.499 miesięcznie plus onboarding, a my pobieramy US$ 9 za podłączony numer miesięcznie. **Co się dzieje po przekroczeniu 3 000 rozmów?** W planie One w Octadesk przechodzisz na wyższy plan. U nas nic się nie zmienia: nie ma limitu rozmów w żadnej cenie. **Czy Octadesk obsługuje Coexistence?** Ich cennik tego nie podaje. Zapytaj ich, zamiast polegać na tej stronie. **Czy z EasyCoexistence nadal mogę używać AI?** Tak. Nasz serwer MCP pozwala Claude, ChatGPT, Cursor, Claude Code i Codex wysyłać wiadomości i szablony z Twojego numeru. --- ## EasyCoexistence vs Huggy https://easycoexistence.com/pl/compare/easycoexistence-vs-huggy Huggy to brazylijska wielokanałowa skrzynka obsługi klienta, wyceniana według planu i liczby podłączonych użytkowników, a WhatsApp jest płatny osobno, według ilości i kategorii. EasyCoexistence to samo połączenie z WhatsApp: Cloud API od Meta na numerze, który już działa w aplikacji WhatsApp Business, przez Coexistence, za jedną opublikowaną opłatę za podłączony numer. ### Za co płacisz co miesiąc Rachunek w Huggy rośnie wraz z zespołem. Nasz rośnie tylko wraz z liczbą numerów. - Huggy:: Plan z jednym podłączonym użytkownikiem, a potem opłata za każdego kolejnego: R$ 69,90 w Starter, R$ 119,90 w Intermediate od R$ 579 miesięcznie, R$ 189,90 w Custom od R$ 989. WhatsApp jest wyceniany dodatkowo, według ilości i kategorii, a wdrożenie jest opcjonalne za R$ 1.250. - EasyCoexistence:: US$ 9 za podłączony numer miesięcznie przy jednym do pięciu numerów, spadając do US$ 1 za numer wraz z dodawaniem kolejnych numerów, bez żadnej liczby użytkowników. Pierwsze trzy dni bezpłatnie, a Meta rozlicza opłaty za wiadomości bezpośrednio z firmą. ### Czym jest każdy z produktów Skrzynkę i połączenie kupuje się z różnych powodów. - Huggy:: Skrzynka obsługi, która zbiera WhatsApp, Instagram, Messenger, Telegram, e-mail, SMS i połączenia głosowe, z chatbotami i raportami. Na swojej stronie piszą, że są oficjalnym partnerem Meta w aktywacji oficjalnego API. - EasyCoexistence:: Połączenie między numerem z aplikacji WhatsApp Business a Cloud API od Meta, stale monitorowane. Wiadomości trafiają do systemu, którego firma już używa, przez webhooki Meta lub nasz serwer MCP. ### Czy zespół zmienia sposób pracy Pytanie właściciela, zanim na cokolwiek się zgodzi. - Huggy:: Agenci logują się do skrzynki Huggy, gdzie rozmowy ze wszystkich kanałów są przypisywane i obsługiwane. Ich strona z cennikiem nie wspomina o Coexistence z aplikacją WhatsApp Business. - EasyCoexistence:: Nikt się nie przenosi. Aplikacja WhatsApp Business dalej działa na tym samym numerze, wraz z czatami, a API działa obok, do wszystkiego, co firma automatyzuje. ### Gdzie są przechowywane rozmowy Decyzja, którą trudno później cofnąć. - Huggy:: Na ich platformie, czego skrzynka potrzebuje, aby pokazywać rozmowy agentom, którzy je otwierają. - EasyCoexistence:: Nie po naszej stronie. Treść rozmów nigdy nie jest przechowywana, a Meta może kierować wiadomości przychodzące prosto na webhook samej firmy. - Wycenianie Huggy bez pozycji WhatsApp. Jest ona rozliczana osobno od planu, według ilości i kategorii. - Liczenie tylko dzisiejszego zespołu. Każdy dodatkowy użytkownik w planie ze skrzynką dodaje miesięczną opłatę. - Kupowanie skrzynki, żeby uzyskać dostęp do API na jednym numerze. Do tego wystarczy samo połączenie. **Czy któreś rozwiązanie jest tańsze?** Dla firmy, która potrzebuje połączenia, tak, jesteśmy tańsi. Plan Intermediate w Huggy zaczyna się od R$ 579 miesięcznie za jednego użytkownika, bez WhatsApp. Nasz kosztuje US$ 9 za podłączony numer miesięcznie. **Czy Huggy korzysta z oficjalnego API?** Ich strona z cennikiem mówi, że są oficjalnym partnerem Meta i aktywują oficjalne API od Meta. **Czy Huggy obsługuje Coexistence?** Ich strona z cennikiem o tym nie wspomina. Zapytaj ich, zamiast polegać na tej stronie. **Czy macie skrzynkę?** Nie. Zespół dalej korzysta z aplikacji WhatsApp Business, i właśnie do tego służy Coexistence. --- ## EasyCoexistence vs Umbler Talk https://easycoexistence.com/pl/compare/easycoexistence-vs-umbler-talk Umbler Talk to brazylijska skrzynka odbiorcza WhatsApp z CRM i chatbotem, działająca na oficjalnym API. Cena jest za agenta: od R$ 99,90 miesięcznie, minimum dwóch agentów. EasyCoexistence łączy numer, którego już używasz w aplikacji WhatsApp Business, z Cloud API od Meta przez Coexistence. Cena jest za podłączony numer, więc rachunek nie zależy od tego, ile osób odpowiada. ### Za co płacisz co miesiąc Umbler Talk liczy osoby. EasyCoexistence liczy numery. - Umbler Talk:: Za agenta miesięcznie: R$ 99,90 w planie Essencial z co najmniej dwoma agentami, R$ 149,90 w planie Impulso i R$ 219,90 w planie Escala z co najmniej trzema. Najniższy możliwy rachunek to dwóch agentów w planie Essencial, czyli R$ 199,80 miesięcznie. - EasyCoexistence:: US$ 9 za podłączony numer miesięcznie przy od jednego do pięciu numerów, a w sześciu przedziałach cena spada do US$ 1 za numer w miarę dodawania numerów. Bez liczenia agentów i bez minimum. Pierwsze trzy dni bezpłatnie, a wiadomości Meta rozlicza bezpośrednio. ### Czym jest każdy z produktów Oba działają na oficjalnym API od Meta, co Umbler Talk wprost podaje na swojej stronie. - Umbler Talk:: Wspólna skrzynka odbiorcza z wizualnym lejkiem CRM, chatbotem, agentami AI, bazą wiedzy i webchatem, a w wyższych planach także kampanie WhatsApp. Zespół pracuje wewnątrz niej. - EasyCoexistence:: Połączenie i jego monitorowanie. Numer zostaje w aplikacji WhatsApp Business, API działa na nim równocześnie, a wiadomości trafiają do Twojego CRM, n8n, Twojego kodu lub agenta AI przez MCP. ### Ile numerów się mieści Dla agencji i firm z wieloma oddziałami limit numerów liczy się bardziej niż nazwa planu. - Umbler Talk:: Dwa numery WhatsApp w planie Essencial i do trzech w planie Impulso, a limit w planie Escala opisano jako dynamiczny. Więcej numerów oznacza wyższy plan dla każdego agenta. - EasyCoexistence:: Nieograniczona liczba numerów na koncie, każdy w cenie swojego przedziału, a cena za numer spada wraz z ich liczbą. Dwudziesty numer kosztuje mniej niż pierwszy. ### Czy aplikacja WhatsApp Business nadal działa Pytanie, które mały zespół zadaje przed każdym innym. - Umbler Talk:: Ich strona z planami nie wspomina o Coexistence. Zapytaj, czy numer po połączeniu nadal działa w aplikacji WhatsApp Business. - EasyCoexistence:: Tak. Coexistence to jedyne, co podłączamy, więc aplikacja zachowuje swoje czaty, a API działa obok niej, przy czym połączenie jest monitorowane pod kątem rozłączeń, takich jak zasada 14 dni w Meta. - Traktowanie ceny za agenta jako całego rachunku. Minimum to dwóch agentów, a w wyższych planach więcej. - Wybór planu ze względu na limit numerów i w efekcie wyższa stawka za każdego agenta. - Pominięcie w budżecie opłat Meta za szablony wiadomości. Meta rozlicza je bezpośrednio z firmą. **Czy któreś rozwiązanie jest tańsze?** Tak, nasze. Najniższy rachunek w Umbler Talk to dwóch agentów po R$ 99,90, czyli R$ 199,80 miesięcznie; u nas to US$ 9 za podłączony numer, niezależnie od tego, kto na nim odpowiada. **Czy Umbler Talk korzysta z oficjalnego API WhatsApp?** Tak. Na ich stronie podano, że Umbler Talk korzysta z oficjalnego API WhatsApp i przestrzega zasad platformy. **Czy Umbler Talk obsługuje Coexistence?** Ich strona z planami o tym nie wspomina. Zapytaj ich, zamiast polegać na tej stronie. **Czy EasyCoexistence pobiera opłatę za agenta?** Nie. Opłata jest za podłączony numer, bez względu na to, ile osób odpowiada na nim lub pracuje z nim przez API. --- ## EasyCoexistence vs Whaticket https://easycoexistence.com/pl/compare/easycoexistence-vs-whaticket Whaticket to wieloagentowa skrzynka odbiorcza dla WhatsApp i innych kanałów, od US$ 49 miesięcznie przy minimum trzech użytkownikach i jednej linii WhatsApp, podłączana kodem QR albo przez oficjalne API z Coexistence. EasyCoexistence to wyłącznie oficjalne połączenie: Cloud API od Meta na numerze z aplikacji WhatsApp Business, za US$ 9 za numer. ### Jak każde z rozwiązań podłącza numer Whaticket oferuje dwie drogi do WhatsApp. EasyCoexistence oferuje jedną. - Whaticket:: Do wyboru: WhatsApp QR, czyli sesja skanowana jak w WhatsApp Web, albo WhatsApp API z Coexistence. Na własnej stronie Whaticket ostrzega, że masowa wysyłka przez WhatsApp Business może skutkować blokadami, i zaleca API, by ograniczyć to ryzyko. - EasyCoexistence:: Wyłącznie Cloud API od Meta, podłączone przez Embedded Signup od Meta z Coexistence, dzięki czemu aplikacja WhatsApp Business nadal działa na tym samym numerze. Nie ma opcji sesji QR, więc nie ma też nieoficjalnej drogi, do której można wrócić. ### Za co płaci się co miesiąc Oba rachunki składają się z innych elementów. - Whaticket:: US$ 49 miesięcznie za plan Basic dla trzech użytkowników i jednej linii, US$ 20 miesięcznie za każdą kolejną linię oraz plan Pro za US$ 109. Kampanie przez połączenie QR zużywają kredyty, od US$ 25 za 1 000 wiadomości; kampanie przez API są z tego zwolnione. - EasyCoexistence:: US$ 9 za podłączony numer miesięcznie przy 1–5 numerach, malejące do US$ 1 za numer w miarę dodawania numerów. Bez użytkowników, bez kredytów. Opłaty Meta za wiadomości są rozliczane bezpośrednio z firmą, bez żadnej marży. Pierwsze 3 dni w ramach bezpłatnego okresu próbnego. ### Czym jest każdy z tych produktów Jeden to miejsce pracy agentów. Drugi to rura pod spodem. - Whaticket:: Wieloagentowa skrzynka odbiorcza, która centralizuje i automatyzuje kanały komunikacji, wraz z kampaniami, dzięki czemu zespół odpowiada wewnątrz ich platformy. - EasyCoexistence:: Połączenie plus monitorowanie 24/7. Zespół zostaje przy aplikacji WhatsApp Business, wiadomości trafiają na Twój własny webhook, a agenci AI działają na numerze przez nasz serwer MCP. ### Ile kosztuje drugi, piąty lub dziesiąty numer Agencje i firmy z wieloma oddziałami liczą to w pierwszej kolejności. - Whaticket:: US$ 20 za dodatkową linię ponad cenę planu, więc pięć linii w planie Basic to US$ 129 miesięcznie dla trzech użytkowników. - EasyCoexistence:: Pięć numerów to US$ 45 miesięcznie, a stawka za numer dalej spada: US$ 7 za numer od szóstego, aż do US$ 1 w miarę dodawania numerów. - Używanie numeru firmowego przez połączenie QR. Własna strona Whaticket ostrzega, że masowa wysyłka w ten sposób może skutkować blokadami. - Zapominanie o kredytach na wiadomości. Kampanie przez połączenie QR są rozliczane za każdy tysiąc wiadomości ponad cenę planu. - Wyceniane dodatkowych linii według stawki planu. Każda z nich dodaje US$ 20 miesięcznie. **Czy któreś z rozwiązań jest tańsze?** Tak, jesteśmy tańsi. Jedna linia w planie Basic Whaticket to US$ 49 miesięcznie, jeden podłączony numer u nas to US$ 9. Przy pięciu numerach jest to US$ 129 wobec US$ 45. **Czy Whaticket obsługuje Coexistence?** Tak. Na stronie z cennikiem wymienia WhatsApp API z Coexistence jako opcję połączenia obok połączenia QR. **Czy połączenie QR jest oficjalne?** Nie. Łączy sesję tak, jak robi to WhatsApp Web. Własna strona Whaticket zaleca API, by ograniczyć ryzyko blokad. **Czy macie skrzynkę odbiorczą taką jak Whaticket?** Nie. Zespół zostaje przy aplikacji WhatsApp Business, a wszystko, co automatyzujesz, działa w Twoich własnych narzędziach. --- ## EasyCoexistence vs Leadsales https://easycoexistence.com/pl/compare/easycoexistence-vs-leadsales Leadsales to meksykański konwersacyjny CRM do sprzedaży przez WhatsApp, Facebook i Instagram. Plan Basic za US$ 97 miesięcznie łączy WhatsApp przez sesję webową, a oficjalne API zaczyna się od planu Professional za US$ 133. EasyCoexistence łączy numer z Cloud API od Meta przez Coexistence za US$ 9 za numer. ### Który plan łączy się z WhatsApp oficjalnie W Leadsales sposób połączenia zależy od planu. W EasyCoexistence nie zależy. - Leadsales:: Basic łączy WhatsApp przez Messenger i sesję webową, a nie przez Business API. Professional za US$ 133 lub MX$ 3 239,88 miesięcznie oraz Advanced za US$ 247 korzystają z oficjalnego API. - EasyCoexistence:: Każdy numer działa na Cloud API od Meta, połączony przez Embedded Signup od Meta z Coexistence, więc aplikacja WhatsApp Business nadal działa na telefonie. Nie ma tańszego, nieoficjalnego poziomu. ### Za co płacisz co miesiąc Leadsales ogranicza w planach liczbę użytkowników i konwersacji. EasyCoexistence nie ogranicza żadnej z tych rzeczy. - Leadsales:: Basic obejmuje 3 użytkowników i 5 000 aktywnych konwersacji, Professional 4 użytkowników i 20 000, Advanced 5 użytkowników i 50 000, z rabatami do 20% przy płatności rocznej. - EasyCoexistence:: US$ 9 za połączony numer miesięcznie dla jednego do pięciu numerów, spadające do US$ 1 za numer w miarę dodawania numerów. Bez liczby użytkowników, bez liczby konwersacji, pierwsze trzy dni bezpłatnie, a wiadomości Meta rozlicza bezpośrednio z firmą. ### Czym jest każdy z tych produktów CRM i połączenie rozwiązują różne problemy. - Leadsales:: CRM do sprzedaży z lejkami, wspólną przestrzenią roboczą, wysyłką masową według etapu i agentem AI w wyższych planach. Leady obsługuje się wewnątrz Leadsales. - EasyCoexistence:: Samo połączenie i jego monitorowanie. Wiadomości trafiają do dowolnego CRM lub narzędzia, którego firma już używa, przez webhooki od Meta, a agenci AI działają na numerze przez nasz serwer MCP. ### Co dzieje się z numerem w sesji webowej Ryzyko, które niesie tańszy plan. - Leadsales:: Numer w planie Basic łączy się z WhatsApp przez sesję webową, a nie przez Business API. Warunki biznesowe WhatsApp nie dopuszczają tej drogi do automatycznych wiadomości firmowych. - EasyCoexistence:: Nic w tym połączeniu nie podlega egzekwowaniu sankcji, bo to funkcja Coexistence od Meta, wykonana w przepływie od Meta, a połączenie jest monitorowane całą dobę. - Wybór planu Basic ze względu na cenę przy założeniu, że korzysta z API. Łączy się przez sesję webową. - Liczenie użytkowników i pomijanie limitu aktywnych konwersacji. Każdy plan ma własny. - Oczekiwanie, że plan obejmuje opłaty Meta za szablony. Meta rozlicza je bezpośrednio z firmą. **Czy któreś rozwiązanie jest tańsze?** Tak, my jesteśmy tańsi. Najtańszy plan Leadsales z oficjalnym API kosztuje US$ 133 miesięcznie, a połączony numer u nas US$ 9. **Czy Leadsales korzysta z oficjalnego API WhatsApp?** W planach Professional i Advanced tak. Plan Basic łączy WhatsApp przez Messenger i sesję webową. **Czy Leadsales obsługuje Coexistence?** Według strony z cennikiem w niektórych przypadkach numer pozostaje używalny na telefonie, a w innych w pełni przechodzi na API. U nas zawsze zostaje w aplikacji WhatsApp Business. **Czy mogę zachować swój CRM i używać EasyCoexistence?** Tak. Meta dostarcza wiadomości na wybrany przez Ciebie webhook, więc każdy CRM akceptujący webhooki może je odbierać. --- ## EasyCoexistence vs Treble https://easycoexistence.com/pl/compare/easycoexistence-vs-treble Treble to latynoamerykańska platforma WhatsApp Business API do automatycznych przepływów, kampanii i obsługi opartej na AI. Jest sprzedawana przez zespół sprzedaży, bez publicznego cennika. EasyCoexistence łączy numer, którego firma już używa w aplikacji WhatsApp Business, z Cloud API od Meta przez Coexistence. Działa w modelu samoobsługowym, w opublikowanej cenie US$ 9 za podłączony numer miesięcznie. ### Co dzieje się z aplikacją WhatsApp Business Oba produkty wychodzą z przeciwnych założeń co do telefonu. - Treble:: Według strony głównej Treble to rozwiązanie oparte na WhatsApp Business API, a nie na bezpłatnej aplikacji WhatsApp Business. Nie wspomina o Coexistence, więc zapytaj, czy numer może pozostać w aplikacji. - EasyCoexistence:: Aplikacja zostaje. Coexistence sprawia, że aplikacja WhatsApp Business nadal działa na tym samym numerze, z zsynchronizowaną historią czatów z około sześciu miesięcy, a Cloud API działa obok niej i obsługuje automatyzację. ### Ile to kosztuje Jedną cenę możesz sprawdzić już dziś. Druga wymaga rozmowy. - Treble:: Brak publicznego cennika. Strona główna nie pokazuje ceny, a strona z cenami wymaga hasła, więc kwotę poda dopiero zespół sprzedaży. - EasyCoexistence:: US$ 9 za podłączony numer miesięcznie dla od jednego do pięciu numerów, a w sześciu przedziałach spada do US$ 1 za numer w miarę dodawania numerów. Meta rozlicza wiadomości bezpośrednio z firmą i nic nie jest podbijane marżą. ### Czym jest każdy z produktów Oba korzystają z oficjalnego API od Meta. Sprzedają jednak różne warstwy. - Treble:: Platforma do automatycznych przepływów czatu, kampanii masowych i obsługi klienta opartej na AI, z natywnymi integracjami z HubSpot i Salesforce oraz API do własnych połączeń. - EasyCoexistence:: Samo połączenie i jego monitorowanie 24/7. Meta dostarcza webhooki prosto do Twojego systemu, treść rozmów nigdy nie jest przechowywana po naszej stronie, a serwer MCP pozwala agentom AI wysyłać wiadomości z tego numeru. ### Po jakim czasie numer zaczyna działać Dla małej firmy to często pytanie rozstrzygające. - Treble:: Przez proces sprzedażowy, ponieważ plany i ceny są uzgadniane z ich zespołem przed wdrożeniem. - EasyCoexistence:: Zwykle w mniej niż dwie minuty dzięki Embedded Signup od Meta: logujesz się przez Facebook, wpisujesz numer i skanujesz kod QR w aplikacji. Wymagana jest aplikacja w wersji 2.24.17 lub nowszej oraz niedawna, realna aktywność. - Przenoszenie intensywnie używanego numeru z aplikacji na konfigurację tylko dla API bez sprawdzenia Coexistence. Telefon przestaje być miejscem, w którym zespół odpowiada klientom. - Porównywanie oferty platformy kampanijnej z opłatą za samo połączenie. W jednej cenie są przepływy i kampanie, w drugiej nie. - Pomijanie opłat Meta za szablony. Rozlicza je Meta, a nie żaden z dostawców. **Czy Treble publikuje ceny?** Nie. Na ich stronie głównej nie ma cen, a strona z cenami jest zabezpieczona hasłem. **Czy któryś z nich jest tańszy?** Nasza cena jest opublikowana, a ich nie, więc tylko naszą możesz zweryfikować: US$ 9 za podłączony numer miesięcznie, spadające do US$ 1 w miarę dodawania numerów. **Czy Treble obsługuje Coexistence?** Ich strona główna o tym nie wspomina i opisuje Treble jako rozwiązanie oparte na API, a nie na aplikacji WhatsApp Business. Zapytaj ich o to. **Czy mogę prowadzić kampanie w EasyCoexistence?** Tak, przez Cloud API z zatwierdzonymi szablonami, z Twojego własnego systemu lub narzędzia. Meta rozlicza szablony bezpośrednio z Tobą. --- ## EasyCoexistence vs Botmaker https://easycoexistence.com/pl/compare/easycoexistence-vs-botmaker Botmaker to latynoamerykańska platforma chatbotów i obsługi klienta oparta na WhatsApp Business Platform, od US$ 149 miesięcznie za 3 000 rozmów plus jednorazowa opłata US$ 99 za otwarcie konta WhatsApp. Obsługuje Coexistence. EasyCoexistence to samo połączenie Coexistence, w cenie US$ 9 za podłączony numer miesięcznie, bez pakietów rozmów. ### Za co płacisz co miesiąc Botmaker sprzedaje rozmowy. EasyCoexistence sprzedaje połączenie. - Botmaker:: Standard za US$ 149 obejmuje 3 000 rozmów, Scale za US$ 249 obejmuje 5 000, Pro za US$ 499 obejmuje 10 000. Każda dodatkowa rozmowa kosztuje od US$ 0,07 do US$ 0,05, a otwarcie konta WhatsApp US$ 99. Wiadomości wysyłane z inicjatywy firmy kosztują tyle co w WhatsApp plus 20% opłaty serwisowej. - EasyCoexistence:: US$ 9 za podłączony numer miesięcznie dla od jednego do pięciu numerów, malejące do US$ 1 za numer wraz z dodawaniem numerów. Bez pakietu, bez dopłat za nadwyżkę, bez opłaty na start. Meta rozlicza swoje koszty bezpośrednio z firmą, a my nigdy nie doliczamy marży. ### Jak działa Coexistence w każdym z rozwiązań Oba pozwalają dalej korzystać z aplikacji WhatsApp Business na tym samym numerze. Reszta konfiguracji wygląda inaczej. - Botmaker:: Według ich centrum pomocy Coexistence jest dostępne tylko dla nowych linii lub nowych konfiguracji, bot zatrzymuje się, gdy ktoś odpowie z telefonu, a czaty grupowe nie są obsługiwane na platformie. - EasyCoexistence:: Coexistence jest naszym produktem: samodzielna konfiguracja przez Embedded Signup od Meta w około dwie minuty, a potem monitorowanie 24/7, więc utrata połączenia, na przykład przez regułę 14 dni od Meta, jest zgłaszana w chwili, gdy do niej dojdzie. ### Czym jest każdy z produktów Platforma botów i samo połączenie to dwa różne zakupy. - Botmaker:: Platforma do budowania botów i obsługi przez agentów w WhatsApp, z dziesięcioma do pięćdziesięciu stanowisk agentów w cenie, zależnie od planu. Przepływy działają wewnątrz Botmaker. - EasyCoexistence:: Samo połączenie. Webhooki od Meta trafiają do Twojego własnego systemu, treść rozmów nigdy nie jest przechowywana po naszej stronie, a serwer MCP pozwala Claude, ChatGPT, Cursor, Claude Code lub Codex działać na numerze. ### Co wzrost robi z rachunkiem Oba modele zmieniają się w przeciwnych kierunkach, gdy firma ma coraz więcej pracy. - Botmaker:: Więcej rozmów oznacza dopłatę za każdą rozmowę ponad pakiet albo przejście na wyższy plan, więc intensywny miesiąc kosztuje więcej niż spokojny. - EasyCoexistence:: Liczba wiadomości nie wpływa na cenę. Rachunek zmienia się tylko po dodaniu numerów, a stawka za numer maleje wraz z ich liczbą. - Porównywanie cen planów i pominięcie opłaty US$ 99 za konto oraz 20% opłaty serwisowej od wiadomości wysyłanych z inicjatywy firmy. - Dobieranie planu do dzisiejszej liczby rozmów. Nadwyżka jest rozliczana za każdą rozmowę ponad pakiet. - Oczekiwanie, że odpowiedź z telefonu nie zatrzyma bota. W platformie Botmaker bot zatrzymuje się, gdy odpowiada telefon. **Czy Botmaker obsługuje Coexistence?** Tak. Opisuje to ich centrum pomocy: funkcja jest dostępna dla nowych linii lub nowych konfiguracji. **Czy któreś rozwiązanie jest tańsze?** Tak, nasze. Botmaker zaczyna się od US$ 149 miesięcznie plus US$ 99 za otwarcie konta, a podłączony numer u nas kosztuje US$ 9 miesięcznie i nic nie płacisz na start. **Czy doliczacie opłatę do kosztów Meta?** Nie. Meta rozlicza wiadomości bezpośrednio z kontem firmy, a my nigdy nie doliczamy marży. **Czy mogę zbudować bota w EasyCoexistence?** Tak, w n8n, Make, własnym kodzie lub przez agenta AI z MCP. Wiadomości trafiają do Twojego systemu przez webhooki od Meta. --- ## EasyCoexistence a Gallabox https://easycoexistence.com/pl/compare/easycoexistence-vs-gallabox Gallabox i EasyCoexistence rozwiązują różne problemy. Gallabox to zespołowa skrzynka odbiorcza i zestaw automatyzacji na oficjalnym WhatsApp Business API, sprzedawany w planach ze stałą liczbą użytkowników. EasyCoexistence to samo połączenie: Cloud API od Meta na tym samym numerze, na którym działa aplikacja WhatsApp Business, z ceną za numer, bez skrzynki odbiorczej i bez licencji użytkowników. ### Za co płacisz w miesięcznym rachunku Obie usługi mają różne jednostki rozliczenia, a to jednostka decyduje o tym, jak rośnie rachunek. - Gallabox:: Plany z ceną miesięczną i stałą wielkością zespołu. Basic kosztuje ₹ 2 999 miesięcznie, rozliczane kwartalnie, za 3 użytkowników, co na ich stronie opisano jako sztywny limit. Większe zespoły przechodzą na Essential lub Advanced. - EasyCoexistence:: Od US$ 9 za podłączony numer miesięcznie, malejąco do US$ 1 w miarę dodawania numerów. Nie liczy się ani liczba użytkowników, ani kontaktów, więc zatrudnienie kolejnej osoby czy obsługa większej liczby klientów nie zmienia faktury. ### Jak włącza się Coexistence Obie usługi korzystają z funkcji Coexistence od Meta, więc aplikacja WhatsApp Business nadal działa na telefonie. Różni się droga do jej włączenia. - Gallabox:: Z ich dokumentacji wynika, że Coexistence nie jest domyślnie włączone i przed rozpoczęciem trzeba skontaktować się ze wsparciem Gallabox, aby najpierw aktywowano przestrzeń roboczą. - EasyCoexistence:: Coexistence jest tu produktem. Właściciel firmy samodzielnie przechodzi Embedded Signup od Meta w około dwie minuty, mając aplikację w wersji 2.24.17 lub nowszej i numer niepodłączony do innego dostawcy. ### Gdzie przechowywane są rozmowy To różnica, która najbardziej liczy się dla każdego, kto buduje własny interfejs lub zarządza numerami klientów. - Gallabox:: Wewnątrz ich platformy. Wspólna skrzynka odbiorcza, kreator chatbotów i narzędzie do wysyłek masowych wymagają przechowywania wiadomości po ich stronie, aby pokazać je agentom. - EasyCoexistence:: Nie u nas. Meta wysyła webhooki prosto na endpoint, który wskażesz, a rozmowy nigdy nie są przechowywane po naszej stronie. Dane trafiają do Twojego CRM, Twojej aplikacji lub Twojego agenta AI. ### Co wybrać Jeśli kupujesz zespołową skrzynkę odbiorczą z chatbotami i kampaniami, Gallabox jest produktem tego rodzaju, a to inny zakup niż samo połączenie. Jeśli kupujesz sam numer, oficjalnie podłączony i utrzymywany w działaniu, EasyCoexistence jest węższym i tańszym wyborem. Pasuje do agencji, która wpina numery klientów we własny stos, do programisty, który ma już interfejs, lub do właściciela firmy chcącego automatyzacji bez przenoszenia zespołu z telefonu. Połączenie jest monitorowane, łącznie z 14-dniową zasadą Meta, a Meta rozlicza wiadomości na Twoim własnym koncie, bez marży z naszej strony. - Bezpośrednie porównywanie cen planów. Jeden obejmuje skrzynkę odbiorczą i kredyty AI, a drugi to samo połączenie. - Rozpoczynanie wdrożenia Coexistence, zanim dostawca je włączy, a potem wielokrotne ponawianie próby dla tego samego numeru. - Kupowanie skrzynki odbiorczej z limitem użytkowników dla numerów, których wiadomości obsłuży Twoje własne oprogramowanie. **Czy EasyCoexistence jest tańsze niż Gallabox?** Jeśli chodzi o samo połączenie, tak. Gallabox Basic kosztuje ₹ 2 999 miesięcznie, rozliczane kwartalnie, za 3 użytkowników. EasyCoexistence to US$ 9 za podłączony numer miesięcznie bez limitu użytkowników, więc jeden numer przy zespole dowolnej wielkości kosztuje US$ 9. **Czy Gallabox obsługuje Coexistence?** Tak. Opisują je w dokumentacji i podają, że wsparcie musi je włączyć w Twojej przestrzeni roboczej przed konfiguracją. **Czy EasyCoexistence ma skrzynkę odbiorczą jak Gallabox?** Nie. Zespół nadal korzysta z aplikacji WhatsApp Business, a oprogramowanie odbiera te same wiadomości przez webhooki dostarczane przez Meta do Twojego systemu. **Kto płaci opłaty Meta za wiadomości?** W przypadku EasyCoexistence płacisz Ty, bezpośrednio firmie Meta na własnym koncie WhatsApp Business, bez żadnych dopłat z naszej strony. --- ## EasyCoexistence vs TimelinesAI https://easycoexistence.com/pl/compare/easycoexistence-vs-timelinesai TimelinesAI to wspólna skrzynka odbiorcza WhatsApp zsynchronizowana z systemami CRM, rozliczana za stanowisko. Numer można połączyć kodem QR, przez oficjalne WhatsApp Business API albo przez Coexistence. EasyCoexistence łączy numery wyłącznie przez Cloud API od Meta z Coexistence, rozlicza je za numer i wysyła każdą wiadomość do Twojego systemu zamiast do skrzynki. ### Jak każde z nich łączy numer Metoda połączenia decyduje o tym, na co narażony jest numer, dlatego omawiamy ją na początku. - TimelinesAI:: Trzy opcje w każdym planie: link z kodem QR, który podpina numer jako urządzenie połączone, oficjalne WhatsApp Business API albo Coexistence, które uruchamia aplikację i API razem. - EasyCoexistence:: Jedna metoda: Cloud API od Meta z Coexistence, przez Embedded Signup od Meta. Nie ma opcji sesji QR, więc żaden numer połączony przez nas nie zależy od tego, czy link urządzenia połączonego pozostaje aktywny. ### Za co płacisz co miesiąc Stanowiska i numery rosną z różnych powodów. - TimelinesAI:: $35 za stanowisko miesięcznie w planie Starter lub $28 przy rozliczeniu rocznym, a w planie Pro $49 za stanowisko. Cennik zaznacza, że stanowisko jest potrzebne dla każdego użytkownika łączącego konto WhatsApp. - EasyCoexistence:: US$ 9 za połączony numer miesięcznie do pięciu numerów, spadek do US$ 1 wraz ze wzrostem liczby numerów. Osób nie liczymy wcale, a opłaty za wiadomości Meta rozlicza bezpośrednio z Tobą. ### Gdzie trafiają rozmowy Skrzynka i połączenie umieszczają dane w różnych miejscach. - TimelinesAI:: We wspólnej skrzynce, skąd są synchronizowane do wybranego CRM. Produktem jest skrzynka, więc wiadomości przechodzą przez ich platformę i są na niej wyświetlane. - EasyCoexistence:: Prosto na Twój endpoint. Meta dostarcza webhooki na wskazany przez Ciebie adres URL, a rozmowy nigdy nie są u nas przechowywane, więc dane klienta zostają w systemach, które kontrolujesz. ### Co wybrać Zespół sprzedaży, który chce wspólnej skrzynki w swoim CRM, szuka skrzynki, a TimelinesAI nią jest. Firma, która chce oficjalnie połączonego numeru, bez sesji QR na żadnym odcinku i bez niczego przechowywanego przez pośrednika, szuka połączenia. EasyCoexistence jest takim połączeniem: z monitorowaniem stanu, które odczytuje powody rozłączenia podawane przez Meta, serwerem MCP dla asystentów AI i stałą opłatą za numer niezależnie od wielkości zespołu. - Łączenie numeru firmowego kodem QR, bo jest szybciej. Sesja urządzenia połączonego nie jest platformą biznesową Meta. - Liczenie stanowisk dla numerów, na które odpowiadać będzie oprogramowanie, a nie ludzie. - Mieszanie w jednym koncie numerów połączonych kodem QR i przez API bez śledzenia, który jest który. **Czy EasyCoexistence jest tańszy niż TimelinesAI?** Przy jednym połączonym numerze tak. TimelinesAI Starter kosztuje $35 za stanowisko miesięcznie. EasyCoexistence kosztuje US$ 9 za połączony numer miesięcznie, a zespół dowolnej wielkości odpowiadający z aplikacji WhatsApp Business nic nie dodaje. **Czy TimelinesAI obsługuje Coexistence?** Tak. Cennik wymienia Coexistence obok kodu QR i oficjalnego API w każdym planie. **Czy w EasyCoexistence mogę połączyć numer kodem QR?** Nie. Każdy numer jest łączony przez Cloud API od Meta z Coexistence, nigdy jako urządzenie połączone. **Czy nadal korzystam z WhatsApp na telefonie?** Tak. Coexistence sprawia, że aplikacja WhatsApp Business nadal działa na tym samym numerze, a API działa równolegle. --- ## EasyCoexistence vs Periskope https://easycoexistence.com/pl/compare/easycoexistence-vs-periskope Periskope łączy numer WhatsApp przez zeskanowanie kodu QR na ekranie „Połącz urządzenie” w telefonie, a jego dokumentacja podaje, że numerów WhatsApp API nie można połączyć. EasyCoexistence idzie w przeciwnym kierunku: numer jest rejestrowany w Cloud API firmy Meta przez Coexistence, więc aplikacja WhatsApp Business nadal działa, a połączenie jest oficjalne. ### Jak każde z rozwiązań łączy się z WhatsApp Wszystko inne na tej stronie wynika ze sposobu połączenia. - Periskope:: Otwierasz ustawienia WhatsApp w telefonie, wybierasz „Połącz urządzenie” i skanujesz kod QR pokazany przez Periskope. Numer zostaje dodany jako połączone urządzenie, a strona główna Periskope reklamuje to jako rozwiązanie niewymagające Business API. - EasyCoexistence:: Embedded Signup od Meta rejestruje numer w Cloud API z danymi dostępu, które Meta wydaje na Twoje własne konto WhatsApp Business Account. Coexistence sprawia, że aplikacja w telefonie nadal działa na tym samym numerze. ### Ile kosztuje miesięcznie Oba rozwiązania publikują ceny i liczą różne rzeczy. - Periskope:: Starter kosztuje $25 za użytkownika miesięcznie, a Pro $35. Pierwszy telefon jest w cenie, a każdy kolejny jest rozliczany jak osobna licencja według stawki planu. Enterprise wymaga co najmniej 50 użytkowników lub telefonów. - EasyCoexistence:: US$ 9 za połączony numer miesięcznie przy od jednego do pięciu numerów, a wraz z dodawaniem kolejnych numerów cena spada w sześciu przedziałach do US$ 1. Bez licencji na użytkowników, a Meta rozlicza wiadomości bezpośrednio z Twoim kontem, bez marży. ### Na co narażone jest połączenie WhatsApp traktuje sesję połączonego urządzenia i rejestrację w API w różny sposób. - Periskope:: Dostęp przez połączone urządzenie działa poza platformą biznesową Meta. Warunki WhatsApp dla firm regulują automatyzację i korzystanie przez osoby trzecie, a numer podłączony w ten sposób nie ma w Meta żadnej pozycji na poziomie API. - EasyCoexistence:: Każde wywołanie trafia do Cloud API firmy Meta. Gdy połączenie zostaje przerwane, odczytujemy powód rozłączenia podany przez Meta i powiadamiamy Cię, także o 14-dniowej zasadzie aktywności w aplikacji, która dotyczy numerów Coexistence. ### Które wybrać Pytanie brzmi, ile wart jest numer i gdzie musi działać. Model Periskope opiera się na podłączaniu istniejących numerów jako urządzeń, także z grupami, i w ogóle nie przyjmuje numerów API. Jeśli numer jest dla klientów kluczowy albo to numer klienta, za który odpowiada agencja, oficjalna droga to ta, która pozostaje w ramach zasad Meta. EasyCoexistence oferuje tę drogę za stałą opłatę za numer, utrzymuje działanie aplikacji WhatsApp Business i dostarcza wiadomości do Twojego własnego systemu. - Zakładanie, że płatne narzędzie oznacza dostęp zatwierdzony przez Meta. Zatwierdzenie oznacza, że Meta wydała dane dostępu do API. - Podłączenie numeru firmowego jako urządzenia, a potem próba przeniesienia go do dostawcy API bez wcześniejszego odłączenia. - Rozliczanie za użytkownika, gdy większość wiadomości będzie obsługiwana przez automatyzację, a nie przez ludzi. **Czy EasyCoexistence jest tańszy niż Periskope?** Tak. Periskope Starter kosztuje $25 za użytkownika miesięcznie, a każdy dodatkowy telefon to kolejne $25. EasyCoexistence kosztuje US$ 9 za połączony numer miesięcznie, bez opłat za użytkowników. **Czy Periskope korzysta z oficjalnego API WhatsApp?** Nie. Jego dokumentacja podłącza numery kodem QR przez „Połącz urządzenie” i podaje, że numerów WhatsApp API nie można połączyć. **Czy mogę korzystać z grup przez EasyCoexistence?** Nie. Czaty grupowe są poza Cloud API firmy Meta, a ta zasada dotyczy każdego oficjalnego dostawcy. **Czy moja aplikacja nadal będzie działać?** Tak. Coexistence sprawia, że aplikacja WhatsApp Business nadal działa w telefonie, podczas gdy Cloud API działa na tym samym numerze. --- ## EasyCoexistence vs Wassenger https://easycoexistence.com/pl/compare/easycoexistence-vs-wassenger Wassenger to wspólna skrzynka zespołu i platforma WhatsApp API z dwoma konektorami: sesją z kodem QR oraz Cloud API od Meta, z Coexistence po stronie API. EasyCoexistence oferuje wyłącznie Cloud API z Coexistence, nie ma skrzynki i wycenia każdy podłączony numer od US$ 9 miesięcznie, zamiast planu z ustaloną liczbą agentów. ### Jak każde z rozwiązań łączy numer Centrum pomocy Wassengera porównuje własne konektory, więc od tego najlepiej zacząć. - Wassenger:: Konektor QR, opisany jako połączenie oparte na sesji przez usługę roboczą, które wymaga telefonu online i podlega wykrywaniu spamu przez WhatsApp, oraz konektor Cloud API uwierzytelniany w Meta. Coexistence jest dostępne po stronie API. - EasyCoexistence:: Wyłącznie Cloud API od Meta, przez Embedded Signup z Coexistence. W produkcie nie ma usługi sesji ani konektora QR, więc nie da się wybrać źle. ### Za co płacisz w miesięcznym rachunku Plan z agentami i opłata za numer skalują się według różnych rzeczy. - Wassenger:: Professional kosztuje 39,90 € miesięcznie za jeden numer i 3 agentów, Business 69,90 € z 6 agentami, Enterprise 99,90 € z 9 agentami. Koszty szablonów ustalane przez Meta są doliczane według ceny kosztowej. - EasyCoexistence:: US$ 9 za podłączony numer miesięcznie, spadając do US$ 1 wraz z dodawaniem numerów, bez liczby agentów. Meta rozlicza wiadomości na Twoim własnym koncie WhatsApp Business, nigdy przez nas. ### Gdzie trafiają rozmowy Skrzynka przechowuje to, co pokazuje. Połączenie przekazuje to, co odbiera. - Wassenger:: Do ich wspólnej skrzynki zespołu, gdzie agentom przypisuje się czaty, prowadzi kampanie i korzysta z asystenta AI. Wiadomości znajdują się na ich platformie, aby agenci mogli nad nimi pracować. - EasyCoexistence:: Do Twojego własnego systemu. Meta kieruje webhooki bezpośrednio na ustawiony przez Ciebie endpoint, rozmowy nigdy nie są przechowywane po naszej stronie, a zespół nadal odpowiada z aplikacji WhatsApp Business. ### Które wybrać Zespół, który chce, by agenci logowali się do wspólnej skrzynki, kupuje skrzynkę, a wokół niej zbudowane są plany Wassengera. Kto chce mieć numer w oficjalnym API i nic więcej, czyli agencja podłączająca numery klientów, programista zasilający istniejącą aplikację albo właściciel dodający automatyzację bez nowego narzędzia, dostaje od EasyCoexistence węższy produkt: jeden typ połączenia, stałą opłatę za numer, monitorowanie ostrzegające, zanim połączenie Coexistence wygaśnie, oraz serwer MCP dla Claude, ChatGPT i Cursor. - Zaczynanie od konektora QR w celach testowych, a potem pozostawienie na nim firmowego numeru, gdy już działa. - Porównywanie planu za 39,90 € z opłatą za numer bez policzenia agentów i skrzynki wliczonych w plan. - Przenoszenie numeru między konektorami bez sprawdzenia, czy historia czatów pójdzie za nim. **Czy EasyCoexistence jest tańsze niż Wassenger?** Jeśli chodzi o samo połączenie, tak. Wassenger Professional kosztuje 39,90 € miesięcznie za jeden numer. EasyCoexistence to US$ 9 za podłączony numer miesięcznie, a pięć numerów kosztuje łącznie US$ 45. **Czy Wassenger obsługuje Coexistence?** Tak. Wassenger publikuje stronę i artykuł pomocy o Coexistence, opisujące użycie aplikacji WhatsApp Business i jego platformy API na tym samym numerze. **Czy konektor QR w Wassengerze jest oficjalny?** Wassenger opisuje go jako oparty na sesji i podlegający wykrywaniu spamu przez WhatsApp. Uwierzytelniany w Meta jest jego konektor Cloud API. **Czy potrzebuję serwera, by korzystać z EasyCoexistence?** Potrzebujesz endpointu do odbierania webhooków albo asystenta AI połączonego przez serwer MCP. Hosting samego połączenia jest wliczony w cenę. --- ## EasyCoexistence vs WANotifier https://easycoexistence.com/pl/compare/easycoexistence-vs-wanotifier WANotifier to platforma do marketingu i powiadomień w WhatsApp, działająca na oficjalnym API. Cena zależy od planu i progu kontaktów, a do tego dochodzą miesięczne limity wiadomości. EasyCoexistence to samo oficjalne połączenie z Coexistence, wyceniane za podłączony numer, bez limitu kontaktów i wiadomości. Oba rozwiązania przekazują opłaty Meta bez marży, więc różnica polega na tym, za co płacisz w abonamencie. ### Za co płacisz w miesięcznym rachunku WANotifier wycenia według wielkości odbiorców. EasyCoexistence wycenia według liczby numerów. - WANotifier:: Essentials $69, Advanced $119 i Premium $199 miesięcznie przy rozliczeniu miesięcznym w progu poniżej 1 000 kontaktów, z miesięcznymi limitami wysyłki 4 000, 8 000 i 12 000 wiadomości. Większa lista kontaktów oznacza wyższy próg. - EasyCoexistence:: Od US$ 9 za podłączony numer miesięcznie przy maksymalnie pięciu numerach, spadając do US$ 1 wraz z dodawaniem kolejnych numerów. Lista pięćdziesięciu tysięcy kontaktów kosztuje tyle samo co lista pięćdziesięciu. ### Jak wygląda Coexistence Oba rozwiązania łączą się przez oficjalne API Meta i oba oferują Coexistence, więc aplikacja WhatsApp Business zostaje na telefonie. - WANotifier:: Coexistence jest wymienione jako funkcja w każdym planie, obok kampanii, chatbotów, sekwencji drip i wspólnej skrzynki zespołu. - EasyCoexistence:: Coexistence to cały produkt: samodzielny Embedded Signup w około dwie minuty, ciągłe monitorowanie stanu połączenia oraz alerty oparte na własnych przyczynach rozłączenia podawanych przez Meta, w tym na zasadzie 14 dni aktywności aplikacji. ### Dokąd trafiają wiadomości Narzędzie do kampanii obrabia wiadomości za Ciebie. Połączenie przekazuje je dalej. - WANotifier:: Do ich panelu, skrzynki odbiorczej i kreatora automatyzacji, z REST API i webhookami w planach Advanced i Premium na potrzeby integracji. - EasyCoexistence:: Bezpośrednio na Twój endpoint dla każdego numeru, ponieważ Meta kieruje webhooki na wskazany przez Ciebie adres URL. Po naszej stronie nic nie jest przechowywane, a serwer MCP pozwala Claude, ChatGPT lub Cursor pracować z numerem. ### Które rozwiązanie wybrać Kto chce mieć rozsyłki, sekwencje drip i kreator chatbotów w jednym panelu, kupuje narzędzie do kampanii, czyli inny produkt niż połączenie. Kto ma już oprogramowanie albo je buduje, potrzebuje numeru podłączonego oficjalnie i utrzymywanego w tym stanie. To właśnie EasyCoexistence, w cenie, która nie zmienia się wraz z liczbą kontaktów ani wolumenem, podczas gdy opłaty Meta za wiadomości trafiają w obu przypadkach prosto na Twoje konto. - Wybór planu wyłącznie według ceny, bez sprawdzenia miesięcznego limitu wiadomości, który się z nim wiąże. - Przekroczenie progu kontaktów w połowie miesiąca bez zaplanowania w budżecie przejścia na wyższy próg. - Zakładanie, że 0% marży oznacza brak opłaty platformy. Obowiązują zarówno abonament, jak i opłaty Meta. **Czy EasyCoexistence jest tańszy niż WANotifier?** Tak, jeśli chodzi o samo połączenie. WANotifier Essentials kosztuje $69 miesięcznie w najmniejszym progu kontaktów. EasyCoexistence to US$ 9 za podłączony numer miesięcznie, bez limitu kontaktów i wiadomości. **Czy WANotifier obsługuje Coexistence?** Tak. Na ich stronie z cennikiem WhatsApp Coexistence jest wymienione w każdym planie. **Czy oba rozwiązania przekazują opłaty Meta bez marży?** Tak. WANotifier deklaruje 0% marży, a w EasyCoexistence Meta rozlicza się z Tobą bezpośrednio na Twoim koncie. **Czy mogę wysyłać kampanie przez EasyCoexistence?** Możesz wysyłać zatwierdzone szablony przez Cloud API z własnego systemu lub od asystenta AI. Kreatora kampanii nie ma. --- ## EasyCoexistence vs Eazybe https://easycoexistence.com/pl/compare/easycoexistence-vs-eazybe Eazybe to warstwa CRM dla zespołów sprzedaży, instalowana jako rozszerzenie Chrome w WhatsApp Web. Plan Starter jest rozliczany za użytkownika, a wyższe plany dodają numer WhatsApp API i Coexistence. EasyCoexistence to wyłącznie oficjalne połączenie: Cloud API od Meta z Coexistence, rozliczane za numer, które dostarcza wiadomości do Twojego własnego systemu. ### Jak każde z rozwiązań łączy się z WhatsApp Te dwa produkty działają w różnych miejscach: jeden w przeglądarce handlowca, drugi w API Meta. - Eazybe:: Rozszerzenie Chrome dodane do sesji WhatsApp Web, którą każdy handlowiec i tak ma otwartą. Dodaje etykiety, synchronizację z CRM i planowanie wysyłki. Wyższe plany obejmują również numer WhatsApp API i Coexistence. - EasyCoexistence:: Cloud API od Meta, rejestrowane przez Embedded Signup od Meta z Coexistence. Nic nie działa w karcie przeglądarki, więc wiadomości płyną niezależnie od tego, czy ktoś ma otwarty WhatsApp Web. ### Za co płacisz w miesięcznym rachunku Eazybe pokazuje ceny w lokalnej walucie odwiedzającego i zmienia jednostkę rozliczenia między planami. - Eazybe:: Starter jest rozliczany za użytkownika miesięcznie. Scaler, Basic AI i Pro AI są rozliczane za numer miesięcznie, z 3 lub 5 użytkownikami w cenie. Każdy dodatkowy użytkownik jest płatny osobno, a odpowiedzi AI są naliczane za każdą odpowiedź. - EasyCoexistence:: Od US$ 9 za podłączony numer miesięcznie, do US$ 1 wraz ze wzrostem liczby numerów. Bez liczby użytkowników, bez kredytów AI, a za wiadomości Meta rozlicza się bezpośrednio z Twoim kontem. ### Gdzie trafiają rozmowy Rozszerzenie CRM kopiuje czaty do CRM. Połączenie przekazuje je do dowolnego systemu, który wybierzesz. - Eazybe:: Synchronizowane z WhatsApp Web do CRM, z którymi Eazybe się integruje, takich jak HubSpot, Zoho i Salesforce, za pośrednictwem jego platformy. - EasyCoexistence:: Meta dostarcza je jako webhooki na endpoint, który wskażesz, a po naszej stronie nigdy nie są przechowywane. Odbiera je bezpośrednio Twój CRM, Twoja aplikacja, narzędzie automatyzacji lub asystent AI przez serwer MCP. ### Które wybrać Zespół sprzedaży, który chce widzieć pola CRM obok każdego czatu w przeglądarce, kupuje rozszerzenie CRM, a właśnie tym jest plan Starter w Eazybe. Firma, która chce mieć każdy numer w oficjalnym API Meta, bez zależności od sesji w przeglądarce, kupuje połączenie. EasyCoexistence zapewnia je za stałą opłatę za numer, stale monitoruje jego stan, ostrzega przed upływem 14-dniowej reguły aktywności w aplikacji i pozwala zespołowi dalej korzystać z aplikacji WhatsApp Business, którą już zna. - Traktowanie rozszerzenia przeglądarki w WhatsApp Web jako połączenia przez API. Działa ono tylko wtedy, gdy karta jest otwarta. - Porównywanie planu za użytkownika z opłatą za numer bez policzenia, ilu handlowców dzieli każdy numer. - Zakładanie, że każdy plan obejmuje oficjalne API. W Eazybe pojawia się ono dopiero od planu Scaler wzwyż. **Czy EasyCoexistence jest tańszy niż Eazybe?** Dla numeru współdzielonego przez zespół tak. Eazybe Starter rozlicza za użytkownika, a plany API za numer plus dodatkowych użytkowników. EasyCoexistence kosztuje US$ 9 za podłączony numer miesięcznie, niezależnie od wielkości zespołu. **Czy Eazybe obsługuje Coexistence?** Eazybe publikuje stronę o Coexistence, która opisuje aplikację WhatsApp Business i oficjalne API na tym samym numerze. **Czy do EasyCoexistence potrzebuję otwartego WhatsApp Web?** Nie. Cloud API działa na serwerach Meta, a zespół nadal korzysta z aplikacji WhatsApp Business na telefonie. **Czy mogę synchronizować wiadomości z moim CRM?** Tak, kierując webhooki Meta do swojego CRM, narzędzia automatyzacji, takiego jak n8n lub Make, albo do własnego kodu. --- ## EasyCoexistence vs Superchat https://easycoexistence.com/pl/compare/easycoexistence-vs-superchat Superchat to wspólna skrzynka dla WhatsApp, Instagrama, e-maila i innych kanałów, sprzedawana w planach z 12-miesięczną umową minimalną, a jego opcja Coexistence jest oznaczona jako beta. EasyCoexistence to jedna konkretna rzecz: numer WhatsApp połączony z Cloud API od Meta przez Coexistence, z ceną za połączony numer miesięcznie, a wiadomości trafiają do Twojego własnego systemu. ### Za co płacisz co miesiąc Superchat liczy konta i numery w ramach planu. EasyCoexistence liczy wyłącznie numery. - Superchat:: Basic $19, Professional $29 i Advanced $69 miesięcznie, netto, odpowiednio z 3, 6 i 12 kontami oraz 1, 2 i 4 numerami WhatsApp. Każdy dodatkowy numer kosztuje $49 miesięcznie, a każdy dodatkowy login $19, przy 12-miesięcznej umowie minimalnej. - EasyCoexistence:: US$ 9 za połączony numer miesięcznie, spadkowo aż do US$ 1 wraz z dodawaniem kolejnych numerów, bez kont i loginów do liczenia. Opłaty za wiadomości Meta rozlicza bezpośrednio z Tobą. ### Jak oferowane jest Coexistence Oba rozwiązania łączą się przez oficjalne API i oba oferują Coexistence, dzięki czemu aplikacja WhatsApp Business zostaje na telefonie. - Superchat:: Jedna z czterech ścieżek połączenia, obok nowego numeru, pełnej migracji i przeniesienia od innego dostawcy. Ich centrum pomocy informuje, że ścieżka Coexistence jest obecnie w wersji beta i może mieć ograniczenia funkcji. - EasyCoexistence:: Jedyna ścieżka, przechodzona samodzielnie przez Embedded Signup od Meta w około dwie minuty, a potem stale monitorowana, aby wygasłe połączenie zostało wykryte, zanim zauważy je klient. ### Gdzie trafiają rozmowy Skrzynka przechowuje rozmowy dla konsultantów. Połączenie przekazuje je dalej. - Superchat:: Do ich wspólnej skrzynki, gdzie szablony, etykiety, agenci AI i zarządzanie opiniami działają na wiadomościach wewnątrz ich platformy. - EasyCoexistence:: Na wskazany przez Ciebie endpoint, ponieważ Meta kieruje tam webhooki bezpośrednio. Rozmowy nigdy nie są przechowywane po naszej stronie, a zespół zachowuje aplikację WhatsApp Business. ### Który wybrać Firma, która chce obsługiwać wiele kanałów z jednej skrzynki, kupuje wielokanałową skrzynkę, czyli coś innego niż połączenie z WhatsApp. Firma, która chce mieć swój numer WhatsApp w oficjalnym API, stale utrzymywany, z wiadomościami trafiającymi do własnego CRM, aplikacji lub asystenta AI, kupuje EasyCoexistence: stała opłata za numer, a Coexistence jest rdzeniem produktu, a nie opcją w becie. - Odczytywanie ceny miesięcznej bez uwzględnienia przypisanego do niej okresu minimalnego. - Liczenie tylko ceny planu, gdy potrzeba więcej numerów. Dodatkowe numery mają własną opłatę miesięczną. - Rozpoczynanie wdrożenia Coexistence z numerem, który jest już połączony z innym dostawcą API. **Czy EasyCoexistence jest tańsze niż Superchat?** Tak, jeśli chodzi o połączenie z WhatsApp. Superchat Basic kosztuje $19 miesięcznie przy 12-miesięcznej umowie minimalnej. EasyCoexistence kosztuje US$ 9 za połączony numer miesięcznie, a zespół dowolnej wielkości odpowiada z aplikacji WhatsApp Business. **Czy Superchat obsługuje Coexistence?** Tak, jako jedną z opcji połączenia, którą jego centrum pomocy oznacza jako beta. **Czy EasyCoexistence obsługuje Instagram lub e-mail?** Nie. Łączy numery WhatsApp przez Cloud API od Meta i nic poza tym. **Kto płaci Meta za wiadomości?** Ty, bezpośrednio firmie Meta, na własnym koncie WhatsApp Business. EasyCoexistence nigdy nie dolicza do tych opłat marży. --- ## EasyCoexistence vs Sinch https://easycoexistence.com/pl/compare/easycoexistence-vs-sinch Sinch to korporacyjna platforma komunikacyjna, która odsprzedaje WhatsApp obok SMS-ów, połączeń głosowych i innych kanałów, pobierając własną opłatę za każdą wiadomość ponad opłatę Meta, zgodnie z umową z klientem. EasyCoexistence łączy numer z aplikacji WhatsApp Business z Cloud API od Meta przez Coexistence, samodzielnie, za stałą opłatę za numer, a wiadomości rozlicza z Tobą bezpośrednio Meta. ### Ile kosztuje każda wiadomość Różnica polega na tym, czy przy każdej wiadomości pojawia się druga opłata. - Sinch:: Dwie warstwy przy każdej wiadomości: opłata Meta zależna od kategorii i kraju oraz opłata Sinch za dostęp do platformy i obsługę każdej wiadomości, ustalana w umowie z Sinch, a nie w publicznym cenniku. - EasyCoexistence:: Jedna warstwa. Meta rozlicza swoje opłaty na Twoim własnym koncie WhatsApp Business Account i nigdy ich nie podnosimy. Nasza opłata to US$ 9 za połączony numer miesięcznie, malejąca aż do US$ 1 wraz z dodawaniem kolejnych numerów, niezależnie od ruchu. ### Do jakich numerów stworzono każde z rozwiązań Większość małych firm już odpowiada klientom w aplikacji WhatsApp Business. To właśnie ten numer się liczy. - Sinch:: Instrukcja konfiguracji Sinch Engage Classic wymaga numeru, który odbiera międzynarodowe SMS-y lub połączenia i nie jest połączony z żadnym kontem WhatsApp. Artykuły o wdrożeniu nie opisują ścieżki Coexistence. - EasyCoexistence:: Numer, który już działa w aplikacji WhatsApp Business, połączony przez Coexistence. Czaty, historia i aplikacja na telefonie zostają, a Cloud API działa na tym samym numerze. ### Jak zacząć Jedna droga prowadzi przez umowę handlową, druga przez stronę rejestracji. - Sinch:: Embedded Signup w Sinch Build Dashboard jest, według ich opisu, dostępny obecnie tylko dla bezpośrednich klientów korporacyjnych, a ceny zależą od Twojej umowy. - EasyCoexistence:: Samodzielny Meta Embedded Signup w około dwie minuty, z pierwszymi 3 dniami za darmo. Aplikacja wymaga wersji 2.24.17 lub nowszej oraz niedawnej realnej aktywności. ### Które rozwiązanie wybrać Przedsiębiorstwo kupujące SMS-y, połączenia głosowe i WhatsApp w jednej umowie na negocjowanych warunkach kupuje CPaaS, czyli coś innego niż połączenie z WhatsApp. Firma, której klienci już piszą do jej aplikacji WhatsApp Business, albo agencja łącząca takie numery dla klientów, potrzebuje Coexistence, publicznej ceny i braku opłaty doliczanej do każdej wiadomości. EasyCoexistence powstało dokładnie do tego, z webhookami kierowanymi przez Meta do Twojego własnego systemu i serwerem MCP dla asystentów AI. - Planowanie budżetu wyłącznie na podstawie cennika Meta, gdy dostawca dolicza własną opłatę do każdej wiadomości. - Rejestrowanie nowego numeru dla API i pozostawienie klientów piszących na stary numer w aplikacji. - Usuwanie konta w aplikacji WhatsApp Business, by zwolnić numer, choć Coexistence by go zachowało. **Czy EasyCoexistence jest tańsze niż Sinch?** Tak, w zakresie, który zależy od nas. Sinch dolicza własną opłatę do każdej wiadomości zgodnie z Twoją umową. EasyCoexistence nie dolicza nic za wiadomość i pobiera US$ 9 za połączony numer miesięcznie. **Czy Sinch obsługuje Coexistence?** Artykuły Sinch o wdrożeniu, które przejrzeliśmy na potrzeby tej strony, tego nie opisują. Zapytaj o to bezpośrednio Sinch, zamiast polegać na tej stronie. **Czy Sinch publikuje swoją opłatę za WhatsApp?** Jego centrum pomocy podaje, że opłaty Sinch zależą od Twojej umowy, i nie zawiera publicznej stawki za wiadomość. **Czy potrzebuję umowy z EasyCoexistence?** Nie. Rejestracja jest samodzielna przez Meta Embedded Signup, z pierwszymi 3 dniami za darmo. --- ## EasyCoexistence a Vonage https://easycoexistence.com/pl/compare/easycoexistence-vs-vonage Vonage to platforma komunikacyjna dla programistów, której Messages API wysyła wiadomości WhatsApp obok SMS, RCS i innych kanałów, a do każdej wiadomości doliczana jest opłata platformy Vonage obok opłaty Meta. EasyCoexistence łączy numer z aplikacji WhatsApp Business z Cloud API firmy Meta przez Coexistence za stałą opłatę za numer, a wiadomości rozlicza z Tobą bezpośrednio Meta. ### Jak powstaje rachunek Rozliczenie według użycia i stała opłata zachowują się inaczej, gdy rośnie wolumen. - Vonage:: Opłata Meta za każdą dostarczoną wiadomość plus opłata platformy Vonage, która zaczyna się od 0.0001 euro za wiadomość i zmienia się w zależności od wolumenu i regionu. Połączenia głosowe mają dodatkową opłatę Vonage w wysokości $0.004 za minutę. - EasyCoexistence:: US$ 9 za podłączony numer miesięcznie, spadające do US$ 1 wraz z dodawaniem kolejnych numerów. Meta rozlicza wiadomości na Twoim własnym koncie WhatsApp Business, a my nie dodajemy niczego za wiadomość. ### Do jakich numerów każde z rozwiązań jest stworzone Numer, na którym mała firma już odpowiada klientom, to zwykle numer z aplikacji WhatsApp Business. - Vonage:: Strona z cennikiem WhatsApp i hostowany przewodnik Embedded Signup dla partnerów nie omawiają Coexistence, czyli funkcji Meta, która pozwala aplikacji działać dalej na numerze z API. - EasyCoexistence:: Konkretnie numery w trybie Coexistence. Aplikacja WhatsApp Business zachowuje czaty i nadal działa na telefonie, a Cloud API pracuje na tym samym numerze z przepustowością Coexistence wynoszącą 20 wiadomości na sekundę. ### Co stoi między Tobą a Meta Oba rozwiązania to produkty API. Różnica polega na tym, czyje API wywołujesz. - Vonage:: Vonage Messages API, jeden interfejs nad WhatsApp i pozostałymi kanałami Vonage. Twój kod wywołuje Vonage, a Vonage wywołuje Meta. - EasyCoexistence:: Udokumentowane Cloud API firmy Meta z danymi dostępowymi wydanymi na Twoje konto oraz webhooki kierowane przez Meta na Twój endpoint. Rozmowy nigdy nie są przechowywane po naszej stronie. ### Które rozwiązanie wybrać Programista, który chce jednego API dla SMS, RCS, e-maila i WhatsApp, kupuje wielokanałowy CPaaS, czyli inny produkt niż połączenie z WhatsApp. Firma lub agencja, która potrzebuje numerów z aplikacji WhatsApp Business w API firmy Meta, bez opłaty za każdą wiadomość i bez nowego numeru, potrzebuje Coexistence. EasyCoexistence udostępnia je samodzielnie w około dwie minuty, stale monitoruje każde połączenie i udostępnia numer w Claude, ChatGPT lub Cursor przez serwer MCP. - Szacowanie kosztów na podstawie opłaty platformy za wiadomość bez doliczenia opłaty Meta. - Pisanie kodu pod schemat wiadomości jednego dostawcy, choć Cloud API firmy Meta jest udokumentowane i przenośne. - Zakładanie, że proces wdrożenia w CPaaS zaakceptuje numer, który nadal jest aktywny w aplikacji. **Czy EasyCoexistence jest tańsze niż Vonage?** Przy każdym istotnym wolumenie tak, ponieważ Vonage dolicza opłatę platformy do każdej wiadomości, a EasyCoexistence nie dolicza żadnej. Nasza opłata wynosi US$ 9 za podłączony numer miesięcznie, niezależnie od liczby wiadomości. **Czy Vonage obsługuje Coexistence?** Strony z cennikiem WhatsApp i hostowanym Embedded Signup tego nie omawiają. Zapytaj Vonage, zamiast polegać na tej stronie. **Czy mogę zachować swój obecny numer WhatsApp?** Tak. Coexistence łączy numer, który już działa w aplikacji WhatsApp Business, razem z jego czatami. **Kto rozlicza ze mną wiadomości WhatsApp?** Meta, bezpośrednio, na Twoim własnym koncie WhatsApp Business. EasyCoexistence nigdy nie dolicza marży do tych opłat. --- ## EasyCoexistence vs Qontak https://easycoexistence.com/pl/compare/easycoexistence-vs-qontak Mekari Qontak to indonezyjski pakiet omnichannel CRM i obsługi klienta oparty na oficjalnym API WhatsApp, sprzedawany w planach od pięciu użytkowników, a Coexistence wymaga w nim osobnej subskrypcji. EasyCoexistence to samo połączenie: numer aplikacji WhatsApp Business w Cloud API firmy Meta przez Coexistence, z ceną za podłączony numer, a wiadomości trafiają do Twojego systemu. ### Za co płacisz w miesięcznym rachunku Qontak sprzedaje pakiet CRM. EasyCoexistence sprzedaje połączenie. - Qontak:: Service Suite i Sales Suite zaczynają się od Rp2.000.000 miesięcznie w wersji Plus i od Rp3.000.000 w wersji Ultimate, a Qontak 360 od Rp3.500.000, przy czym każdy plan obejmuje minimum 5 użytkowników. - EasyCoexistence:: US$ 9 za podłączony numer miesięcznie, malejące do US$ 1 wraz z dodawaniem numerów. Jeden numer, z którego odpowiada zespół dowolnej wielkości w aplikacji, kosztuje US$ 9. ### Jak wygląda konfiguracja Coexistence Oba rozwiązania łączą się przez proces Coexistence od Meta, więc aplikacja WhatsApp Business nadal działa na telefonie. - Qontak:: Ich instrukcja wymienia wśród wymagań przed integracją aktywną subskrypcję META Coex, numer aktywny od co najmniej 30 dni oraz ukończoną weryfikację firmy na Facebooku. - EasyCoexistence:: Coexistence jest tu produktem i nie kosztuje nic ekstra. Rejestracja odbywa się samodzielnie w około dwie minuty, przy aplikacji w wersji 2.24.17 lub nowszej, niedawnej rzeczywistej aktywności i numerze niepodłączonym do innego dostawcy. ### Gdzie trafiają rozmowy Pakiet CRM zatrzymuje rozmowy, żeby je obsługiwać. Połączenie przekazuje je dalej. - Qontak:: W skrzynce omnichannel i CRM Qontak, zsynchronizowanych z aplikacją WhatsApp Business, obok ticketingu, chatbotów i wysyłek masowych prowadzonych z ich panelu. - EasyCoexistence:: Na endpoint, który wskażesz, ponieważ Meta kieruje tam webhooki bezpośrednio. Rozmowy nigdy nie są przechowywane po naszej stronie, a serwer MCP łączy numer z asystentami AI. ### Co wybrać Firma, która chce mieć lejki sprzedaży, ticketing i kilka kanałów w jednym pakiecie, kupuje CRM, a to inny zakup niż połączenie z WhatsApp. Firma, która ma już swój CRM, albo agencja podłączająca numery klientów do własnego stosu, potrzebuje numeru w oficjalnym API i stale podłączonego. EasyCoexistence robi to za stałą opłatę za numer, monitoruje każde połączenie i wysyła alert, zanim wygaśnie zasada Meta dotycząca aktywności w aplikacji co 14 dni. - Podłączanie numeru zarejestrowanego w zwykłej aplikacji WhatsApp. Coexistence wymaga aplikacji WhatsApp Business. - Tworzenie zupełnie nowego Business Portfolio tylko na potrzeby integracji, czemu zapobiega także instrukcja Qontak. - Resetowanie aplikacji w celu usunięcia problemu z kontem. Reset nie czyści historii i może zerwać połączenie. **Czy EasyCoexistence jest tańszy niż Qontak?** Tak, jeśli chodzi o samo połączenie. Plany Qontak zaczynają się od Rp2.000.000 miesięcznie z minimum 5 użytkowników, plus subskrypcja Coexistence. EasyCoexistence kosztuje US$ 9 za podłączony numer miesięcznie, z Coexistence w cenie. **Czy Qontak obsługuje Coexistence?** Tak. Jego centrum pomocy opisuje integrację i wymienia aktywną subskrypcję META Coex jako wymaganie. **Czy EasyCoexistence wymaga numeru starszego niż 30 dni?** Wymaga niedawnej rzeczywistej aktywności w aplikacji WhatsApp Business, co jest własną kontrolą kwalifikacji Meta dla Coexistence. **Czy EasyCoexistence zawiera CRM?** Nie. Wiadomości trafiają do Twojego istniejącego CRM lub aplikacji przez webhooki, które Meta dostarcza na Twój endpoint. --- ## Rejestruj wiadomości WhatsApp w HubSpot z numeru Coexistence https://easycoexistence.com/pl/integrations/hubspot HubSpot ma obiekt Communications, którego typ kanału może mieć wartość WHATS_APP. Służy do rejestrowania wiadomości wymienianych poza HubSpot. Skieruj webhooki numeru do przepływu n8n, znajdź lub utwórz kontakt na podstawie numeru telefonu i wyślij każdą wiadomość przez POST na /crm/v3/objects/communications. Rozmowa trafi na oś czasu kontaktu, a zespół nadal odpowiada z aplikacji WhatsApp Business. ### Jak wiadomość WhatsApp trafia do kontaktu w HubSpot? W trzech krokach. Meta dostarcza wiadomość na adres webhooka ustawiony dla numeru, którym tutaj jest węzeł Webhook w n8n. Przepływ szuka w HubSpot kontaktu z numerem telefonu nadawcy, a jeśli nic nie pasuje, tworzy nowy. Następnie tworzy rekord komunikacji z treścią wiadomości i powiązuje go z tym kontaktem. HubSpot stworzył obiekt Communications właśnie do takich przypadków. Reprezentuje on wiadomość z WhatsApp, LinkedIn lub SMS wysłaną albo odebraną poza HubSpot i pojawia się na osi czasu rekordu tak jak zarejestrowana rozmowa czy e-mail. Wymagane właściwości to typ kanału, hs_communication_logged_from ustawione na CRM, treść, właściciel i znacznik czasu. Nic z tego nie wymaga aplikacji z marketplace HubSpot. Węzeł HTTP Request w n8n może użyć tych samych danych uwierzytelniających HubSpot, które skonfigurowano już dla węzła HubSpot, a wywołanie to jeden POST na wiadomość. ### Czy wiadomości wpisane na telefonie też są rejestrowane? Mogą być i to właśnie dodaje numer Coexistence. Gdy ktoś z zespołu odpowiada z aplikacji WhatsApp Business, Meta wysyła echo tej wychodzącej wiadomości na ten sam adres webhooka. Przepływ obsługujący zarówno wiadomości przychodzące, jak i echa, zapisuje na osi czasu obie strony rozmowy. Handlowiec otwierający kontakt w HubSpot widzi więc, o co zapytał klient i co odpowiedział sklep. Rozgałęź przepływ według pola webhooka. Wiadomości przychodzące pojawiają się w messages, a odpowiedzi z telefonu w smb_message_echoes. Pierwsze rejestruj jako odebrane, drugie jako wysłane, a oś czasu będzie w poprawnej kolejności. Odpowiedzi wysyłane przez sam przepływ przez Cloud API są mu już znane, więc zapisuj je w chwili wysłania, zamiast czekać na webhook. ### A co z własnym kanałem skrzynki WhatsApp w HubSpot? To inna integracja. Skrzynka konwersacji HubSpot łączy numer WhatsApp bezpośrednio z HubSpot, a jego baza wiedzy mówi, że numer nie może być połączony z inną integracją WhatsApp. Jest dostępna w Marketing Hub lub Service Hub w wersji Professional i Enterprise. Numer połączony przez EasyCoexistence działa w drugą stronę: Meta kieruje jego webhooki na adres URL, którego jesteś właścicielem, a HubSpot odbiera rekordy przez swoje API. Na rozmowę odpowiada się z telefonu lub z Twojego przepływu, a HubSpot jest systemem, który przechowuje historię przy kontakcie, szansie sprzedaży lub zgłoszeniu. Wywołanie wymaga uprawnienia do zapisu kontaktów w aplikacji prywatnej lub w danych uwierzytelniających, którymi się posługuje. To to samo uprawnienie, którego przepływ i tak potrzebuje do utworzenia kontaktu. ### Jak przepływ ma dopasować nadawcę do kontaktu? Według numeru telefonu, znormalizowanego przed wyszukiwaniem. Meta przesyła nadawcę jako cyfry z kodem kraju i bez znaku plus, na przykład 14155550188. Kontakty w HubSpot są wpisywane ręcznie, więc ta sama osoba może być zapisana jako +1 415 555 0188 lub (415) 555-0188. Najpewniejszy wzorzec to osobna właściwość kontaktu zawierająca sam ciąg cyfr numeru, wypełniana przy tworzeniu kontaktu przez przepływ i używana do wyszukiwania. Szukanie bezpośrednio w polu telefonu z dowolnym tekstem działa dla kontaktów utworzonych przez przepływ, ale pomija wiele tych utworzonych przez ludzi, co powoduje duplikaty. Gdy wyszukiwanie nic nie zwróci, utwórz kontakt z nazwą profilu z payloadu webhooka jako imieniem i numerem zapisanym samymi cyframi w obu polach. Ktoś może go później scalić lub zmienić nazwę, a rozmowa jest już przypisana. - Rejestrowanie tylko wiadomości przychodzących. Oś czasu pokazuje wtedy pytania bez odpowiedzi, bo odpowiedzi wpisane na telefonie docierają jako zdarzenia smb_message_echoes. - Pozostawienie hs_communication_logged_from bez wartości. HubSpot wymaga, by przy tworzeniu komunikacji przez API miało ono wartość CRM. - Wyszukiwanie kontaktów po surowym polu telefonu. Format Meta złożony z samych cyfr rzadko pasuje do tego, co wpisała osoba, a każde chybienie tworzy zduplikowany kontakt. **Czy mogę odpowiadać klientowi z poziomu HubSpot?** Nie przez obiekt Communications, który jest tylko rejestrem. Odpowiedzi wysyła się z aplikacji WhatsApp Business lub z przepływu wywołującego Cloud API, a obie drogi są zapisywane w kontakcie. **Jakich uprawnień HubSpot potrzebuje przepływ?** Odczytu i zapisu kontaktów. HubSpot podaje crm.objects.contacts.read lub crm.objects.contacts.write jako zakresy dla Communications API, a tworzenie kontaktów i tak wymaga zapisu. **Czy ten sam przepływ może też wysłać pierwszą wiadomość?** Tak. Osobna gałąź w n8n może wysłać zatwierdzony szablon przez Cloud API, używając identyfikatora numeru telefonu i tokenu, a potem zapisać go w kontakcie jako komunikację wychodzącą. **Czy EasyCoexistence przechowuje treść wiadomości po drodze?** Nie. Meta dostarcza webhook prosto na Twój adres URL w n8n. EasyCoexistence nigdy nie przechowuje treści rozmów. --- ## Wysyłanie rozmów z WhatsApp do Salesforce z numeru Coexistence https://easycoexistence.com/pl/integrations/salesforce Skieruj webhooki numeru do przepływu w n8n, wyszukaj nadawcę w Salesforce zapytaniem SOQL po polu phone, utwórz Lead, jeśli nikt nie pasuje, i zapisz każdą wiadomość jako Task albo notatkę przy rekordzie. Węzeł Salesforce w n8n obsługuje wszystkie trzy wywołania. Zespół nadal odpowiada z aplikacji WhatsApp Business, a Salesforce przechowuje historię. ### Jak wygląda przepływ w n8n? Cztery węzły w jednej linii, plus gałąź weryfikacji, której wymaga każdy webhook Meta. Węzeł Webhook odbiera żądanie POST, które Meta wysyła dla każdej wiadomości. Węzeł Salesforce uruchamia zapytanie SOQL o Lead lub Contact, którego telefon pasuje do nadawcy. Węzeł IF rozdziela przepływ w zależności od tego, czy cokolwiek wróciło: jeśli tak, przepływ przekazuje dalej identyfikator rekordu; jeśli nie, kolejny węzeł Salesforce tworzy Lead z nazwą profilu z payloadu. Ostatni węzeł Salesforce tworzy Task przy tym rekordzie, z treścią wiadomości w opisie i tematem informującym, że była to wiadomość z WhatsApp. Gałąź weryfikacji odpowiada na GET od Meta, zwracając wartość hub.challenge jako zwykłą treść odpowiedzi. Bez niej Meta nie zacznie dostarczać wiadomości, a reszta przepływu będzie bezczynna. ### Zadanie czy notatka: gdzie zapisywać wiadomość? W większości zespołów lepszy jest Task, ponieważ trafia na oś czasu aktywności, którą handlowcy i tak czytają, i można go uwzględnić w raportach. Ustaw jego status na ukończony, żeby nie wyglądał jak otwarte zadanie do wykonania, i nadaj mu temat wskazujący kanał, dzięki czemu filtr aktywności z WhatsApp to jeden warunek. Operacja Add note w węźle n8n pasuje do innego przypadku: podsumowania zamiast każdej wiadomości. Niektóre zespoły każą przepływowi zebrać wiadomości z całego dnia dla danego kontaktu i wieczorem zapisać jedną notatkę. Dzięki temu oś czasu pozostaje czytelna, gdy klient wysyła dwadzieścia krótkich linijek. Niezależnie od wyboru zapisz w rekordzie identyfikator wiadomości z WhatsApp. Meta ponawia dostarczanie, a przepływ, który przed zapisem sprawdza, czy taki identyfikator już istnieje, nigdy nie zapisze tej samej wiadomości dwa razy. ### Czy zespół nadal może odpowiadać z telefonu i czy Salesforce to zobaczy? Tak, w obu przypadkach. Coexistence sprawia, że aplikacja WhatsApp Business nadal działa na tym samym numerze, więc osoby, które wczoraj odpowiadały klientom, robią to dalej. Gdy odpowiadają z aplikacji, Meta wysyła echo wychodzącej wiadomości na ten sam adres docelowy webhooka, w polu smb_message_echoes. Dodaj w przepływie drugą ścieżkę dla tych ech i zapisuj je jako wychodzące Taski. Handlowiec, który otworzy leada, zobaczy wtedy po kolei zarówno pytanie, jak i odpowiedź udzieloną przez sklep, bez ręcznego kopiowania czatu. Odpowiedzi wysyłane przez sam przepływ, przez węzeł HTTP Request skierowany do Cloud API, należy zapisywać w momencie wysłania. Przepływ ma już wtedy pod ręką treść i identyfikator rekordu. ### Jak uniknąć zduplikowanych leadów? Dopasowuj po znormalizowanym numerze telefonu, a nie po polu w takiej postaci, w jakiej wpisali je ludzie. Meta przekazuje nadawcę jako cyfry z kodem kraju i bez znaku plus. Pola telefonu w Salesforce zawierają to, co wpisała osoba tworząca rekord, ze spacjami, nawiasami i myślnikami. Solidne rozwiązanie to własne pole tekstowe z numerem składającym się wyłącznie z cyfr, wypełniane przez przepływ przy tworzeniu leada oraz przez jednorazowe uzupełnienie dla istniejących rekordów. Zapytanie SOQL porównuje wtedy to pole na równość, co jest szybkie i dokładne. Sprawdzaj także kontakty, nie tylko leady. Klient, który już został przekonwertowany, jest Contact, a przepływ szukający wyłącznie wśród leadów utworzy nowego leada dla każdego istniejącego klienta, który się odezwie. - Przeszukiwanie wyłącznie obiektu Lead. Istniejący klienci to Contact i każdy, kto napisze, staje się zduplikowanym leadem. - Zapisywanie wiadomości jako otwartych Tasków. Handlowcy dostają zadanie do wykonania przy każdej linijce klienta; przy tworzeniu ustaw status na ukończony. - Pominięcie w przepływie gałęzi weryfikacji GET. Meta nigdy nie potwierdzi adresu docelowego i żadna wiadomość nie zostanie dostarczona. **Czy potrzebuję pakietu z AppExchange w Salesforce?** Nie. Wbudowany węzeł Salesforce w n8n obsługuje wyszukiwanie, leada i zadanie, a wszystko, czego mu brakuje, można zrobić przez węzeł HTTP Request z tymi samymi danymi uwierzytelniającymi. **Czy Make zrobi to samo?** Tak. Własny webhook w Make odbiera wiadomość, a moduły Salesforce zapisują rekordy. Struktura scenariusza odpowiada przepływowi z n8n krok po kroku. **Czy Salesforce może wysłać szablon WhatsApp do leada?** Przez przepływ tak. Niech Salesforce wywoła webhook w n8n, a n8n wyśle zatwierdzony szablon przez Cloud API, używając identyfikatora numeru telefonu i tokenu tego numeru. **Czy EasyCoexistence przechowuje kopię wiadomości?** Nie. Meta dostarcza każdy webhook prosto na Twój adres URL w n8n, a EasyCoexistence nigdy nie przechowuje treści rozmów. --- ## Połącz WhatsApp z Zoho CRM na numerze Coexistence https://easycoexistence.com/pl/integrations/zoho-crm Skieruj webhooki numeru do przepływu w n8n, wyszukaj rekord w Zoho CRM z parametrem phone, który sprawdza każde pole telefonu w module, utwórz Lead, gdy nic nie pasuje, i dodaj każdą wiadomość jako notatkę do rekordu. Węzeł Zoho CRM w n8n obsługuje leady i kontakty, a notatka to jedno wywołanie HTTP do Zoho Notes API z tymi samymi danymi uwierzytelniającymi. ### Jak wiadomość z WhatsApp staje się rekordem w Zoho CRM? Meta wysyła każdą wiadomość z numeru na adres webhooka, który ustawisz, tutaj jest to węzeł Webhook w n8n. Przepływ pobiera numer nadawcy z payloadu i wywołuje endpoint wyszukiwania Zoho z parametrem phone ustawionym na ten numer, najpierw w Leads, potem w Contacts. Zoho sprawdza każde pole telefonu w module, więc zgodność w polu Mobile lub Phone liczy się tak samo i nie musisz zgadywać, którego pola użył handlowiec. Gdy nic nie wróci, węzeł Zoho CRM w n8n tworzy Lead z nazwą profilu WhatsApp i numerem. Tak czy inaczej przepływ ma już identyfikator rekordu i zapisuje wiadomość jako notatkę do tego rekordu przez POST /Notes. Notatka wymaga tylko Note_Content oraz Parent_Id wskazującego moduł i rekord. ### Jakich uprawnień Zoho potrzebują dane uwierzytelniające w n8n? Odczytu i tworzenia w modułach, które przeszukujesz i w których zapisujesz, oraz tworzenia w Notes. Zoho nazywa zakres notatek ZohoCRM.modules.notes.CREATE i wymaga obok niego zakresu tworzenia dla modułu nadrzędnego, więc dane, które mogą tworzyć leady, ale nigdy nie dostały zakresu notatek, zawiodą w ostatnim kroku z błędem autoryzacji. Węzeł Zoho CRM w n8n obsługuje Leads, Contacts, Accounts, Deals i kilka dokumentów sprzedażowych, z operacjami create, upsert, get, get all, update i delete. Notatek nie ma wśród jego zasobów, dlatego notatka przechodzi przez węzeł HTTP. n8n pozwala temu węzłowi użyć danych Zoho, które już połączyłeś, więc zarządzasz jedną zgodą OAuth zamiast dwóch. Ustaw domenę API na swoje centrum danych Zoho. Dane utworzone w regionie UE wywołują zohoapis.eu, a nie zohoapis.com. ### Ile wiadomości może przyjąć Zoho CRM? Zoho mierzy użycie API w kredytach na kroczące 24 godziny, a limit zależy od edycji i liczby użytkowników. Edycja Free dostaje 5 000. Standard dostaje 50 000 plus 250 na użytkownika, Professional 50 000 plus 500 na użytkownika, a Enterprise 50 000 plus 1 000 na użytkownika, każda z górnym limitem edycji. Każda przychodząca wiadomość kosztuje wyszukiwanie i zapis notatki, a dla nowych nadawców dodatkowo utworzenie leada. To spokojnie mieści się w budżecie płatnej edycji przy numerze małej firmy. Pierwszy zwykle daje się we znaki limit współbieżności: Free dopuszcza 5 równoczesnych wywołań, a Standard 10, więc fala odpowiedzi na wysyłkę masową może się kolejkować. Jeśli Zoho zwraca błędy limitu, ustaw przepływ n8n tak, by przetwarzał wykonania pojedynczo. ### Czy odpowiedzi wysłane z telefonu trafiają do Zoho CRM? Mogą. Na numerze Coexistence aplikacja WhatsApp Business nadal działa, a gdy ktoś odpowiada z niej, Meta wysyła echo tej wychodzącej wiadomości na ten sam adres webhooka w polu smb_message_echoes. Dodaj do przepływu gałąź dla ech i zapisuj je jako notatki z tytułem oznaczającym wiadomość wychodzącą. Handlowiec, który otworzy leada w Zoho, przeczyta wtedy obie strony rozmowy i nikt nie musi wklejać zrzutów ekranu do CRM. Wiadomości, które przepływ wysyła sam przez Cloud API, na przykład zatwierdzony szablon po zmianie etapu szansy, najlepiej zapisywać w chwili wysyłki, bo przepływ ma już wtedy treść i identyfikator rekordu. - Nadanie danym uwierzytelniającym zakresów leadów, ale bez ZohoCRM.modules.notes.CREATE. Wyszukiwanie i lead działają, a potem każda notatka kończy się niepowodzeniem. - Wywoływanie zohoapis.com z konta w innym centrum danych Zoho. Użyj domeny API regionu, w którym działa konto. - Przeszukiwanie tylko Leads. Klienci po konwersji są w Contacts, więc każdy z nich, który napisze, tworzy nowego zdublowanego leada. **Czy to zastępuje własną integrację WhatsApp w Zoho?** To inna droga. Tutaj numer pozostaje połączony przez EasyCoexistence, a Zoho CRM dostaje rekordy przez swoje API, podczas gdy zespół odpowiada z telefonu lub z przepływu. **Czy mogę użyć Make zamiast n8n?** Tak. Własny webhook w Make odbiera wiadomość, a moduły Zoho CRM lub moduł HTTP wykonują wyszukiwanie, tworzą leada i zapisują notatkę. **Czy zmiana etapu szansy może wysłać szablon WhatsApp?** Tak, przez przepływ. Niech zmiana etapu wywołuje adres URL webhooka w n8n, a n8n wyśle zatwierdzony szablon przez Cloud API z identyfikatorem numeru telefonu i tokenem tego numeru. **Czy EasyCoexistence przechowuje wiadomości?** Nie. Meta dostarcza webhook prosto na Twój adres URL w n8n. EasyCoexistence nigdy nie przechowuje treści rozmów. --- ## Połącz WhatsApp z Pipedrive na numerze Coexistence https://easycoexistence.com/pl/integrations/pipedrive Skieruj webhooki numeru do workflow w n8n, wyszukaj osoby w Pipedrive po numerze telefonu, a gdy nikt nie pasuje, utwórz osobę i lead. Każdą wiadomość zapisz jako notatkę przy osobie lub transakcji. Wszystko to robi węzeł Pipedrive w n8n. Zespół nadal odpowiada z aplikacji WhatsApp Business, a jego odpowiedzi też można zapisywać. ### Jak wiadomość z WhatsApp trafia do osoby w Pipedrive? Meta wysyła każdą wiadomość z numeru na adres docelowy webhooka, który dla niego ustawisz, tutaj jest to węzeł Webhook w n8n. Workflow wyszukuje osoby w Pipedrive po numerze nadawcy. Wyszukiwanie osób obejmuje pole telefonu i obsługuje flagę dokładnego dopasowania. Gdy osoba się znajdzie, workflow używa jej identyfikatora. Gdy nie, tworzy osobę z nazwą profilu WhatsApp i numerem, a potem powiązany z nią lead. Dzięki temu pierwsza wiadomość od nieznajomego pojawia się w Leads Inbox i ktoś może ją zakwalifikować. Sama wiadomość staje się notatką. Notatka w Pipedrive wymaga tylko treści, która może zawierać HTML, oraz co najmniej jednego identyfikatora: osoby, transakcji, organizacji lub leada. Jeśli jest otwarta transakcja, dołącz notatkę do niej, a w przeciwnym razie do osoby. ### Dlaczego to właśnie krok wyszukiwania pierwszy trafia na limity? Ponieważ Pipedrive przyznaje wyszukiwaniu osobną, znacznie mniejszą pulę. Ogólne wywołania API są limitowane na użytkownika w kroczącym oknie dwóch sekund: od 20 żądań w planie Lite z tokenem API do 120 w planie Ultimate. Search API ma limit 10 żądań na dwie sekundy w każdym planie. Spokojny numer tego nie odczuje. Numer, który wysyła szablon do kilkuset klientów i w minutę dostaje pięćdziesiąt odpowiedzi, już tak, bo każda odpowiedź zaczyna się od wyszukiwania. Workflow dostaje wtedy odpowiedzi 429 i bez ponowienia gubi notatkę. Naprawią to dwie rzeczy. Włącz ponawianie z odczekaniem w węźle wyszukiwania Pipedrive oraz zapisuj w pamięci podręcznej mapowanie telefonu na identyfikator osoby, w danych statycznych workflowu w n8n lub w małej tabeli. Klient, który wyśle sześć wiadomości pod rząd, kosztuje wtedy jedno wyszukiwanie, nie sześć. ### Czy odpowiedzi wpisane na telefonie też można zapisywać? Tak. Coexistence pozwala aplikacji WhatsApp Business działać na tym samym numerze, a gdy ktoś z zespołu odpowiada z niej, Meta wysyła echo wychodzącej wiadomości na ten sam adres docelowy webhooka w polu smb_message_echoes. Dodaj gałąź dla tych ech i zapisuj je jako notatki oznaczone jako wychodzące albo jako wykonane aktywności, jeśli zespół raportuje liczbę aktywności. Handlowiec otwierający transakcję widzi wtedy po kolei, o co pytał klient i co odpowiedział sklep. W przypadku wiadomości, które workflow wysyła sam, na przykład szablonu przy zmianie etapu transakcji, zapisz notatkę w chwili wysyłki. Workflow zna już tekst i identyfikator transakcji, więc nie ma powodu czekać na webhook. ### Jak znormalizować numer telefonu? Do samych cyfr z numerem kierunkowym kraju, bo tak wysyła go Meta. Nadawca przychodzi jako 14155550188, a osoba wpisana ręcznie w Pipedrive może mieć +1 (415) 555-0188. Gdy workflow tworzy osobę, zapisz numer w tej postaci samych cyfr, żeby jego własne rekordy zawsze pasowały. Dla osób dodanych ręcznie jednorazowe czyszczenie w n8n, które przepisze istniejące numery do tej samej postaci, zwraca się już w pierwszym tygodniu. Bez niego wyszukiwanie dokładnego dopasowania pomija osoby wpisane przez zespół, a workflow tworzy duplikat każdej z nich. Oryginalne formatowanie zachowaj w drugim wpisie telefonu, jeśli zespół woli je czytać w takiej postaci. Osoby w Pipedrive mogą mieć więcej niż jeden telefon. - Jedno wyszukiwanie na wiadomość bez pamięci podręcznej. Serie odpowiedzi trafiają w limit 10 na dwie sekundy w Search API i notatki znikają. - Tworzenie leada dla każdej wiadomości zamiast dla każdej nowej osoby. Leads Inbox zapełnia się kopiami tego samego klienta. - Dołączanie notatek tylko do osoby, gdy transakcja jest otwarta. Handlowiec pracujący nad transakcją nigdy nie widzi rozmowy. **Czy wiadomości pojawią się w skrzynce Messaging w Pipedrive?** Nie. Ta droga zapisuje notatki i leady przez API Pipedrive. Na rozmowy odpowiada się z aplikacji WhatsApp Business lub przez workflow, a zapisują się przy osobie lub transakcji. **Czy mogę użyć Make lub Zapiera zamiast n8n?** Tak. Wiadomość odbiera własny webhook lub catch hook, a ich kroki Pipedrive albo krok HTTP zapisują osobę, lead i notatkę w tej samej kolejności. **Czy zmiana etapu transakcji może wysłać szablon WhatsApp?** Tak, przez workflow. Gdy zmiana etapu wywoła adres URL webhooka n8n, n8n wysyła zatwierdzony szablon przez Cloud API z identyfikatorem numeru telefonu i tokenem tego numeru. **Czy EasyCoexistence przechowuje wiadomości?** Nie. Meta dostarcza każdy webhook bezpośrednio na Twój adres URL n8n, a EasyCoexistence nigdy nie przechowuje treści rozmów. --- ## Połącz WhatsApp z Bitrix24 CRM na numerze Coexistence https://easycoexistence.com/pl/integrations/bitrix24 Kieruj webhooki numeru do przepływu n8n, który wywołuje Bitrix24 przez adres URL przychodzącego webhooka. crm.duplicate.findbycomm znajduje lead, kontakt lub firmę, do której należy telefon nadawcy, crm.lead.add tworzy lead, gdy nikt go nie ma, a crm.timeline.comment.add zapisuje wiadomość na osi czasu rekordu. Zespół nadal odpowiada z aplikacji WhatsApp Business. ### Jak n8n komunikuje się z Bitrix24? Przez przychodzący webhook, który w Bitrix24 nie jest odbiornikiem, tylko danymi uwierzytelniającymi. Tworzysz go w zasobach dla deweloperów Bitrix24, wybierasz zakresy uprawnień, z których może korzystać, i dostajesz adres URL zawierający adres Twojego portalu, identyfikator użytkownika, który go utworzył, oraz tajny kod. Dopisanie nazwy metody do tego adresu wywołuje REST API jako ten użytkownik, z jego uprawnieniami. W n8n każdy krok dotyczący Bitrix24 to więc węzeł HTTP Request wysyłający żądanie POST na ten adres wraz z metodą, na przykład crm.lead.add.json. Nie ma przepływu OAuth do ukończenia ani aplikacji do publikowania. Nadaj webhookowi wyłącznie zakres CRM i utwórz go z konta użytkownika, którego uprawnienia obejmują leady i kontakty potrzebne przepływowi, ponieważ Bitrix24 sprawdza dostęp właśnie jako ten użytkownik. ### Jakie metody Bitrix24 wywołuje przepływ? Trzy, po kolei, gdy węzeł Webhook w n8n odbierze wiadomość od Meta. crm.duplicate.findbycomm z typem PHONE i numerem nadawcy zwraca identyfikatory leadów, kontaktów i firm, które ten numer posiadają. To właściwe wyszukiwanie, bo przeszukuje wszystkie trzy typy naraz i jest zaprojektowane do dopasowywania po danych kontaktowych, a nie po polu tekstowym. Gdy nic nie zwróci, crm.lead.add tworzy lead z nazwą profilu WhatsApp jako tytułem i numerem w polu telefonu. Następnie crm.timeline.comment.add zapisuje treść wiadomości jako komentarz do rekordu, przyjmując ENTITY_TYPE, ENTITY_ID i COMMENT. Komentarz pojawia się na osi czasu rekordu obok połączeń i e-maili, czyli tam, gdzie handlowiec już zagląda. ### Jak limit żądań wpływa na przepływ? Bitrix24 mierzy wywołania REST metodą cieknącego wiadra. Każde żądanie zwiększa licznik, licznik opada ze stałą szybkością co sekundę, a gdy przekroczy próg, kolejne żądanie dostaje odpowiedź 503 z QUERY_LIMIT_EXCEEDED. W planach Enterprise licznik opada o 5 na sekundę przy progu 250, w pozostałych planach o 2 przy progu 50. Każda przychodząca wiadomość kosztuje dwa lub trzy wywołania, więc stały, niewielki strumień nigdy nie zbliża się do limitu. Nagły wzrost już tak: pięćdziesięciu klientów odpowiadających na ten sam szablon w ciągu minuty to nawet 150 wywołań. Ustaw w węzłach HTTP Request ponawianie po błędzie z krótkim czasem oczekiwania i uruchamiaj wykonania przepływu po jednym, aby nagły wzrost spłynął do Bitrix24, zamiast się od niego odbijać. ### Czy odpowiedzi pisane na telefonie trafiają do Bitrix24? Mogą. Na numerze Coexistence aplikacja WhatsApp Business nadal działa, a gdy ktoś odpowiada z niej, Meta wysyła echo wychodzącej wiadomości na ten sam adres docelowy webhooka, w polu smb_message_echoes. Druga gałąź przepływu obsługuje te echa tak samo jak wiadomości przychodzące, a komentarz jest oznaczony jako wychodzący. Rekord pokazuje wtedy całą rozmowę, z wypowiedziami klienta i odpowiedziami sklepu w kolejności. Odpowiedzi, które przepływ wysyła sam przez Cloud API, są w jego rękach już w chwili wysłania, więc zapisuj je wtedy, zamiast czekać na powrót webhooka. - Wklejanie adresu URL przychodzącego webhooka do kodu po stronie klienta lub we wspólnym dokumencie. Zawarty w nim sekret daje wszystkie zakresy uprawnień nadane webhookowi. - Tworzenie webhooka z konta użytkownika, który nie widzi wszystkich leadów. Wyszukiwanie pomija wtedy rekordy, a przepływ tworzy duplikaty. - Wysyłanie serii wywołań bez ponawiania. Bitrix24 odpowiada 503 QUERY_LIMIT_EXCEEDED, a te wiadomości nigdy nie trafiają na oś czasu. **Czy czaty pojawią się w kanałach otwartych Bitrix24?** Nie z tym przepływem. Zapisuje on leady i komentarze na osi czasu przez REST API CRM, a na rozmowę odpowiada się z aplikacji WhatsApp Business lub z poziomu przepływu. **Czy mogę użyć Make zamiast n8n?** Tak. Własny webhook w Make odbiera wiadomość, a moduły HTTP wywołują te same trzy metody na adresie URL przychodzącego webhooka. **Czy przepływ może wysłać szablon WhatsApp na podstawie danych z Bitrix24?** Tak. n8n odczytuje z Bitrix24 potrzebne dane i wysyła zatwierdzony szablon przez Cloud API, używając identyfikatora numeru telefonu i tokenu tego numeru. **Czy EasyCoexistence przechowuje wiadomości?** Nie. Meta dostarcza każdy webhook prosto na Twój adres URL w n8n. EasyCoexistence nigdy nie przechowuje treści rozmów. --- ## Zamień kontakty z WhatsApp w konwersje RD Station Marketing https://easycoexistence.com/pl/integrations/rd-station Skieruj webhooki numeru do przepływu pracy w n8n i dla każdego nadawcy wyślij zdarzenie konwersji metodą POST do RD Station Marketing pod adresem api.rd.services/platform/conversions, używając Twojego klucza API. RD Station przyjmuje numer telefonu zamiast adresu e-mail, więc kontakt z WhatsApp bez e-maila i tak staje się leadem, oznaczonym tagiem i gotowym do Twoich przepływów automatyzacji. Zespół nadal odpowiada z telefonu. ### Jak wiadomość z WhatsApp staje się leadem w RD Station? Meta wysyła każdą wiadomość odebraną na numerze na adres docelowy webhooka, który ustawisz, tutaj jest to węzeł Webhook w n8n. Przepływ pracy odczytuje z payloadu numer nadawcy i nazwę profilu, a następnie wysyła jedno żądanie HTTP POST do endpointu konwersji RD Station Marketing, z kluczem API w parametrach zapytania. Treść żądania zawiera event_type ustawione na CONVERSION, event_family ustawione na CDP oraz payload z wybranym przez Ciebie conversion_identifier, na przykład whatsapp-inbound. W payloadzie umieszczasz imię i nazwisko, mobile_phone oraz ewentualne tagi. RD Station tworzy kontakt, jeśli jest nowy, i w każdym przypadku zapisuje konwersję, więc historia kontaktu pokazuje, że trafił do Ciebie przez WhatsApp i kiedy. Dalej wszystko działa jak zwykle w RD Station: segmentuj według konwersji lub tagu i pozwól przejąć kontakt Twoim przepływom automatyzacji. ### Czy każda wiadomość powinna być konwersją? Nie, i to jest najważniejsza decyzja projektowa. Klient, który wyśle pod rząd osiem krótkich wiadomości, zarejestruje osiem konwersji, co zawyża raporty i może osiem razy uruchomić ten sam przepływ automatyzacji. Zapisuj konwersję przy pierwszej wiadomości z danego numeru albo przy pierwszej wiadomości po przerwie, którą sam wybierzesz, na przykład trzydziestu dniach. n8n może przechowywać datę ostatniej konwersji dla każdego numeru w danych statycznych przepływu pracy lub w małej tabeli i pomijać wywołanie, gdy jest ona świeża. Dla wszystkiego, co jest bardziej szczegółowe niż pierwszy kontakt, użyj osobnego conversion_identifier. Odpowiedź na promocyjny szablon, wiadomość zawierająca słowo kluczowe albo kliknięcie przycisku w wiadomości interaktywnej mogą być osobnymi konwersjami, dzięki czemu RD Station dostaje czyste segmenty zamiast jednego niezróżnicowanego strumienia. ### Czy RD Station może wywołać wysłanie wiadomości w WhatsApp? Przez przepływ pracy tak. RD Station Marketing może wysłać webhook, gdy lead przejdzie konwersję lub zostanie oznaczony jako szansa sprzedaży, a webhook w n8n po stronie odbiorcy może wysłać zatwierdzony szablon WhatsApp przez Cloud API, używając phone number id i access token numeru z panelu EasyCoexistence. Szablony mają tu znaczenie, bo lead mógł nie pisać w ciągu ostatnich 24 godzin. Poza tym oknem dostarczony zostanie tylko szablon zatwierdzony przez Meta, a dowolny tekst zakończy się błędem. W oknie działa zwykła odpowiedź tekstowa. Aplikacja WhatsApp Business na telefonie pokazuje te wysłane wiadomości również, ponieważ Coexistence utrzymuje aplikację i API na tym samym numerze. Handlowiec, który przejmie rozmowę na telefonie, widzi, co automatyzacja już powiedziała. - Wysyłanie konwersji dla każdej wiadomości. Jeden rozmowny klient rejestruje się jako wiele konwersji i powtarza ten sam przepływ automatyzacji. - Wysyłanie klucza API ze strony w przeglądarce, którą każdy może odczytać. Trzymaj wywołanie wewnątrz przepływu pracy w n8n, gdzie klucz pozostaje prywatny. - Wysyłanie dowolnego tekstu z przepływu uruchomionego przez RD do leada, który nie pisał od 24 godzin. Wtedy dostarczany jest tylko zatwierdzony szablon. **Czy potrzebuję OAuth do tego wywołania RD Station?** Nie. Endpoint konwersji uwierzytelnia się kluczem API w parametrach zapytania, a wysyłanie zdarzeń konwersji jest dokładnie tym, do czego służy ten klucz. **Co zrobić, jeśli kontakt z WhatsApp nie ma adresu e-mail?** Wyślij numer telefonu. RD Station wymaga adresu e-mail w konwersji tylko wtedy, gdy nie podano numeru telefonu. **Czy mogę użyć Make lub Zapiera zamiast n8n?** Tak. Każde narzędzie, które odbiera webhook i potrafi wysłać żądanie HTTP POST, może przesłać do RD Station tę samą treść konwersji. **Czy EasyCoexistence przechowuje wiadomości?** Nie. Meta dostarcza webhook na Twój adres URL w n8n, a EasyCoexistence nigdy nie przechowuje treści rozmów. --- ## Połącz WhatsApp z kontaktami GoHighLevel na numerze Coexistence https://easycoexistence.com/pl/integrations/gohighlevel Skieruj webhooki numeru do przepływu n8n, zapisz nadawcę jako kontakt HighLevel za pomocą węzła HighLevel w n8n (operacja utworzenia lub aktualizacji), a każdą wiadomość dodaj jako notatkę przez POST /contacts/{contactId}/notes. Uwierzytelniaj się tokenem Private Integration z ustawień subkonta. Jeden przepływ obsłuży wszystkich klientów, jeśli przypiszesz każdy phone number id do właściwego subkonta. ### Jak wiadomość z WhatsApp trafia do kontaktu w HighLevel? Meta wysyła każdą wiadomość odebraną na numerze na adres webhooka, który ustawisz, tutaj jest to węzeł Webhook w n8n. Przepływ przekazuje numer nadawcy i nazwę profilu WhatsApp do węzła HighLevel w n8n. Jego zasób kontaktu ma operację utworzenia lub aktualizacji, więc nowy nadawca staje się kontaktem, a znany zostaje odnaleziony zamiast zdublowany. Gdy masz już identyfikator kontaktu, węzeł HTTP Request wysyła treść wiadomości na /contacts/{contactId}/notes. Notatka pojawia się w rekordzie kontaktu, więc każdy, kto go otworzy, zobaczy, co napisał klient. Jeśli wiadomość wymaga działania, węzeł HighLevel może też utworzyć w kontakcie zadanie albo szansę sprzedaży w lejku, bo obsługuje oba te elementy bezpośrednio. Zespół przez cały czas odpowiada z aplikacji WhatsApp Business. ### Którego tokenu powinien używać przepływ? Tokenu Private Integration. Do API v2 HighLevel dostaniesz się przez OAuth albo jeden z takich tokenów, a stare klucze API v1 zostały wycofane. Token Private Integration tworzysz w ustawieniach subkonta, zakres uprawnień wyznaczają zaznaczone przez Ciebie opcje, a wysyłasz go w nagłówku Authorization jak każdy token dostępu. Nie odświeża się sam, co dobrze pasuje do automatyzacji: działa, dopóki ktoś go nie zmieni. Po rotacji HighLevel utrzymuje ważność starego i nowego tokenu przez siedem dni. W tym czasie wklej nowy token do n8n, zanim stary przestanie działać. Zaznacz tylko te zakresy, których potrzebuje przepływ: kontakty, notatki oraz, jeśli z nich korzystasz, szanse sprzedaży i zadania. Jeśli nie widzisz Private Integrations w ustawieniach, HighLevel każe włączyć tę funkcję w Labs. ### Jak jeden przepływ obsługuje kilka subkont klientów? Przez kierowanie według numeru odbierającego. Każdy webhook od Meta zawiera phone_number_id numeru firmowego, który odebrał wiadomość. Skieruj numery wszystkich klientów na ten sam webhook n8n, utrzymuj małą tabelę przypisującą każdy phone_number_id do subkonta klienta i jego tokenu, a token pobieraj na początku każdego uruchomienia. Dzięki temu utrzymujesz jeden przepływ dla wszystkich klientów, co dla agencji ma szczególne znaczenie. Poprawka logiki dopasowania albo formatu notatki trafia do wszystkich naraz. Limity są liczone osobno dla aplikacji i subkonta, więc klienci nie zużywają sobie nawzajem puli: każdy ma własne 100 żądań na dziesięć sekund i 200 000 dziennie. ### Czy odpowiedzi wpisane na telefonie trafiają do HighLevel? Mogą. Na numerze Coexistence aplikacja WhatsApp Business nadal działa, a gdy ktoś odpowiada z niej, Meta wysyła echo wysłanej wiadomości na ten sam adres webhooka, w polu smb_message_echoes. Dodaj gałąź dla tych ech i zapisuj je jako notatki oznaczone jako wysłane. Rekord kontaktu zawiera wtedy po kolei wypowiedzi klienta i odpowiedzi firmy, czego klient oczekuje po otwarciu swojego CRM. Gdy sam przepływ wysyła wiadomość przez Cloud API, na przykład zatwierdzony szablon po umówieniu wizyty, zapisz notatkę w chwili wysłania. Przepływ ma już wtedy tekst i identyfikator kontaktu. - Użycie klucza API v1. API v1 HighLevel zostało wycofane, a API v2 wymaga tokenu Private Integration lub OAuth. - Rotacja tokenu Private Integration bez aktualizacji n8n w ciągu siedmiu dni nakładania się. Po wygaśnięciu starego tokenu każde wywołanie kończy się błędem. - Zapisywanie wiadomości wszystkich klientów tokenem jednego subkonta. Najpierw przypisz phone_number_id do właściwego subkonta, bo inaczej rekordy trafią do niewłaściwego klienta. **Czy wiadomości pojawią się w karcie Conversations w HighLevel?** Nie w tym przepływie. Zapisuje on kontakty, notatki, zadania i szanse sprzedaży przez API, a rozmowę prowadzi się z aplikacji WhatsApp Business albo przez przepływ. **Czy zamiast n8n mogę użyć Make lub Zapiera?** Tak. Własny webhook lub catch hook odbiera wiadomość, a krok HTTP wywołuje API v2 HighLevel z tym samym tokenem. **Czy umówiona wizyta może wysłać potwierdzenie przez WhatsApp?** Tak, przez przepływ. Gdy HighLevel wywoła adres URL webhooka n8n, n8n wyśle zatwierdzony szablon przez Cloud API, używając phone number id i tokenu numeru. **Czy EasyCoexistence przechowuje wiadomości?** Nie. Meta dostarcza każdy webhook prosto na Twój adres URL n8n, a EasyCoexistence nigdy nie przechowuje treści rozmów. --- ## Numer Coexistence jako skrzynka WhatsApp Cloud w Chatwoot https://easycoexistence.com/pl/integrations/chatwoot Skrzynka WhatsApp Cloud w Chatwoot prosi o trzy wartości: identyfikator konta WhatsApp Business (WABA id), phone number id oraz token dostępu. Numer Coexistence udostępnia wszystkie trzy. Utwórz z nimi skrzynkę, a potem ustaw jako miejsce docelowe webhooka numeru adres URL webhooka z Chatwoot wraz z tym samym tokenem weryfikacyjnym. Zespół odpowie wtedy z Chatwoot, a Ty z telefonu. ### Jak połączyć numer Coexistence z Chatwoot? W dwóch miejscach, w tej kolejności. W Chatwoot dodaj skrzynkę, wybierz WhatsApp, a następnie dostawcę WhatsApp Cloud z konfiguracją ręczną. Wpisz numer, phone number id, identyfikator konta WhatsApp Business i token dostępu. Wszystkie te dane pokazuje panel EasyCoexistence przy danym połączeniu, a asystentowi zwraca je get_api_credentials. Chatwoot wyświetli wtedy adres URL webhooka i token weryfikacyjny webhooka dla skrzynki. W EasyCoexistence ustaw jako miejsce docelowe webhooka numeru ten adres URL i wpisz ten sam token weryfikacyjny. Meta wyśle żądanie weryfikacyjne do Chatwoot, Chatwoot na nie odpowie i od tej chwili każda wiadomość do numeru trafia do skrzynki. Nic nie działa pośrodku, więc nie ma workflow, który trzeba pilnować. ### Czy odpowiedzi wysłane z telefonu pojawiają się w Chatwoot? Tak. Na numerze Coexistence odpowiedź wpisana w aplikacji WhatsApp Business jest zgłaszana przez Meta jako zdarzenie smb_message_echoes. Zadanie webhooka w Chatwoot rozpoznaje to pole i zapisuje wiadomość jako wychodzącą we właściwej rozmowie. Kod źródłowy opisuje ten przypadek wprost: firmy odpowiadające zarówno z Chatwoot, jak i z aplikacji, z wiadomościami synchronizowanymi do Chatwoot. Dzięki temu podział pracy działa w praktyce. Właściciel może dalej odpowiadać stałym klientom z telefonu, zespół obsługuje wspólną skrzynkę przy biurku, a każdy widzi, co wysłał drugi, bez przesyłania zrzutów ekranu. Wiadomości wysłane z Chatwoot wychodzą przez Cloud API na tym samym numerze, więc widać je także w telefonie. ### Dlaczego skrzynka Chatwoot nie powinna mieć klucza tajnego aplikacji? Ponieważ dostawy są podpisywane kluczem, którego nie masz. Meta podpisuje każdy webhook kluczem tajnym aplikacji, do której należy subskrypcja, czyli aplikacji EasyCoexistence, a ten klucz nigdy nie jest udostępniany. Według obecnego kodu Chatwoot sprawdza nagłówek X-Hub-Signature-256 w ręcznie skonfigurowanym kanale WhatsApp Cloud tylko wtedy, gdy zapisano w nim klucz tajny aplikacji albo gdy kanał utworzono przez wbudowaną rejestrację Chatwoot (embedded signup). Skrzynka ręczna bez klucza przyjmuje dostawy, a skrzynka z jakimkolwiek wpisanym kluczem odrzuca każdą z nich jako nieautoryzowaną. Ochroną, która tu obowiązuje, jest token weryfikacyjny. Wybierz długą losową wartość, ponieważ dzięki niej Chatwoot odróżnia żądanie weryfikacyjne od Meta od żądań kogokolwiek innego. ### Czego Chatwoot nie zrobi na tym numerze? Nie odbierze webhooków w drugim miejscu jednocześnie. Meta kieruje webhooki numeru do jednego miejsca docelowego, więc dopóki zajmuje je Chatwoot, workflow w n8n nie dostanie tych samych zdarzeń. Jeśli potrzebujesz obu, wskaż jako miejsce docelowe własny niewielki przekaźnik, który przekaże każdą dostawę do Chatwoot i do workflow. Limity Coexistence obowiązują tak samo jak wszędzie: API wysyła do 20 wiadomości na sekundę, dowolny tekst można wysłać tylko w ciągu 24 godzin od ostatniej wiadomości klienta, a po tym czasie wszystko obsługują szablony. Aplikację WhatsApp Business nadal trzeba otworzyć co najmniej raz na 14 dni, a EasyCoexistence tego pilnuje. - Wpisanie klucza tajnego aplikacji w skrzynce Chatwoot. Dostawy są podpisane kluczem aplikacji EasyCoexistence, więc Chatwoot odrzuca każdą z nich jako nieautoryzowaną. - Użycie w EasyCoexistence innego tokenu weryfikacyjnego niż ten, który pokazuje Chatwoot. Weryfikacja w Meta się nie powiedzie i skrzynka nie dostanie żadnej wiadomości. - Wybór wbudowanej rejestracji Chatwoot (embedded signup) zamiast przepływu ręcznego. Łączy ona numer przez własną aplikację Meta Chatwoot, czyli osobne połączenie. **Czy to działa w samodzielnie hostowanym Chatwoot?** Tak. Adres URL webhooka używa Twojej własnej domeny Chatwoot zamiast app.chatwoot.com, a reszta konfiguracji jest taka sama. **Czy potrzebuję własnej aplikacji Meta dla Chatwoot?** Nie. Numer jest połączony przez EasyCoexistence, które dostarcza dane dostępowe i kieruje webhooki. Przewodnik Chatwoot opisuje tworzenie aplikacji Meta tylko dlatego, że zakłada, iż jej nie masz. **Czy do Chatwoot można podłączyć kilka numerów?** Tak. Utwórz jedną skrzynkę WhatsApp Cloud na każdy numer i ustaw dla każdego numeru jako miejsce docelowe webhooka adres URL oraz token weryfikacyjny jego własnej skrzynki. **Czy EasyCoexistence widzi rozmowy?** Nie. Meta dostarcza webhooki prosto do Chatwoot, a EasyCoexistence nigdy nie przechowuje treści rozmów. --- ## Zapisuj wiadomości WhatsApp w Airtable i wysyłaj je z bazy https://easycoexistence.com/pl/integrations/airtable Wyzwalacz przychodzącego webhooka w Airtable przyjmuje wyłącznie żądania POST, więc nie odpowie na weryfikacyjne żądanie GET od Meta i sam nie może być adresem docelowym webhooka numeru. Wskaż jako adres docelowy przepływ w n8n, który dopisuje każdą wiadomość do tabeli. Wysyłanie działa z wnętrza Airtable: automatyzacja z akcją Run a script może wywołać Cloud API przez fetch, a token numeru jest przechowywany jako sekret. ### Dlaczego Airtable nie może odbierać webhooków WhatsApp bezpośrednio? Ponieważ Meta sprawdza adres docelowy, zanim cokolwiek dostarczy. Wysyła żądanie GET z wartością challenge i oczekuje, że ta sama wartość wróci w treści odpowiedzi. Wyzwalacz When webhook received w Airtable przyjmuje tylko żądania POST i odpowiada własnym, stałym JSON-em, więc weryfikacja nie może się powieść, a Meta nigdy nie zacznie dostarczać wiadomości. Rozwiązaniem jest jeden krok pośredni. Węzeł Webhook w n8n obsługuje weryfikację i odbiera każdą wiadomość, a węzeł Airtable w n8n dopisuje wiersz: nadawca, nazwa profilu, tekst, identyfikator wiadomości, znacznik czasu i identyfikator numeru telefonu, który wiadomość odebrał. Ten sam schemat działa na platformie Make lub w Zapierze. Krok pośredni ma jeszcze jedną zaletę. Wyzwalacz webhooka w Airtable dopuszcza pięć żądań na sekundę, a narzędzie do przepływów potrafi ustawić w kolejce nagły napływ wiadomości, który inaczej zostałby odrzucony. ### Jak wysłać szablon WhatsApp z bazy Airtable? Za pomocą automatyzacji, której akcją jest Run a script. Wyzwalaczem może być pojawienie się rekordu w widoku, zmiana pola lub kliknięcie przycisku. Skrypt odczytuje numer telefonu i pola rekordu przez input.config() i wywołuje endpoint wiadomości w Cloud API za pomocą fetch. Skrypty automatyzacji w Airtable działają po stronie serwera, więc nie ma tu ograniczeń przeglądarki. Token dostępu przechowuj jako sekret w edytorze skryptu, a nie w kodzie. Airtable ukrywa sekrety w danych wyjściowych konsoli i pozwala edytować skrypt tylko osobom mającym dostęp do wszystkich jego sekretów. Szablonu użyj zawsze, gdy klient nie napisał w ciągu ostatnich 24 godzin, ponieważ dowolny tekst jest dostarczany tylko w tym oknie. Skrypt może zapisać zwrócony identyfikator wiadomości z powrotem w rekordzie, co wiąże wysyłkę z wierszem. ### Jak powinna wyglądać tabela z wiadomościami? Jeden wiersz na wiadomość, z identyfikatorem wiadomości WhatsApp jako polem głównym. Meta ponawia dostarczenia, które uzna za nieudane, a przepływ sprawdzający identyfikator przed dopisaniem nigdy nie zapisze tej samej wiadomości dwa razy. Dodaj pole kierunku z wartościami inbound i outbound. W numerze Coexistence odpowiedzi wpisywane przez zespół w aplikacji WhatsApp Business trafiają na ten sam webhook jako zdarzenia smb_message_echoes, a zapisanie ich jako wierszy outbound daje bazie pełną rozmowę, a nie tylko jedną jej stronę. Powiąż każdą wiadomość z tabelą Contacts, w której kluczem jest numer telefonu zapisany samymi cyframi, czyli w formie, w jakiej wysyła go Meta. Pole rollup pokaże wtedy czas ostatniej wiadomości przychodzącej od kontaktu, a to jedno pole wystarcza automatyzacji, by wybrać między dowolnym tekstem a szablonem. - Ustawienie adresu URL webhooka z Airtable jako adresu docelowego numeru. Przyjmuje on tylko POST, weryfikacyjne żądanie GET od Meta kończy się błędem i nic nie jest dostarczane. - Wklejenie tokenu dostępu do treści skryptu. Zapisz go jako sekret skryptu, aby nie trafił do kodu ani do logów. - Wysyłanie dowolnego tekstu z automatyzacji rekordu do osoby, która nie napisała od 24 godzin. Dostarczany jest tylko zatwierdzony szablon. **Czy Run a script jest dostępne w darmowym planie Airtable?** Airtable podaje tę akcję we wszystkich typach planów z różnymi ograniczeniami i zaznacza, że nie jest dostępna w okresie próbnym planu Team. **Czy mogę pominąć n8n i użyć Make lub Zapiera?** Tak. Każde z tych trzech narzędzi potrafi odebrać webhook, odpowiedzieć na weryfikację i dopisać wiersz. Jedynie sam Airtable nie może być adresem docelowym. **Czy przycisk w Airtable może wysłać wiadomość WhatsApp?** Tak. Użyj wyzwalacza When a button is clicked z akcją Run a script, która wywołuje Cloud API, a dane z wiersza uzupełnią szablon. **Czy EasyCoexistence przechowuje wiadomości?** Nie. Meta dostarcza każdy webhook na Twój adres URL w n8n, a jedyną kopią jest ta, którą Twój przepływ zapisuje w Airtable. --- ## Zapisuj wiadomości WhatsApp w Google Sheets i wysyłaj z arkusza https://easycoexistence.com/pl/integrations/google-sheets Ustaw adres docelowy webhooka numeru na przepływ n8n, w którym węzeł Google Sheets dopisuje wiersz dla każdej wiadomości: nadawca, imię, tekst, identyfikator wiadomości i czas. Aby wysyłać z arkusza, funkcja Apps Script może przejść po wierszach i wywołać Cloud API przez UrlFetchApp, używając identyfikatora numeru telefonu (phone number id) i tokenu. Zespół nadal odpowiada z aplikacji WhatsApp Business. ### Jak każda wiadomość WhatsApp trafia do wiersza? Meta wysyła każdą wiadomość z numeru na adres docelowy webhooka, który ustawisz. Tutaj jest to węzeł Webhook w n8n, który odpowiada też na żądanie weryfikacji od Meta. Kolejny węzeł to Google Sheets z operacją Append Row, mapujący pola z payloadu na kolumny: numer nadawcy, nazwę profilu, tekst, identyfikator wiadomości WhatsApp, znacznik czasu i identyfikator numeru telefonu odbiorcy. Jeśli chcesz, by ponowne dostarczenia były nieszkodliwe, użyj Append or Update Row z kluczem w postaci identyfikatora wiadomości zamiast zwykłego dopisywania. Meta dostarcza wiadomość ponownie, gdy uzna, że dostarczenie się nie udało, a klucz na identyfikatorze zamienia drugie dostarczenie w aktualizację tego samego wiersza. Na numerze Coexistence odpowiedzi wpisane w aplikacji WhatsApp Business trafiają do tego samego webhooka jako zdarzenia smb_message_echoes. Zapisz je z kolumną kierunku, a arkusz będzie zawierał obie strony rozmowy. ### Gdzie przeszkadza limit Sheets? Przy zapisach na użytkownika. Google Sheets API pozwala na 300 żądań zapisu na minutę na projekt i 60 na minutę na użytkownika na projekt, a poświadczenie n8n to jeden użytkownik. Przepływ dopisujący jeden wiersz na wiadomość może więc obsłużyć około jednej wiadomości na sekundę w sposób ciągły. Dla większości numerów sklepowych to aż nadto. Przestaje wystarczać po wysyłce szablonu do wielu odbiorców, gdy kilkaset osób odpowiada w ciągu kilku minut. API odpowiada wtedy kodem 429 Too Many Requests i bez ponowień wiersze giną. Są dwa rozwiązania, każde wystarczy. Włącz ponowienia z oczekiwaniem w węźle Google Sheets, co zgadza się z zaleceniem samego Google, by wycofywać się wykładniczo. Albo grupuj: niech n8n zbiera wiadomości przez trzydzieści sekund i dopisuje je jednym żądaniem, co zamienia wiele zapisów w jeden. ### Jak wysyłać szablony z arkusza? Za pomocą Apps Script, z menu Rozszerzenia w arkuszu. Funkcja odczytuje wiersze, które nie zostały jeszcze wysłane, dla każdego wywołuje endpoint wiadomości Cloud API przez UrlFetchApp i zapisuje w wierszu zwrócony identyfikator wiadomości oraz czas. Wyzwalacz czasowy może uruchamiać ją co kilka minut, a możesz też odpalać ją ręcznie z własnego menu. Token dostępu przechowuj we właściwościach skryptu, a nie w kodzie, żeby osoby mające wgląd w skrypt go nie widziały. Pamiętaj o limitach. Zwykłe konto Google ma 20 000 wywołań URL Fetch dziennie, a konto Workspace 100 000, a każde wykonanie kończy się po sześciu minutach. Przetwarzaj wiersze porcjami i oznaczaj każdy jako wysłany, zanim przejdziesz dalej, żeby przerwane uruchomienie wznowiło pracę od miejsca zatrzymania, zamiast wysyłać dwa razy. - Dopisywanie bez klucza na identyfikatorze wiadomości. Ponowienia Meta zapisują wtedy tę samą wiadomość w dwóch wierszach. - Zapisywanie jednego wiersza na wiadomość przez jedno poświadczenie podczas fali odpowiedzi. Limit 60 zapisów na minutę na użytkownika zwraca 429 i wiersze przepadają. - Wysyłanie z arkusza dowolnego tekstu do osób, które nie pisały od 24 godzin. Poza tym oknem dociera tylko zatwierdzony szablon. **Czy mogę użyć Make lub Zapiera zamiast n8n?** Tak. Własny webhook w Make lub catch hook w Zapierze odbiera wiadomość, a ich krok Google Sheets dodaje wiersz. **Jako które konto Google zapisuje n8n?** Jako to, które autoryzowało poświadczenie Google w n8n. To konto potrzebuje uprawnień do edycji arkusza, a jego limit zapisów na użytkownika jest tym, który zużywa przepływ. **Czy kolumna z numerem telefonu jest poprawnie sformatowana?** Zapisuj numery jako zwykły tekst: cyfry z numerem kierunkowym kraju, bez znaku plus, czyli w postaci, w jakiej wysyła je Meta. W przeciwnym razie Sheets traktuje je jak liczby, co usuwa początkowy plus i może zmienić format długich wartości. **Czy EasyCoexistence przechowuje kopię wiadomości?** Nie. Meta dostarcza każdy webhook na Twój adres URL n8n, a arkusz jest jedyną kopią. --- ## Odbieranie webhooków WhatsApp w funkcji Supabase Edge Function https://easycoexistence.com/pl/integrations/supabase Funkcja Supabase Edge Function może być bezpośrednim celem webhooka numeru. Odpowiada na żądanie GET z weryfikacją od Meta, zwracając wartość hub.challenge, zapisuje każdą wiadomość przesłaną przez POST w tabeli Postgres i odpowiada przez Cloud API. Wdróż ją z wyłączoną weryfikacją JWT, ponieważ Supabase domyślnie wymaga prawidłowego JWT, a Meta go nie wyśle. ### Co musi robić Edge Function? Dwie rzeczy, w dwóch metodach. W metodzie GET odpowiada na weryfikację od Meta. Odczytaj hub.mode, hub.verify_token i hub.challenge z ciągu zapytania, porównaj token z tym, który podałeś jako token weryfikacyjny celu webhooka, i zwróć challenge jako zwykły tekst ze statusem 200. Gdy token się nie zgadza, zwróć 403. W metodzie POST funkcja odbiera zdarzenia. Przeparsuj treść, wyciągnij wiadomości z entry, changes i value, zapisz je w tabeli i zwróć 200. Odpowiadaj szybko: Meta traktuje wolną lub nieudaną odpowiedź jako nieudaną dostawę i ponawia ją, co oznacza tę samą wiadomość dwa razy. Ustaw adres URL funkcji jako cel webhooka numeru w EasyCoexistence, z tym samym tokenem weryfikacyjnym, a Meta zacznie dostarczać zdarzenia. ### Dlaczego funkcja zwraca Meta kod 401? Ponieważ weryfikacja JWT jest włączona. Supabase sprawdza JWT w nagłówku Authorization, zanim uruchomi się handler Edge Function, i jest to ustawienie domyślne każdej funkcji. Meta nie wysyła takiego nagłówka, więc platforma odrzuca zarówno weryfikujące żądanie GET, jak i każdą dostawę, a Twój kod nigdy ich nie widzi. Wyłącz weryfikację tylko dla tej funkcji. Wdróż ją poleceniem supabase functions deploy whatsapp --no-verify-jwt albo ustaw verify_jwt = false w sekcji tej funkcji w pliku supabase/config.toml. Dokumentacja Supabase opisuje dokładnie ten przypadek: publiczny endpoint wywoływany przez zewnętrznego dostawcę webhooków. Gdy kontrola platformy jest wyłączona, funkcja potrzebuje własnej. Nagłówek z podpisem nie jest dla Ciebie dostępny, bo Meta podpisuje kluczem aplikacji, która jest właścicielem subskrypcji. Umieść w adresie URL celu długi losowy sekret jako parametr zapytania i odrzucaj żądania bez niego, tak jak robi to przykład w metodzie POST. ### Jak funkcja ma zapisywać dane i odpowiadać? Najpierw zapis, potem odpowiedź. Używaj upsert po identyfikatorze wiadomości WhatsApp z ograniczeniem unikalności, aby ponowienia od Meta trafiały do tego samego wiersza zamiast tworzyć duplikat. Jeśli do funkcji kieruje więcej niż jeden numer, zapisuj w każdym wierszu phone_number_id numeru odbierającego. W przypadku wolnych operacji, takich jak wywołanie modelu lub innego API przed odpowiedzią, przekaż pracę do EdgeRuntime.waitUntil i od razu zwróć odpowiedź. Funkcja działa dalej, aż ta obietnica się rozstrzygnie, a Meta ma już swoje 200. Supabase przestaje czekać po 150 sekundach bezczynności i zwraca 504, więc handler, który wykonuje całą pracę przed odpowiedzią, najczęściej powoduje ponowienia. Odpowiedzi trafiają do endpointu wiadomości Cloud API z identyfikatorem numeru telefonu i tokenem, przechowywanymi jako sekrety funkcji. W ciągu 24 godzin od ostatniej wiadomości klienta można wysłać dowolny tekst; poza tym oknem tylko zatwierdzony szablon. ### Czy wiadomości wysłane z telefonu trafiają do funkcji? Tak. Na numerze Coexistence aplikacja WhatsApp Business nadal działa, a gdy ktoś odpowiada z niej, Meta dostarcza echo tej wychodzącej wiadomości do tego samego celu, w polu smb_message_echoes i tablicy message_echoes, a nie w messages. Rozbuduj parser tak, aby czytał oba i zapisywał kolumnę direction. Tabela zawiera wtedy całą rozmowę, wypowiedzi klienta i odpowiedzi firmy, a o to najczęściej pytamy później: czasy odpowiedzi, wątki bez odpowiedzi, czas ostatniej wiadomości przychodzącej dla każdego kontaktu. Ta ostatnia wartość jest też danymi wejściowymi dla każdej ścieżki wysyłki, ponieważ decyduje, czy odpowiedź może być dowolnym tekstem, czy musi być szablonem. Widok na tabeli może udostępniać ją dla każdego kontaktu reszcie Twojej aplikacji. - Wdrożenie z pozostawioną weryfikacją JWT. Supabase odrzuca żądania Meta kodem 401, zanim uruchomi się handler, i żadna wiadomość nie dociera. - Zwracanie challenge opakowanego w JSON. Meta potrzebuje surowej wartości jako treści odpowiedzi, inaczej weryfikacja kończy się po cichu niepowodzeniem. - Wykonywanie wolnych operacji przed odpowiedzią. Meta ponawia to, co uzna za błędy, i ta sama wiadomość jest przetwarzana dwa razy. - Wyłączenie weryfikacji JWT bez żadnej własnej kontroli. Każdy, kto pozna adres URL, może wstawiać fałszywe wiadomości do tabeli. **Czy to działa w darmowym planie Supabase?** Edge Functions działają w darmowym planie, z limitem czasu 150 sekund wobec 400 sekund w planach płatnych. Handler webhooka, który odpowiada szybko, mieści się w obu z dużym zapasem. **Czy w funkcji powinienem używać klucza service role?** Tylko po stronie serwera, jak w tym przykładzie, odczytując go ze środowiska funkcji. Omija on zabezpieczenia na poziomie wierszy, więc nigdy nie może trafić do przeglądarki. **Czy jedna funkcja może obsługiwać kilka numerów?** Tak. Skieruj cel webhooka każdego numeru na nią i rozgałęziaj logikę według phone_number_id w każdym payloadzie. **Czy EasyCoexistence widzi wiadomości?** Nie. Meta dostarcza każdy webhook prosto do Twojej funkcji, a EasyCoexistence nigdy nie przechowuje treści rozmów. --- ## Połącz WhatsApp z Activepieces na numerze Coexistence https://easycoexistence.com/pl/integrations/activepieces Activepieces ma element WhatsApp Business, który łączy się za pomocą tokenu dostępu i identyfikatora konta WhatsApp Business Account, a oba te dane udostępnia numer Coexistence. Jego wyzwalacz New Incoming Message sam odpowiada na weryfikację Meta, więc jego adres URL może być miejscem docelowym webhooka numeru. Opcjonalne pole app secret w elemencie zostaw puste, a przepływ uruchomi się przy każdej wiadomości, podczas gdy zespół nadal korzysta z telefonu. ### Jak połączyć numer Coexistence z Activepieces? Utwórz w Activepieces połączenie WhatsApp Business z dwiema wartościami: tokenem dostępu i identyfikatorem konta WhatsApp Business Account. Panel EasyCoexistence pokazuje obie dla danego połączenia, a get_api_credentials zwraca je asystentowi. Instrukcja elementu mówi o tworzeniu aplikacji Meta i użytkownika systemowego, bo zakłada, że nie masz żadnego z nich. Tutaj numer jest już połączony, więc od razu wklej wartości. Następnie zbuduj przepływ zaczynający się od wyzwalacza New Incoming Message, ustaw w nim wybrany przez siebie verify token i opublikuj przepływ. Skopiuj adres URL webhooka wyzwalacza do miejsca docelowego webhooka numeru w EasyCoexistence, z tym samym verify tokenem. Meta wyśle żądanie weryfikacji, wyzwalacz na nie odpowie, a każda wiadomość na numer uruchomi przepływ. ### Dlaczego app secret musi zostać puste? Ponieważ sekret podpisujący te dostarczenia nie należy do Ciebie. Meta podpisuje każdy webhook sekretem aplikacji, która jest właścicielem subskrypcji, a w numerze połączonym przez EasyCoexistence jest to aplikacja EasyCoexistence, której sekret nigdy nie jest udostępniany. Element traktuje to pole jako opcjonalne. Puste: jego wyzwalacze przyjmują dostarczenia bez sprawdzania podpisu. Wypełnione sekretem innej aplikacji: każde dostarczenie nie przechodzi kontroli X-Hub-Signature-256 i jest po cichu ignorowane, co wygląda dokładnie tak, jakby wiadomości w ogóle nie docierały. Verify token chroni uzgadnianie przed osobami z zewnątrz. Wybierz długą, losową wartość i nie udostępniaj adresu URL wyzwalacza, bo to właśnie on uruchamia Twój przepływ. ### Co może zrobić przepływ po nadejściu wiadomości? Wyzwalacz przekazuje przepływowi spłaszczoną wiadomość: nadawcę, nazwę profilu, identyfikator wiadomości, typ, tekst, ewentualny identyfikator multimediów, odpowiedzi z przycisków i list oraz identyfikator numeru telefonu, który ją odebrał. Dalej jest to zwykły przepływ Activepieces z innymi elementami, takimi jak CRM, arkusz czy krok z AI. Odpowiedzi wysyłasz tym samym elementem. Send Message wysyła dowolny tekst i dostarcza go tylko w ciągu 24 godzin od ostatniej wiadomości klienta. Send Template Message wysyła zatwierdzony szablon, który jako jedyny dociera po upływie tego okna. Przyciski interaktywne, listy, multimedia, lokalizacja i reakcje to osobne akcje. Instrukcja Activepieces zaznacza, że Meta przyjmuje jeden adres URL wywołania zwrotnego na aplikację. Przy miejscach docelowych przypisanych do numerów limit to jeden adres URL na numer, więc przepływ obsługujący kilka typów zdarzeń powinien rozgałęziać się wewnątrz jednego przepływu. ### Czy odpowiedzi wpisane na telefonie trafiają do przepływu? Trafiają do webhooka, ale nie do tego wyzwalacza. Na numerze Coexistence Meta wysyła echo każdej odpowiedzi wpisanej w aplikacji WhatsApp Business na to samo miejsce docelowe, w polu smb_message_echoes. Wyzwalacz New Incoming Message czyta tylko pole messages i odrzuca resztę. Jeśli potrzebujesz w przepływie odpowiedzi z telefonu, zacznij go od ogólnego elementu Webhook w Activepieces, który przyjmuje dowolną metodę HTTP, a na weryfikacyjne żądanie GET odpowiedz krokiem Return Response pod jego synchronicznym adresem URL. Wtedy sam analizujesz surowy payload, w tym oba pola. W większości przepływów prostszym wyborem jest wyzwalacz z elementu: reaguje na klientów, a odpowiedzi zespołu pozostają widoczne w aplikacji na telefonie. - Wklejenie app secret do połączenia WhatsApp. Dostarczenia są podpisane sekretem aplikacji EasyCoexistence, więc każde z nich zostanie zignorowane. - Ustawienie miejsca docelowego przed opublikowaniem przepływu. Meta weryfikuje je natychmiast, a nieopublikowany przepływ nie może odpowiedzieć. - Oczekiwanie, że wyzwalacz New Incoming Message zobaczy odpowiedzi wpisane na telefonie. Czyta on tylko pole messages, a nie smb_message_echoes. **Czy to działa w samodzielnie hostowanym Activepieces?** Tak. Element ma otwarty kod i działa w chmurze Activepieces oraz na własnym serwerze, o ile instancja jest dostępna z internetu przez HTTPS. **Z którego numeru telefonu wysyła przepływ?** Z tego, który wybierzesz w polu numeru telefonu w akcji. Pole wyświetla numery z konta WhatsApp Business Account, na które wskazuje połączenie. **Czy mogę nadal używać n8n lub Make na tym samym numerze?** Nie jednocześnie. Meta kieruje webhooki numeru na jedno miejsce docelowe, więc wybierz jedno narzędzie do odbioru albo przekazuj z niego dane do drugiego. **Czy EasyCoexistence przechowuje wiadomości?** Nie. Meta dostarcza każdy webhook prosto do wyzwalacza Activepieces, a EasyCoexistence nigdy nie przechowuje treści rozmów. --- ## Uruchom przepływ Typebot w WhatsApp dzięki Coexistence https://easycoexistence.com/pl/integrations/typebot Kanał WhatsApp w Typebot wymaga tokenu, identyfikatora konta WhatsApp Business Account oraz identyfikatora numeru telefonu, a w zamian podaje callback URL i token weryfikacyjny. Pierwsze trzy wartości weź z podłączonego numeru, opcjonalny klucz tajny aplikacji w Typebot zostaw pusty, a callback URL i token weryfikacyjny ustaw jako miejsce docelowe webhooka numeru. ### Które pola Typebot przyjmują wartości z podłączonego numeru? Kreator WhatsApp w Typebot, na karcie Share w ustawieniach bota, prosi o cztery rzeczy: App secret, System User Token, WhatsApp Business Account ID i Phone number ID. Trzy z nich pochodzą wprost z połączenia. Panel pokazuje identyfikator WABA, identyfikator numeru telefonu i token dostępu dla numeru, a narzędzie get_api_credentials zwraca te same wartości, jeśli pobiera je za Ciebie asystent. Wklej je do odpowiednich pól. Klucz tajny aplikacji (App secret) zostaw pusty. Typebot używa go do jednego celu przy ruchu przychodzącym: sprawdza nagłówek X-Hub-Signature-256, który Meta dodaje do każdej dostawy. Dla numeru podłączonego przez Tech Provider Meta podpisuje dostawy kluczem tajnym aplikacji dostawcy, który nigdy nie jest udostępniany, więc każda wartość wpisana w to pole sprawi, że Typebot odrzuci wszystkie prawdziwe wiadomości. Przy pustym polu Typebot pomija to sprawdzenie i przyjmuje dostawę. ### Gdzie wpisać callback URL i token weryfikacyjny z Typebot? W miejscu docelowym webhooka numeru, a nie w panelu aplikacji Meta. Kreator Typebot każe wkleić „Callback URL” i „Verify Token” w ustawieniach WhatsApp Twojej własnej aplikacji Meta. Przy Coexistence przez EasyCoexistence nie ma żadnej Twojej aplikacji: Meta kieruje zdarzenia numeru tam, gdzie wskazuje połączenie. Skopiuj więc obie wartości z ostatniego kroku Typebot i ustaw je jako miejsce docelowe, w panelu lub przez set_webhook_destination. Następnie Meta wysyła do Typebot żądanie weryfikacyjne GET, Typebot odpowiada na wyzwanie i od tej chwili każda wiadomość wysłana na numer trafia do bota. Token weryfikacyjny Typebot jest jednorazowy: jest usuwany z bazy danych Typebot w chwili udanej weryfikacji. Jeśli później ustawisz miejsce docelowe ponownie, najpierw wygeneruj nowy token, uruchamiając kreator jeszcze raz. ### Co bot robi z 24-godzinnym oknem? Typebot odpowiada osobom, które do niego napisały, dzięki czemu prawie każda wiadomość mieści się w oknie obsługi klienta. Meta otwiera 24-godzinne okno za każdym razem, gdy klient pisze, a w jego trakcie można wysłać dowolny typ wiadomości serwisowej bez szablonu. Bot, który tylko odpowiada, to więc najprostszy przypadek. Problem zaczyna się przy przepływie, który czeka. Blok Wait albo sesja wznawiana po tym, jak klient milczał ponad dobę, spróbuje wysłać dowolny tekst poza oknem, a Meta odrzuci go z błędem 131047. Limit czasu wygaśnięcia sesji w Typebot, domyślnie 4 godziny i do 48 godzin, określa, kiedy wracający klient zaczyna nową rozmowę, a nie czy Meta przyjmie wiadomość. Ponieważ to Coexistence, zespół nadal widzi każdą rozmowę w aplikacji WhatsApp Business i może wkroczyć z telefonu, gdy bot nie powinien odpowiadać. - Wklejenie klucza tajnego aplikacji Meta do Typebot. Dostawy są podpisane kluczem tajnym Tech Provider, więc Typebot odrzuca każdą wiadomość jako mającą nieprawidłowy podpis. - Ponowne użycie starego tokenu weryfikacyjnego Typebot. Jest usuwany po jednej udanej weryfikacji, więc ponowne ustawienie miejsca docelowego wymaga nowego tokenu z kreatora. - Udostępnianie callback URL. Przy wyłączonym sprawdzaniu podpisu to znajomość adresu URL wpuszcza żądanie, więc traktuj go jak hasło. **Czy potrzebuję własnej aplikacji Meta do Typebot?** Nie. Przewodnik Typebot ją zakłada, bo większość osób podłącza numer samodzielnie. Przy Coexistence przez Tech Provider token i identyfikatory pochodzą z połączenia, a webhook Meta kieruje do Typebot. **Czy zespół nadal zobaczy wiadomości bota na telefonie?** Tak. Wiadomości wysłane przez Cloud API pojawiają się w aplikacji WhatsApp Business na tym samym numerze, więc człowiek może przeczytać wątek i przejąć rozmowę. **Czy Typebot i n8n mogą jednocześnie odbierać wiadomości tego samego numeru?** Nie. Numer ma jedno miejsce docelowe webhooka. Jeśli oba narzędzia potrzebują zdarzeń, skieruj miejsce docelowe na n8n i niech przepływ przekazuje surowy payload do callback URL w Typebot. **Czy Typebot przechowuje rozmowy?** Typebot przechowuje własne dane sesji i wyników, tak jak w każdym kanale. EasyCoexistence nigdy nie przechowuje treści wiadomości: Meta dostarcza je prosto do ustawionego przez Ciebie miejsca docelowego. --- ## Podłącz bota Botpress do WhatsApp dzięki Coexistence https://easycoexistence.com/pl/integrations/botpress Skorzystaj z integracji WhatsApp w Botpress w trybie Manual Configuration. Wklej token dostępu podłączonego numeru i phone number id, wybierz verify token, a pola App ID i Client Secret zostaw puste. Następnie ustaw adres URL webhooka Botpress i ten verify token jako miejsce docelowe webhooka numeru, a Meta będzie dostarczać każdą wiadomość do bota. ### Która konfiguracja Botpress działa z numerem Coexistence? Manual Configuration. Pozostałe opcje podłączają numer przez własną aplikację Meta w Botpress, co oznacza osobny proces wdrożenia numeru, a nie wykorzystanie numeru już podłączonego. W integracji WhatsApp otwórz listę Configuration i wybierz Manual Configuration. Wymaga ona pól Verify Token, Access Token i Default Bot Phone Number ID, a opcjonalnie App ID, Client Secret i WABA ID. Token dostępu, phone number id i WABA id pochodzą z połączenia: pokazuje je panel, a get_api_credentials zwraca je asystentowi. Verify token to dowolny ciąg znaków, który wybierasz. App ID i Client Secret zostają puste. Przewodnik Botpress przedstawia sekret jako pole do wypełnienia, ale definicja integracji oznacza je jako opcjonalne i podaje, że bez niego weryfikacja podpisu jest pomijana. To ważne, ponieważ Meta podpisuje każdą dostawę sekretem aplikacji Tech Provider, którego nie posiada żaden klient. ### Jak webhook Botpress otrzymuje wiadomości z Meta? Przez miejsce docelowe webhooka numeru. Przewodnik Botpress każe wkleić adres URL jego webhooka i Twój verify token w konfiguracji WhatsApp aplikacji Meta. Tutaj nie ma Twojej aplikacji Meta: Meta kieruje zdarzenia numeru tam, gdzie wskazuje połączenie. Skopiuj więc adres URL webhooka, który Botpress pokazuje dla integracji, i ustaw go razem z tym samym verify tokenem jako miejsce docelowe w panelu lub przez set_webhook_destination. Meta wysyła weryfikacyjne GET, Botpress na nie odpowiada i rozpoczyna się dostarczanie. Gdy Botpress zapisuje ręczną konfigurację, sprawdza też token, pytając Graph, która aplikacja go wystawiła. Nieprawidłowy lub unieważniony token kończy się więc błędem przy zapisie, a nie przy pierwszej wiadomości. Handler Botpress obsługuje również smb_message_echoes, czyli zdarzenie, które Meta wysyła, gdy ktoś odpowiada z aplikacji WhatsApp Business. Dzięki temu odpowiedź z telefonu jest widoczna dla bota, a nie niewidoczna. ### Co bot powinien wiedzieć o Coexistence? Że rozmawiać może już człowiek. Aplikacja WhatsApp Business nadal działa na numerze, więc klient może dostać odpowiedź z telefonu i od bota w ciągu tej samej minuty. Zdecyduj w przepływie, co dzieje się po nadejściu echa: większość zespołów wstrzymuje bota dla danego kontaktu na pewien czas, aby nie wchodzić w słowo osobie, która przejęła rozmowę. Druga sprawa to czas. Bot odpowiadający na przychodzące wiadomości działa w 24-godzinnym oknie obsługi klienta, w którym dowolny tekst jest dozwolony. Przepływ wysyłający coś dzień później, na przykład kontynuację lub przypomnienie, wymaga zatwierdzonego szablonu, a dowolny tekst zwróci tam błąd 131047. Przewodnik Botpress subskrybuje pola statusu szablonów właśnie z myślą o takich proaktywnych wiadomościach. Przepustowość jest stała i wynosi 20 wiadomości na sekundę dla numeru Coexistence, czyli znacznie więcej, niż wysyła bot konwersacyjny. - Wpisanie w Client Secret sekretu własnej aplikacji Meta. Podpis nigdy się nie zgadza, a Botpress odpowiada na każdą dostawę kodem 401. - Wybranie opcji OAuth lub sandbox zamiast Manual Configuration. Te opcje podłączają numer przez własną aplikację Botpress, a nie ten już podłączony. - Ignorowanie ech. Bez reguły dla odpowiedzi wysłanych z telefonu bot odpowiada w miejsce osoby, która już przejęła rozmowę. **Czy pominięcie sprawdzania podpisu jest bezpieczne?** Ochrona przenosi się na adres URL. Botpress generuje adres URL webhooka osobno dla każdej integracji, więc zachowaj go w tajemnicy. Multimedia nadal trzeba pobrać z Meta za pomocą tokenu, czego sfałszowane zdarzenie nie potrafi podrobić. **Czy ten sam numer może zasilać także n8n?** Numer ma jedno miejsce docelowe webhooka. Wskaż jeden system i przekazuj zdarzenia dalej stamtąd, jeśli potrzebuje ich drugi. **Czy Botpress potrzebuje mojego WABA id?** Jego definicja oznacza to pole jako opcjonalne na razie i podaje, że będzie wymagane w przyszłej wersji głównej, więc uzupełnij je danymi z połączenia. **Czy wiadomości przechodzą przez EasyCoexistence?** Nie. Meta dostarcza je prosto na adres URL webhooka Botpress, a treść nigdy nie jest przechowywana po naszej stronie. --- ## Odpowiadaj na wiadomości WhatsApp za pomocą aplikacji Dify https://easycoexistence.com/pl/integrations/dify Skieruj webhook numeru na niewielki odbiornik, na przykład przepływ w n8n albo trasę we własnym kodzie, który przekazuje każdą wiadomość do API Send Chat Message w Dify i odsyła odpowiedź przez Cloud API. W Dify możesz dodać serwer MCP EasyCoexistence jako narzędzie, dzięki czemu agent może działać bezpośrednio na numerze. ### Czy Meta może wysyłać wiadomości WhatsApp prosto do Dify? Nie w sposób, który kończy uzgadnianie. Zanim Meta cokolwiek dostarczy, wywołuje adres docelowy metodą GET i oczekuje wartości hub.challenge jako surowej treści odpowiedzi. Webhook Trigger w Dify przyjmuje jedną metodę HTTP na wyzwalacz, a jego dokumentacja podaje, że treść odpowiedzi inna niż JSON jest automatycznie konwertowana na JSON, więc zamiast OK wraca obiekt wiadomości. Challenge nigdy nie zostanie zwrócony dokładnie, a Meta nie zacznie dostarczać wiadomości. Dlatego z przodu potrzebny jest mały element. Węzeł Webhook w n8n, trasa w Pythonie lub Node albo funkcja serverless odpowiada na GET, przyjmuje POST i przekazuje tekst do Dify. W odbiorniku sprawdzasz też długi losowy sekret w adresie URL webhooka, ponieważ nagłówek X-Hub-Signature-256 jest podpisany sekretem aplikacji Tech Provider i klient nie może go zweryfikować. ### Jak odbiornik komunikuje się z aplikacją Dify? Jednym wywołaniem Service API w Dify: POST /chat-messages, uwierzytelnionym kluczem API aplikacji. Treść żądania zawiera query, czyli tekst klienta, oraz user, czyli zdefiniowany przez Ciebie identyfikator. Jako user użyj numeru WhatsApp nadawcy i zachowaj conversation_id zwrócone przez Dify, aby kolejna wiadomość od tej samej osoby kontynuowała tę samą rozmowę. Ważne jest response_mode. Tryb blocking zwraca wynik, gdy odpowiedź jest kompletna, a dokumentacja Dify ostrzega, że w Dify Cloud długie generowanie może zostać przerwane przez serwer proxy brzegowy. Aplikacje typu Agent obsługują tylko streaming, a żądanie blocking do takiej aplikacji kończy się błędem 400. Najpewniejszy jest odbiornik, który czyta strumień i na końcu wysyła jedną wiadomość WhatsApp. Odpowiedź wychodzi następnie jako wiadomość tekstowa Cloud API na ten sam numer, bezpłatnie w 24-godzinnym oknie otwartym przez wiadomość klienta. ### Co serwer MCP dodaje w Dify? Możliwość, by agent Dify działał na numerze bez ręcznego podłączania każdego wywołania. Dify łączy się z serwerami MCP przez HTTP i domyślnie rejestruje się na serwerze przez dynamiczną rejestrację klienta OAuth, którą obsługuje serwer MCP EasyCoexistence. Dodaj go w sekcji Tools, zaloguj się raz, a agent dostanie narzędzia: lista numerów, sprawdzenie kondycji numeru, wysłanie wiadomości, wysłanie zatwierdzonego szablonu, odczyt statusu szablonu. To właściwe miejsce na działania proaktywne: przepływ w Dify, który wraca do klienta następnego dnia, musi użyć send_template, bo dowolny tekst poza oknem zwraca błąd 131047, o czym informują model opisy narzędzi. MCP nie potrafi natomiast obudzić Dify, gdy klient napisze. Protokół opiera się na żądaniu i odpowiedzi, więc wiadomości przychodzące nadal docierają przez webhook i odbiornik umieszczony z przodu. - Użycie adresu URL Webhook Trigger z Dify jako miejsca docelowego webhooka. Challenge wraca opakowany w JSON, a Meta nigdy nie weryfikuje endpointu. - Wysłanie żądania blocking do aplikacji Agent w Dify. Aplikacje Agent obsługują tylko streaming, a wywołanie kończy się błędem 400. - Użycie nowej wartości user przy każdej wiadomości. Dify przypisuje rozmowy do user, więc każda wiadomość zaczyna nową rozmowę bez pamięci. **Czy Dify ma kanał WhatsApp?** Nie według swojej dokumentacji. Aplikacja Dify jest dostępna przez Service API, więc WhatsApp łączy się przez odbiornik, który wywołuje to API. **Czy odbiornikiem może być n8n?** Tak. Węzeł Webhook odbiera, węzeł HTTP Request wywołuje Dify, a drugi węzeł HTTP Request wysyła odpowiedź przez Cloud API. **Czy zespół nadal może odpowiadać z telefonu?** Tak. Coexistence sprawia, że aplikacja WhatsApp Business nadal działa na numerze, a odpowiedzi wysłane z telefonu docierają do odbiornika jako zdarzenia echo. **Czy EasyCoexistence widzi rozmowę?** Nie. Meta dostarcza wiadomości bezpośrednio do Twojego odbiornika, a ich treść nigdy nie jest przechowywana po naszej stronie. Serwer MCP odczytuje stan konta i numeru. --- ## Odpowiadaj na wiadomości WhatsApp za pomocą chatflow we Flowise https://easycoexistence.com/pl/integrations/flowise Ustaw jako cel webhooka numeru niewielki odbiornik, na przykład przepływ w n8n lub trasę we własnym kodzie. Przekazuje on każdą wiadomość do Prediction API Flowise, używając numeru nadawcy jako identyfikatora sesji, a potem odsyła odpowiedź przez Cloud API z tokenem numeru i identyfikatorem numeru telefonu. ### Dlaczego Flowise potrzebuje czegoś przed sobą? Ponieważ webhook Meta i API Flowise używają różnych formatów. Meta weryfikuje adres docelowy żądaniem GET, które musi zwrócić hub.challenge jako surową treść odpowiedzi, a następnie dostarcza każdą wiadomość jako zagnieżdżony JSON w żądaniu POST. Prediction API Flowise oczekuje żądania POST na /api/v1/prediction/ z identyfikatorem przepływu na końcu oraz polem question. Żadna ze stron nie dostosuje się do drugiej, więc tłumaczy odbiornik. Odbiornikiem może być węzeł Webhook w n8n, trasa w Pythonie lub Node albo dowolna funkcja serverless. Odpowiada na weryfikacyjne żądanie GET, sprawdza długi losowy sekret umieszczony w adresie URL webhooka, od razu odsyła Meta odpowiedź 200, a dopiero potem wykonuje pracę. Sekret w adresie URL to uwierzytelnianie, które tu działa: Meta podpisuje dostawy sekretem aplikacji Tech Provider, który nigdy nie jest udostępniany, więc po Twojej stronie nie da się zweryfikować nagłówka X-Hub-Signature-256. ### Jak odbiornik powinien wywoływać Prediction API? Z tekstem klienta jako question i numerem WhatsApp klienta jako sesją. Flowise przyjmuje overrideConfig w każdym żądaniu, a sessionId w nim sprawia, że węzły pamięci prowadzą jedną rozmowę na osobę, zamiast mieszać wszystkich w jednym wątku. Numer nadawcy z payloadu webhooka to do tego stabilny, naturalny klucz. Jeśli chatflow jest chroniony kluczem API, odbiornik wysyła go jako token typu bearer. Ustaw streaming na false, chyba że odbiornik potrafi złożyć strumień, ponieważ WhatsApp dostarcza jedną gotową wiadomość, a nie token po tokenie. Odpowiedź wychodzi jako wiadomość tekstowa Cloud API z tego samego numeru. Jest to bezpłatne i dozwolone w 24-godzinnym oknie otwartym przez wiadomość klienta. Wszystko, co przepływ chce wysłać później, na przykład przypomnienie, musi być zatwierdzonym szablonem. ### Czy agent Flowise może korzystać z serwera MCP EasyCoexistence? Obecnie nie. Custom MCP we Flowise łączy się z serwerem Streamable HTTP za pomocą adresu URL i zestawu nagłówków, zwykle statycznego tokenu typu bearer przechowywanego w zmiennej Flowise. Serwer MCP EasyCoexistence uwierzytelnia przez OAuth, z logowaniem w przeglądarce i tokenami, które sam wydaje, więc nie ma statycznego klucza, który można wstawić do nagłówka. Działający podział polega na tym, że przepływ decyduje, a odbiornik wysyła. Przepływ zwraca tekst do wysłania albo nazwę szablonu, gdy klient milczy od ponad doby, a odbiornik wykonuje wywołanie Cloud API z tokenem numeru. Dzięki temu token nigdy nie trafia do Flowise, a reguła 24 godzin jest egzekwowana w kodzie przez sprawdzenie, kiedy kontakt ostatnio pisał, zamiast polegać na modelu, który może o niej zapomnieć. Wiadomości przychodzące nadal docierają wyłącznie przez webhook, niezależnie od sposobu wysyłania. - Pominięcie sessionId. Wtedy wszyscy klienci dzielą jedną pamięć, a dane jednej osoby mogą pojawić się w odpowiedzi dla innej. - Czekanie na Flowise przed odpowiedzią dla Meta. Wolna odpowiedź 200 jest ponawiana, więc ta sama wiadomość zostaje przetworzona dwa razy. - Pozwolenie, by przepływ wysłał dowolny tekst dobę później. Poza oknem Meta odrzuca go z błędem 131047. **Czy Flowise ma węzeł WhatsApp?** Nie ma go w dokumentacji. Dostęp odbywa się przez Prediction API, dlatego między Meta a przepływem stoi odbiornik. **Czy odbiornikiem może być n8n?** Tak. Węzeł Webhook odbiera wiadomość, węzeł HTTP Request wywołuje Flowise, a kolejny węzeł HTTP Request wysyła odpowiedź przez Cloud API. **Jak zatrzymać bota, gdy człowiek odpowie z telefonu?** Obserwuj zdarzenia echo. Odpowiedź wysłana z aplikacji WhatsApp Business trafia do odbiornika, który może wstrzymać przepływ dla tego kontaktu. **Czy EasyCoexistence przechowuje rozmowę?** Nie. Meta dostarcza wiadomości bezpośrednio do Twojego odbiornika. Flowise zachowuje tylko to, co skonfigurowano w jego węzłach pamięci. --- ## Daj agentowi LangChain numer WhatsApp https://easycoexistence.com/pl/integrations/langchain Agent LangChain dostaje WhatsApp w dwóch częściach. Przychodzące wiadomości trafiają na Twoją trasę w aplikacji przez webhook numeru, a trasa uruchamia agenta. Aby działać, agent ładuje narzędzia MCP EasyCoexistence przez MCPAdapter z LangChain z użyciem OAuth albo wywołuje Cloud API bezpośrednio, z tokenem numeru i identyfikatorem numeru telefonu (phone number id). ### Jak agent LangChain ładuje narzędzia WhatsApp? Przez MCPAdapter, klienta MCP w LangChain, który przekazuje narzędzia serwera MCP do create_agent jako zwykłe narzędzia LangChain. Wymaga langchain[mcp] w wersji 1.4.0 lub nowszej i jest oznaczony jako beta. Uwierzytelnianie przejmuje FastMCP. Przekazanie auth="oauth" w kliencie uruchamia pełny przepływ OAuth 2.1: wykrywanie, dynamiczną rejestrację klienta, przekierowanie w przeglądarce i wymianę tokenu. Tego oczekuje serwer MCP EasyCoexistence, więc nie trzeba tworzyć ani wklejać żadnego klucza. Domyślnie tokeny są trzymane w pamięci i każde uruchomienie powtarza krok w przeglądarce. Dostawca OAuth z FastMCP z magazynem tokenów zachowuje je między uruchomieniami. Po załadowaniu agent widzi narzędzia wraz z opisami: najpierw list_numbers, bo każde inne narzędzie przyjmuje z niego connection_id, potem send_message, send_template, list_templates, get_number_health i resztę. ### Jak przychodząca wiadomość WhatsApp trafia do agenta? Przez webhook, ponieważ MCP tego nie potrafi. Protokół opiera się na żądaniu i odpowiedzi, więc nic w nim nie pozwala serwerowi obudzić klienta, gdy napisze klient. Ustaw adres docelowy webhooka numeru na trasę w Twojej aplikacji, z długim losowym sekretem w ścieżce URL. Trasa odpowiada na weryfikacyjne żądanie GET od Meta, zwracając surową wartość challenge, przyjmuje każde żądanie POST, od razu zwraca 200 i kolejkuje pracę. Proces roboczy bierze z payloadu nadawcę i tekst, po czym wywołuje agenta, używając numeru nadawcy jako identyfikatora wątku, dzięki czemu pamięć jest osobna dla każdego klienta. Sprawdzaj sekret w adresie URL, a nie nagłówek X-Hub-Signature-256. Meta podpisuje sekretem aplikacji Tech Provider, który nigdy nie jest udostępniany, więc klient nie może zweryfikować tego nagłówka. ### Czy agent powinien wysyłać przez MCP, czy przez Cloud API? Działają oba sposoby, a różnica polega na tym, kto trzyma reguły. Narzędzia MCP niosą reguły WhatsApp w swoich opisach, na przykład że send_message działa tylko w oknie 24 godzin, a send_template służy do kontaktu z kimś, kto nie napisał. Model czytający te opisy w większości przypadków wybiera właściwe narzędzie, a przy agencie decydującym swobodnie to się przydaje. Prostsze jest własne narzędzie, które wysyła żądanie na endpoint wiadomości Cloud API z tokenem numeru, gdy zadanie agenta jest wąskie, na przykład zawsze odpowiada osobie, która właśnie napisała. Wtedy kontrola okna jest w Twoim kodzie, a tam powinna leżeć reguła, której nigdy nie wolno złamać. Dowolny tekst poza oknem kończy się błędem 131047, a klient nie widzi niczego. - Oczekiwanie, że MCP dostarczy przychodzące wiadomości. Bez trasy webhooka agent nigdy nie usłyszy klienta. - Trzymanie tokenów OAuth w pamięci na serwerze. Każdy restart wymaga logowania w przeglądarce, więc zapisuj je w magazynie tokenów. - Jeden wątek dla wszystkich klientów. Powiąż pamięć agenta z numerem nadawcy. **Czy to działa tylko w Pythonie?** Przykład z MCPAdapter jest w Pythonie. Webhook i Cloud API to zwykłe HTTP, więc odbierać i wysyłać można w każdym języku, w którym działa LangChain. **Czy agent potrzebuje list_numbers za każdym razem?** Potrzebuje connection_id, a list_numbers to jedyne miejsce, skąd można go wziąć. Przy jednym numerze agent wywołuje je raz na początku. **Czy zespół nadal może odpowiadać z telefonu?** Tak. Coexistence sprawia, że aplikacja WhatsApp Business nadal działa, a odpowiedzi z telefonu trafiają na Twoją trasę jako zdarzenia echo, które agent może uwzględnić. **Czy EasyCoexistence czyta rozmowę?** Nie. Meta dostarcza wiadomości prosto na Twoją trasę, a treść wiadomości nigdy nie jest u nas przechowywana. Narzędzia MCP odczytują stan konta i numeru. --- ## Uruchom agenta OpenAI Agents SDK w WhatsApp https://easycoexistence.com/pl/integrations/openai-agents-sdk Ustaw adres docelowy webhooka numeru na trasę w swojej aplikacji w Pythonie. Dla każdej przychodzącej wiadomości uruchom agenta przez Runner.run z sesją opartą na numerze nadawcy, a następnie wyślij result.final_output z powrotem przez Cloud API, używając tokenu numeru i identyfikatora numeru telefonu. Aplikacja WhatsApp Business nadal działa na tym samym numerze. ### Jak wiadomość z WhatsApp staje się uruchomieniem agenta? Przez trasę w Twojej aplikacji, którą wywołuje Meta. Ustaw jej adres jako adres docelowy webhooka numeru, z długim losowym sekretem w ścieżce. Trasa odpowiada na weryfikacyjne żądanie GET od Meta, zwracając hub.challenge jako zwykły tekst, przyjmuje każde żądanie POST, od razu odpowiada kodem 200 i kolejkuje pracę, ponieważ Meta ponawia wolne odpowiedzi i agent zostałby uruchomiony dwukrotnie. Proces roboczy odczytuje z payloadu nadawcę i tekst, po czym wywołuje Runner.run. Przekaż sesję, której identyfikatorem jest numer nadawcy: SDK zapisuje rozmowę pod tym identyfikatorem, więc kolejna wiadomość tego samego klienta kontynuuje poprzednią, a dwóch klientów nigdy nie dzieli historii. Na początek wystarczy SQLiteSession; SDK zawiera też sesje Redis i SQLAlchemy dla kilku procesów roboczych. Sekret w adresie URL pełni tu rolę uwierzytelniania. Meta podpisuje dostawy sekretem aplikacji Tech Provider, więc klient nie może zweryfikować nagłówka z podpisem. ### Dlaczego odpowiedź powinien wysyłać Twój kod, a nie agent? Ponieważ jedyna reguła, której nie wolno złamać, dotyczy czasu, a kod egzekwuje ją lepiej niż prompt. Meta otwiera 24-godzinne okno obsługi klienta, gdy klient napisze. W jego trakcie przechodzi dowolny tekst. Poza nim przechodzi tylko zatwierdzony szablon, a dowolny tekst wraca z błędem 131047. Proces roboczy, który odpowiada na wiadomość dopiero co otrzymaną, zawsze mieści się w oknie, więc wysyłanie result.final_output jako tekstu jest bezpieczne z założenia. Zadania odroczone, takie jak kontakt następnego ranka czy przypomnienie, powinny iść osobną ścieżką, która wysyła szablon, nigdy dowolny tekst. Agent nadal może mieć narzędzia. Daj mu narzędzia funkcyjne do sprawdzania informacji, na przykład zamówienia lub rezerwacji, a wysyłkę do WhatsApp zostaw w procesie roboczym. Dzięki temu token dostępu nie trafia do niczego, co model może wywołać z dowolnymi argumentami. ### Czy agent może korzystać z serwera MCP EasyCoexistence? Może, przez MCPServerStreamableHttp, ale konfiguracja jest bardziej złożona niż sam nagłówek. SDK przyjmuje nagłówek Authorization albo httpx.Auth w params["auth"]. Serwer MCP EasyCoexistence wydaje własne tokeny OAuth po zalogowaniu w przeglądarce, z dynamiczną rejestracją klienta i PKCE, więc statyczny klucz nie istnieje. MCP Python SDK zawiera OAuthClientProvider, czyli procedurę uwierzytelniania HTTP, która przeprowadza ten przepływ z PKCE i odświeżaniem tokenu, i to trafia do params["auth"]. Warto, gdy agent ma sam decydować: sprawdzić kondycję numeru, odczytać status szablonu albo wybrać między send_message a send_template według reguł z opisów narzędzi. Dla recepcji, która tylko odpowiada, proces roboczy opisany wyżej jest krótszy i ma mniej miejsc na błąd. Tak czy inaczej webhook zostaje. MCP działa w modelu żądanie i odpowiedź, a wiadomość klienta może dotrzeć do agenta tylko przez trasę, którą wywołuje Meta. - Uruchamianie agenta przed zwróceniem kodu 200 do Meta. Wolna odpowiedź jest ponawiana, a klient dostaje dwie odpowiedzi. - Jedna sesja dla wszystkich klientów. Oprzyj ją na numerze nadawcy, bo inaczej historie się mieszają. - Wysyłanie dowolnego tekstu w opóźnionym kontakcie. Po 24 godzinach kończy się to błędem 131047; wyślij szablon. **Czy potrzebne jest hostowane narzędzie MCP z OpenAI Responses API?** Nie. Proces roboczy uruchamia agenta lokalnie przez Runner.run, a po stronie WhatsApp to zwykłe wywołanie HTTPS wykonywane przez Twój kod. **Której wersji Graph API powinienem używać?** Aktualne przykłady Meta używają v25.0. Ustaw wersję w jednym miejscu w kodzie, aby aktualizacja wymagała zmiany jednej linijki. **Czy człowiek może przejąć rozmowę z telefonu?** Tak. Coexistence sprawia, że aplikacja WhatsApp Business nadal działa, a odpowiedź z telefonu trafia na Twoją trasę jako zdarzenie echo, którego proces roboczy może użyć do wstrzymania agenta. **Czy EasyCoexistence przechowuje rozmowę?** Nie. Meta dostarcza wiadomości bezpośrednio na Twoją trasę. Wszystko, co zapisuje sesja, znajduje się w Twojej własnej bazie danych. --- ## Agent WhatsApp z Vercel AI SDK https://easycoexistence.com/pl/integrations/vercel-ai-sdk Przychodzące wiadomości trafiają do route handlera ustawionego jako adres docelowy webhooka numeru. Handler wywołuje generateText i wysyła odpowiedź przez Cloud API. Dla narzędzi działających na numerze createMCPClient z @ai-sdk/mcp łączy się z serwerem MCP EasyCoexistence przez HTTP i loguje przez OAuth za pomocą authProvider. ### Jak route handler odbiera wiadomości WhatsApp? Za pomocą dwóch metod na jednej trasie, ustawionej jako adres docelowy webhooka numeru, z długim losowym sekretem w ścieżce. GET odpowiada na weryfikację od Meta. Odczytaj z zapytania hub.mode, hub.verify_token i hub.challenge, porównaj token i zwróć challenge jako zwykły tekst. Zwrócenie go przez pomocnik JSON to klasyczny błąd: treść przychodzi w cudzysłowie i Meta nigdy nie zaczyna dostarczać zdarzeń. POST odbiera zdarzenia. Zwróć 200 szybko, a wywołanie modelu wykonaj później, bo Meta ponawia powolne odpowiedzi, a zimny start z modelem uruchamianym w trakcie żądania może odpowiedzieć na tę samą wiadomość dwa razy. Na platformach, które kończą funkcję po wysłaniu odpowiedzi, przekaż pracę do kolejki lub do mechanizmu platformy na pracę po odpowiedzi. Sekret w ścieżce pełni rolę uwierzytelnienia. Meta podpisuje każde dostarczenie sekretem aplikacji Tech Provider, więc nagłówka X-Hub-Signature-256 nie sprawdzisz po swojej stronie. ### Jak AI SDK ładuje narzędzia WhatsApp? Przez createMCPClient z @ai-sdk/mcp i transport HTTP, który dokumentacja AI SDK zaleca na produkcji. Transport przyjmuje adres URL serwera oraz authProvider, a OAuth przez authProvider to sposób autoryzacji serwera MCP EasyCoexistence: publikuje on metadane OAuth, obsługuje dynamiczną rejestrację klienta i PKCE oraz po zalogowaniu wydaje własne tokeny. Nie ma klucza API do wstawienia w nagłówku. Narzędzia klienta trafiają prosto do generateText lub streamText. Model widzi wtedy list_numbers, send_message, send_template, get_number_health i inne, z opisami wskazującymi 24-godzinne okno. Zamknij klienta po zakończeniu wywołania: w callbacku onEnd dla strumienia lub w bloku finally w pozostałych przypadkach, tak jak wymaga dokumentacja AI SDK. Używaj go tam, gdzie decyzję ma podjąć model. Do odpowiedzi na wiadomość, która właśnie przyszła, krótsze jest bezpośrednie wywołanie Cloud API z handlera. ### Co zmienia się, gdy numer działa w Coexistence? Dwie rzeczy, o których kod powinien wiedzieć. Po pierwsze, w rozmowie może już uczestniczyć człowiek. Aplikacja WhatsApp Business nadal działa na numerze, a każda odpowiedź wpisana na telefonie trafia do trasy jako zdarzenie echo. Handler, który po echu wstrzymuje model dla danego kontaktu, nie pozwala mu odpowiadać ponad głową człowieka. Po drugie, wysyłka jest ograniczona do stałych 20 wiadomości na sekundę dla numeru. Agent konwersacyjny nigdy się do tego nie zbliży, ale pętla rozsyłania napisana z Promise.all po liście kontaktów tak, więc dziel ją na partie. Reszta to zwykłe Cloud API. W ciągu 24 godzin od ostatniej wiadomości klienta dozwolony jest dowolny tekst. Po tym czasie przechodzi tylko zatwierdzony szablon, a dowolny tekst zwraca błąd 131047, bez żadnego efektu widocznego dla klienta. - Zwracanie challenge przez pomocnik odpowiedzi JSON. Cudzysłów wokół wartości psuje weryfikację Meta. - Uruchamianie generateText przed odpowiedzią dla Meta. Przy zimnym starcie ponowienie powoduje drugą odpowiedź. - Brak zamknięcia klienta MCP. Każde żądanie zostawia otwarte połączenie, dopóki platforma go nie zakończy. **Czy to działa tylko na Vercel?** Nie. AI SDK to biblioteka TypeScript, a trasa może działać na dowolnym hostingu, który obsługuje HTTPS oraz odpowiada na GET i POST. **Czy w ogóle potrzebuję klienta MCP?** Nie do samego odpowiadania. Zrobi to fetch do endpointu wiadomości Cloud API z tokenem numeru. MCP się opłaca, gdy to model wybiera, co zrobić. **Jakiego dostawcy może używać model?** Dowolnego obsługiwanego przez AI SDK. Strona WhatsApp jest niezależna od modelu, więc zmiana dostawcy nie wpływa na trasę ani na wywołanie Cloud API. **Czy EasyCoexistence widzi wiadomości?** Nie. Meta dostarcza je bezpośrednio do Twojej trasy, a treść wiadomości nigdy nie jest przechowywana po naszej stronie. --- ## Wysyłaj wiadomości o zamówieniach ze Shopify przez WhatsApp https://easycoexistence.com/pl/integrations/shopify Akcja Send HTTP request w Shopify Flow może wysłać zatwierdzony szablon do Cloud API po utworzeniu zamówienia. Wykorzystuje phone number id połączonego numeru oraz token zapisany jako sekret we Flow. W planach bez tej akcji webhook administracyjny Shopify trafia do odbiornika, na przykład n8n, który wykonuje to samo wywołanie. ### Jak Shopify Flow wysyła wiadomość w WhatsApp? Za pomocą akcji Send HTTP request, która wysyła żądanie POST na dowolny adres URL z nagłówkami i treścią, w której można używać zmiennych Liquid z wyzwalacza. Utwórz przepływ na wyzwalaczu utworzenia zamówienia i dodaj Send HTTP request. Adres URL to endpoint wiadomości w Cloud API dla phone number id połączonego numeru. Dodaj nagłówek Authorization, którego wartością jest Bearer, a po nim token dostępu numeru, zapisany jako sekret we Flow i przywoływany jako zmienna sekretna. Wartości sekretów nigdy nie są widoczne w interfejsie Flow i są usuwane z logów uruchomień, czyli tam, gdzie token powinien być. Treścią żądania jest wiadomość z szablonu, z numerem telefonu klienta w polu `to` i szczegółami zamówienia jako parametrami szablonu. Flow uznaje odpowiedź 2XX lub 3XX za sukces. Meta odpowiada na poprawne żądanie identyfikatorem wiadomości, więc udane uruchomienie oznacza, że Meta przyjęła wiadomość. ### Dlaczego wiadomość o zamówieniu musi być szablonem? Ponieważ to sklep pisze jako pierwszy. 24-godzinne okno obsługi klienta w Meta otwiera się dopiero wtedy, gdy klient napisze do numeru. Potwierdzenie zamówienia, informacja o wysyłce czy przypomnienie o porzuconym koszyku są wysyłane wcześniej, więc dowolny tekst zostanie odrzucony i przejdzie tylko zatwierdzony wcześniej szablon. Utwórz szablon raz, w kategorii utility dla aktualizacji zamówień i wysyłki, i poczekaj na zatwierdzenie, zanim włączysz przepływ. Nazwa i język w treści żądania muszą dokładnie odpowiadać zatwierdzonemu szablonowi, a liczba parametrów musi zgadzać się z jego miejscami na zmienne. Jest też kwestia zgody. Meta wymaga zgody, zanim firma napisze do kogoś w WhatsApp: osoba podała swój numer i zgodziła się na otrzymywanie wiadomości od tej firmy. Zwykle zbiera się ją polem wyboru w koszyku z takim oświadczeniem, a przepływ powinien to sprawdzić przed wysłaniem. ### Co zrobić, jeśli plan sklepu nie zawiera Send HTTP request? Użyj zamiast tego webhooka administracyjnego Shopify. W sekcji Ustawienia, Powiadomienia, Webhooki sprzedawca może utworzyć webhook dla zdarzenia, takiego jak utworzenie zamówienia, w formacie JSON, wysyłany na adres URL. Skieruj go do odbiornika: węzła Webhook w n8n albo trasy w PHP, Pythonie lub Node. Odbiornik odczytuje zamówienie, sprawdza zgodę i wykonuje to samo wywołanie szablonu do Cloud API. Niezależnie od tego, którą drogą wysyłasz, odpowiedzi wyglądają tak samo. Gdy klient odpowie na wiadomość o zamówieniu, odpowiedź trafia do aplikacji WhatsApp Business na telefonie sklepu, ponieważ numer działa w Coexistence, a 24-godzinne okno na dowolny tekst jest już otwarte. Jeśli ustawiono adres docelowy webhooka dla numeru, odpowiedź dociera także do Twojego systemu. Sama wiadomość o zamówieniu też jest widoczna w aplikacji, więc osoba odpowiadająca widzi, na co klient reaguje. - Wysyłanie dowolnego tekstu po utworzeniu zamówienia. Klient nie napisał wcześniej, więc Meta go odrzuca; musi to być zatwierdzony szablon. - Pozostawienie obsługi błędów na Retry dla odpowiedzi 4XX. Flow może przez 24 godziny ponawiać żądanie, którego Meta nigdy nie przyjmie. - Wpisanie tokenu w nagłówku jako zwykłego tekstu. Zapisz go jako sekret we Flow, aby nie pojawiał się w interfejsie ani w logach. **Kto płaci za wiadomości z szablonów?** Meta rozlicza wiadomości bezpośrednio z firmą, na jej własnym koncie WhatsApp Business. EasyCoexistence nigdy nie dolicza marży. **Czy zespół nadal może odpowiadać klientom z telefonu?** Tak. Na tym polega Coexistence: aplikacja WhatsApp Business działa na tym samym numerze, z którego wysyła sklep. **Czy potrzebna jest do tego aplikacja Shopify?** Nie. Wystarczy Send HTTP request we Flow albo webhook administracyjny do odbiornika. Cloud API to jedno wywołanie HTTPS. **Jakiego formatu numeru telefonu wymaga pole `to`?** Formatu międzynarodowego z kodem kraju, wyłącznie cyfry. Oczyść pole telefonu z koszyka przed wysłaniem, bo klienci wpisują spacje i symbole. --- ## Wysyłaj aktualizacje zamówień z WooCommerce na WhatsApp https://easycoexistence.com/pl/integrations/woocommerce Utwórz w WooCommerce webhook dla zdarzeń zamówienia, który wskazuje na odbiornik, na przykład przepływ w n8n lub niewielką trasę w PHP. Odbiornik weryfikuje podpis WooCommerce, sprawdza, czy klient wyraził zgodę na wiadomości WhatsApp, i wysyła zatwierdzony szablon przez Cloud API, używając identyfikatora numeru telefonu i tokenu połączonego numeru. ### Jak zamówienie w WooCommerce wywołuje wiadomość na WhatsApp? Przez webhook WooCommerce i odbiornik. W WooCommerce wejdź w Ustawienia, Zaawansowane, Webhooki i dodaj webhook z tematem zamówienia, na przykład zamówienie utworzone lub zamówienie zaktualizowane, wraz z adresem URL dostarczania i sekretem. WooCommerce wysyła wtedy zamówienie jako JSON na ten adres URL przy każdym wystąpieniu zdarzenia. Treść żądania ma stałą strukturę, więc nie da się skierować jej bezpośrednio do Cloud API. Pośrodku działa odbiornik: węzeł Webhook w n8n, trasa w PHP sklepu lub dowolna mała usługa. Odczytuje zamówienie, wybiera numer telefonu klienta i szczegóły potrzebne w wiadomości, a następnie wykonuje jedno żądanie HTTPS do endpointu wiadomości Cloud API dla połączonego numeru, przekazując token dostępu numeru jako token bearer. Temat order.updated nie jest przypisany do jednego statusu, więc odbiornik powinien odczytać pole status zamówienia i wysyłać wiadomość raz dla każdej zmiany, na której Ci zależy. WooCommerce domyślnie dostarcza webhooki w tle przez wp-cron, więc wiadomość może dotrzeć z niewielkim opóźnieniem względem zamówienia. ### Skąd odbiornik wie, że żądanie pochodzi ze sklepu? Z podpisu WooCommerce. Każde dostarczenie zawiera nagłówek X-WC-Webhook-Signature, czyli zakodowany w base64 skrót HMAC-SHA256 surowej treści żądania, obliczony przy użyciu sekretu ustawionego w webhooku. Odbiornik oblicza ten sam skrót dla otrzymanej treści, porównuje oba wyniki i odrzuca wszystko, co się nie zgadza. To sekret Twojego sklepu, więc w odróżnieniu od podpisu Meta przy przychodzących wiadomościach WhatsApp można go zweryfikować. Porównuj w stałym czasie i licz skrót z surowej treści, zanim sparsuje ją jakikolwiek framework, ponieważ ponownie zakodowany JSON daje inny skrót. Odpowiadaj szybko kodem 2xx. WooCommerce uznaje za błąd każdą odpowiedź inną niż 2xx, 301 lub 302, a po więcej niż pięciu błędach z rzędu wyłącza webhook. Odbiornik niedostępny podczas wdrożenia albo wolny, bo czeka na Meta przed odpowiedzią, może wyłączyć wiadomości sklepu, zanim ktokolwiek to zauważy. ### Co sklep może wysłać i kiedy? Zatwierdzony szablon, za każdym razem gdy sklep pisze pierwszy. 24-godzinne okno obsługi klienta Meta otwiera się dopiero wtedy, gdy klient napisze na numer, więc potwierdzenie zamówienia lub informacja o wysyłce są inicjowane przez firmę, a dowolny tekst zostanie odrzucony. Utwórz szablon użytkowy dla każdej aktualizacji, poczekaj na zatwierdzenie i wysyłaj go według nazwy i języka, przekazując numer zamówienia i pozostałe dane jako parametry. Meta wymaga też zgody: klient podał swój numer i zgodził się na kontakt tej firmy przez WhatsApp. Najprościej zapisać ją jako pole wyboru w koszyku zapisane przy zamówieniu, a odbiornik powinien to sprawdzić przed wysłaniem. Gdy klient odpowie, rozmowa przebiega już jak zwykły Coexistence. Odpowiedź pojawia się w aplikacji WhatsApp Business na telefonie sklepu, okno jest otwarte dla dowolnego tekstu, a zespół odpowiada z aplikacji tak jak dotychczas. - Wykonywanie wywołania Cloud API przed odpowiedzią dla WooCommerce. Wolna lub nieudana wysyłka liczy się jako błąd webhooka, który po więcej niż pięciu błędach zostaje wyłączony. - Liczenie skrótu ze sparsowanego JSON zamiast z surowej treści. Podpis nigdy się nie zgadza i każde prawdziwe dostarczenie jest odrzucane. - Wysyłanie przy każdym dostarczeniu order.updated. Temat nie jest przypisany do jednego statusu, więc bez śledzenia, o której zmianie już powiadomiono, klienci dostają duplikaty. **Czy potrzebuję do tego wtyczki WordPress?** Nie. Wystarczą wbudowane webhooki WooCommerce i odbiornik, którym może być trasa w tej samej aplikacji PHP. **Kto płaci za wiadomości o zamówieniach?** Meta rozlicza wiadomości bezpośrednio z firmą na jej własnym koncie WhatsApp Business, a EasyCoexistence nigdy nie dolicza marży. **Czy zespół nadal może korzystać z telefonu?** Tak. Coexistence sprawia, że aplikacja WhatsApp Business nadal działa na numerze sklepu, a szablon wysłany przez sklep widać w wątku. **Co zrobić, jeśli webhook został wyłączony?** Napraw odbiornik, a następnie ustaw status webhooka w WooCommerce z powrotem na aktywny. Zamówienia utworzone w czasie wyłączenia nie wywołały wiadomości. --- ## Wysyłanie i odbieranie WhatsApp z PHP i Laravela https://easycoexistence.com/pl/integrations/php-laravel Odbieranie to trasa Laravela, która odpowiada na weryfikacyjne żądanie GET od Meta i przyjmuje żądania POST. Parametry odczytujesz jako hub_mode, hub_verify_token i hub_challenge, ponieważ PHP zamienia kropki na podkreślniki. Wysyłanie to jedno żądanie POST przez Http::withToken() do endpointu `messages` w Cloud API, z identyfikatorem numeru telefonu i tokenem. SDK nie jest potrzebne. ### Jak odbierać wiadomości WhatsApp w Laravelu? Za pomocą GET i POST na tej samej ścieżce w routes/api.php. Jeśli plik nie istnieje, najpierw uruchom php artisan install:api. Trasy API są bezstanowe i leżą poza grupą web, więc POST od Meta nie zostanie odrzucony z powodu braku tokenu CSRF, co dzieje się na trasie w routes/web.php. GET odpowiada na weryfikację Meta. Meta wysyła hub.mode, hub.verify_token i hub.challenge, ale PHP zamienia kropki w nazwach przychodzących zmiennych na podkreślniki, więc Laravel widzi hub_mode, hub_verify_token i hub_challenge. Kod odczytujący nazwy z kropkami dostaje null i nigdy nie przejdzie weryfikacji. Zwróć wartość challenge jako zwykły tekst, a nie przez response()->json(). POST przekazuje payload do zadania w kolejce i od razu zwraca 200. Umieść w ścieżce długi losowy klucz i sprawdzaj go na obu trasach: Meta podpisuje dostawy kluczem aplikacji Tech Providera, więc nagłówka z podpisem nie da się zweryfikować po Twojej stronie. ### Jak wysłać wiadomość WhatsApp z Laravela? Za pomocą klienta HTTP Laravela: jedno żądanie POST do endpointu `messages` dla danego identyfikatora numeru telefonu, z tokenem dostępu przekazanym jako bearer token. Obie wartości pochodzą z połączenia, są widoczne w panelu i zwracane przez get_api_credentials. Powinny trafić do config/services.php, oparte na zmiennych środowiskowych, a nie do kodu. Kształt treści zależy od czasu. W ciągu 24 godzin od ostatniej wiadomości klienta działa obiekt tekstowy `text`, jak poniżej. Poza tym oknem Meta przyjmuje wyłącznie obiekt szablonu `template` ze wskazaniem zatwierdzonego szablonu i jego języka, a dowolny tekst kończy się błędem 131047. Najlepiej zobaczyć to w odpowiedzi: nieudane wywołanie zwraca obiekt `error`, którego kod mówi, co poszło nie tak, więc zapisuj go w logach zamiast go odrzucać. Nic w tym żądaniu nie jest specyficzne dla EasyCoexistence. To wywołanie z dokumentacji Meta, więc każdy klient HTTP w PHP, Guzzle czy zwykły cURL, działa tak samo. ### Czego produkcyjny handler w Laravelu potrzebuje poza tym? Prawdziwej kolejki, deduplikacji i sprawdzania okna. Kolejka ma znaczenie, bo Meta ponawia dostawę, gdy odpowiedź jest wolna. HandleWhatsAppEvent::dispatch() wraca szybko tylko wtedy, gdy połączenie kolejki jest prawdziwe i działa worker. Na sterowniku sync zadanie wykonuje się w trakcie żądania, a wolne wywołanie modelu lub zapis do bazy kończy się zdublowaną dostawą. Deduplikuj po identyfikatorze wiadomości, czyli wamid w każdej wiadomości, bo ponowienia są normą, a nie wyjątkiem. Wystarczy unikalny indeks na tej kolumnie albo blokada w pamięci podręcznej z tym kluczem. Zapisuj też, kiedy każdy kontakt napisał ostatnio. Dzięki temu znacznikowi czasu ścieżka wysyłania sama wybiera tekst lub szablon, zamiast dowiadywać się o tym z błędu 131047, gdy klient już czeka. Odpowiedzi wpisane na telefonie w aplikacji WhatsApp Business docierają jako zdarzenia `echo` na tę samą trasę, więc handler widzi także, kiedy rozmowę przejęła osoba. - Odczytywanie hub.challenge z kropką. PHP zmienił nazwę na hub_challenge, więc handler zwraca pustą treść, a Meta nigdy nie przeprowadzi weryfikacji. - Umieszczenie webhooka w routes/web.php. POST od Meta nie ma tokenu CSRF i jest odrzucany z kodem 419. - Wysyłanie zadań do kolejki sync. Zadanie wykonuje się przed odpowiedzią 200, wolna obsługa jest ponawiana, a wiadomości przetwarzane dwa razy. - Zwracanie wartości challenge przez response()->json(). Cudzysłowy wokół wartości powodują, że sprawdzenie Meta kończy się niepowodzeniem. **Czy istnieje SDK dla PHP?** Nie od nas i nie jest potrzebne. API należy do Meta i jest opisane przez Meta, a klient HTTP Laravela lub Guzzle łączy się z nim bezpośrednio. **Czy to działa bez Laravela?** Tak. W czystym PHP odczytaj $_GET['hub_challenge'], zwróć je jako text/plain, a wiadomości wysyłaj przez cURL. Reguła podkreślników obowiązuje w każdym frameworku PHP. **Dlaczego adres URL wymaga klucza w ścieżce?** Bo to jedyne działające uwierzytelnienie. Podpis Meta używa klucza aplikacji Tech Providera, który nigdy nie jest udostępniany, więc to sekret w adresie URL chroni przed fałszywymi zdarzeniami od obcych. **Czy zespół nadal może korzystać z telefonu?** Tak. Coexistence sprawia, że aplikacja WhatsApp Business nadal działa na tym numerze, a wiadomości wysłane z telefonu docierają na Twoją trasę jako zdarzenia `echo`. --- ## WhatsApp Coexistence w Brazylii: dostępność i stawki Meta https://easycoexistence.com/pl/docs/whatsapp-coexistence-brazil Coexistence jest dostępne w Brazylii: dokumentacja Meta dotycząca podłączania użytkowników aplikacji WhatsApp Business nie nakłada ograniczeń geograficznych. Wiadomości na numery +55 są rozliczane według brazylijskiego cennika Meta, który od 1 października 2026 pobiera USD 0.0625 za szablon marketingowy i USD 0.0068 za szablon usługowy lub uwierzytelniający, a obok publikowane są stawki w BRL. ### Czy WhatsApp Coexistence jest dostępne w Brazylii? Tak. Aktualna dokumentacja Meta dotycząca podłączania użytkowników aplikacji WhatsApp Business wymienia wymagania, jakie musi spełnić numer, i żadne z nich nie dotyczy kraju. Brazylijski numer kwalifikuje się na tych samych zasadach co każdy inny: jest już używany w aplikacji WhatsApp Business, aplikacja ma wersję 2.24.17 lub nowszą, a podłączenie odbywa się przez Tech Provider lub Solution Partner z użyciem Embedded Signup. Po połączeniu aplikacja na telefonie nadal działa, a ten sam numer +55 zyskuje dostęp do Cloud API. Meta ustala przepustowość takich numerów na 20 wiadomości na sekundę, aby zachować zgodność z aplikacją. ### Ile Meta pobiera za wiadomość w Brazylii? Meta pobiera opłatę za każdą dostarczoną wiadomość, zależnie od kategorii i od numeru kierunkowego kraju odbiorcy. Brazylia (+55) jest w cenniku osobnym rynkiem, więc wiadomości na brazylijskie numery rozlicza się według jej własnych stawek, a nie średniej regionalnej. To stawki katalogowe obowiązujące od 1 października 2026, z cenników Meta w USD i BRL. Stawki za wiadomości usługowe i uwierzytelniające mogą spadać dalej wraz z miesięcznymi progami wolumenu, które Meta stosuje osobno dla rynku i kategorii. ### Które wiadomości pozostają bezpłatne? Trzy rzeczy nic nie kosztują. Wiadomości wpisane w aplikacji WhatsApp Business na telefonie pozostają bezpłatne po podłączeniu, ponieważ Meta stosuje cennik Cloud API tylko do tego, co jest wysyłane przez API. Każdy firmowy numer telefonu ma 1 000 bezpłatnych wiadomości serwisowych miesięcznie, czyli odpowiedzi bez szablonu wysyłanych w 24-godzinnym oknie obsługi klienta. Bezpłatne jest też wszystko, co zostanie wysłane w oknie bezpłatnego punktu wejścia, otwieranym, gdy klient przychodzi z reklamy Click to WhatsApp, przez maksymalnie 7 dni. Od 1 października 2026 zmieniły się dwie rzeczy: wiadomości serwisowe ponad pierwsze 1 000 w miesiącu są płatne, a płatne są także szablony usługowe wysyłane w oknie obsługi klienta. ### Czy Meta rozlicza brazylijskie firmy w reais? Teraz tak. Meta uruchomiła lokalizację rozliczeń dla Brazylii 1 lipca 2026. Solution Providerzy i firmy zintegrowane bezpośrednio, których kraj Sold-To w Billing Hub to Brazylia, mogą tworzyć konta Messaging w BRL, a opłaty na tych kontach fakturuje w BRL Facebook Brasil, lokalny podmiot Meta. Zmiana ma termin. Uprawnieni klienci muszą przenieść wszystkie konta Messaging w swoim portfolio firmowym na BRL do 30 czerwca 2027, bo od 1 lipca 2027 Meta przestaje dostarczać wiadomości z ich kont w innych walutach. Do przeniesienia Meta udostępnia Currency Migration API, ponieważ waluty wybranej przy tworzeniu konta nie można inaczej zmienić. 1. Check the number: Confirm the +55 number is on the WhatsApp Business app, version 2.24.17 or newer, and not attached to another provider. 2. Set up billing: Add a payment method in Billing Hub, in BRL if your Sold-To country is Brazil. 3. Run Embedded Signup: Log in with Facebook, choose the portfolio and the number, and confirm the connection in the app. - Pozostawienie konta Messaging w USD po 30 czerwca 2027, gdy Twoim krajem Sold-To jest Brazylia. Meta przestaje dostarczać z niego wiadomości od 1 lipca 2027. - Uznawanie każdej odpowiedzi za bezpłatną. Od 1 października 2026 wiadomości serwisowe ponad 1 000 na numer miesięcznie są płatne. - Planowanie budżetu według siedziby firmy. Meta ustala ceny według numeru kierunkowego odbiorcy, więc wiadomość na numer w Portugalii jest rozliczana według stawek dla reszty Europy Zachodniej. **Czy potrzebuję brazylijskiej firmy, żeby korzystać z Coexistence?** Nie. Wymagania Meta dotyczą numeru i aplikacji, a nie miejsca rejestracji firmy. Lokalizacja firmy wpływa tylko na to, w jakiej walucie i przez który podmiot Meta jesteś rozliczany. **Czy stawka w BRL jest taka sama jak w USD?** Meta publikuje osobny cennik dla każdej waluty. Dla Brazylii cennik z 1 października 2026 podaje BRL 0.3217 za wiadomości marketingowe i BRL 0.035 za usługowe i uwierzytelniające. **Czy wiadomości wysyłane z telefonu coś kosztują?** Nie. Dokumentacja Meta mówi, że wiadomości wysyłane przez aplikację WhatsApp Business pozostają bezpłatne po podłączeniu. Cennik Cloud API dotyczy tylko wysyłki przez API. **Co się stanie, jeśli moje konto nie ma metody płatności?** Meta nadal dostarcza wiadomości serwisowe w ramach 1 000 bezpłatnych, ale przestaje je dostarczać, gdy limit zostanie wykorzystany. Dodaj metodę płatności w Billing Hub, zanim wyślesz cokolwiek, za co Meta pobiera opłatę. --- ## WhatsApp Coexistence w Meksyku: dostępność i stawki Meta https://easycoexistence.com/pl/docs/whatsapp-coexistence-mexico Coexistence jest dostępne w Meksyku, ponieważ dokumentacja Meta dotycząca podłączania użytkowników aplikacji WhatsApp Business nie wprowadza ograniczeń geograficznych. Wiadomości na numery +52 są rozliczane według meksykańskiego cennika Meta: od 1 października 2026 to USD 0,0397 za szablon marketingowy i USD 0,0085 za szablon usługowy lub uwierzytelniający albo MXN 0,7298 i MXN 0,1565 w cenniku w peso. ### Czy firma z Meksyku może korzystać z WhatsApp Coexistence? Tak. Wymagania z dokumentacji Meta dotyczącej podłączania użytkowników aplikacji WhatsApp Business dotyczą numeru i aplikacji, a nie kraju: numer jest już aktywny w aplikacji WhatsApp Business, aplikacja działa w wersji 2.24.17 lub nowszej, a połączenie realizuje przez Embedded Signup podmiot Tech Provider lub Solution Partner. Numer +52 spełniający te warunki nadal działa w aplikacji na telefonie, a dodatkowo zyskuje dostęp do Cloud API na tym samym numerze. Meta ogranicza przepustowość API na takich współdzielonych numerach do 20 wiadomości na sekundę. ### Ile Meta pobiera za wiadomość w Meksyku? Meta nalicza opłatę za każdą dostarczoną wiadomość, a stawka zależy od dwóch rzeczy: kategorii wiadomości i numeru kierunkowego kraju odbiorcy. Meksyk (+52) ma w cenniku własną pozycję. Podane stawki to ceny katalogowe obowiązujące od 1 października 2026, czyli od dnia, w którym Meta podniosła meksykańską stawkę marketingową. Wyższy miesięczny wolumen może odblokować niższe stawki za wiadomości usługowe i uwierzytelniające w ramach progów wolumenowych Meta. ### Co nie kosztuje nic? Wszystko, co wpiszesz na telefonie w aplikacji WhatsApp Business. Według dokumentacji Meta pozostaje to bezpłatne po podłączeniu numeru. Cennik Cloud API dotyczy tylko wiadomości wysyłanych przez Cloud API. Po stronie API każdy numer telefonu firmy dostaje co miesiąc 1 000 bezpłatnych wiadomości obsługi klienta. Są to odpowiedzi bez szablonu w 24-godzinnym oknie obsługi klienta, a limit odnawia się co miesiąc i nie przechodzi na kolejny. Klient, który trafia z reklamy Click to WhatsApp, otwiera bezpłatne okno wejścia trwające do 7 dni, w którym Meta nie pobiera opłat za wiadomości marketingowe, usługowe, uwierzytelniające ani obsługi klienta. ### Czy Meta może rozliczać meksykańskie konto w peso? MXN to jedna z 16 walut, które Meta udostępnia na WhatsApp Business Platform, uruchomiona 1 stycznia 2026. Meta publikuje pełny cennik MXN obok cennika USD. Walutę wybiera się podczas tworzenia konta wiadomości i nie można jej później po prostu zmienić. Do przejścia na inną walutę Meta oferuje Currency Migration API. W przeciwieństwie do Brazylii i Indii strona cennika Meta nie opisuje dla Meksyku obowiązkowej migracji na lokalne rozliczenia, więc wybór MXN lub USD należy do firmy. 1. Check the number: Make sure the +52 number runs the WhatsApp Business app, version 2.24.17 or newer, and is not attached to another provider. 2. Pick the currency: Choose MXN or USD when the account is created, and add a payment method in Billing Hub. 3. Connect: Run Embedded Signup, select the portfolio and the number, and confirm the connection from the app. - Utworzenie konta w USD, gdy chciałeś peso. Waluta jest ustalana przy tworzeniu konta, a jej zmiana wymaga Currency Migration API od Meta. - Korzystanie ze stawek sprzed 1 października 2026. Meta podniosła w tym dniu meksykańską stawkę marketingową. - Założenie, że odpowiedź zawsze jest bezpłatna. Po przekroczeniu 1 000 wiadomości obsługi klienta miesięcznie na numer Meta pobiera za nie opłatę. **Czy numer komórkowy +52 1 jest traktowany inaczej?** Meta przypisuje cały numer kierunkowy +52 do rynku meksykańskiego, więc każdy odbiorca z Meksyku jest rozliczany według meksykańskiej stawki dla danej kategorii wiadomości. **Czy stawki dla Meksyku niedawno się zmieniły?** Tak. Aktualizacja Meta z 1 października 2026 podniosła meksykańską stawkę marketingową. Stawek za wiadomości usługowe i uwierzytelniające nie było na liście zmian. **Czy wysyłanie wiadomości do klientów w Stanach Zjednoczonych kosztuje tyle samo?** Nie. Numery z USA należą do regionu Ameryki Północnej w cenniku Meta, który ma własne stawki. O cenie decyduje numer kierunkowy odbiorcy. **Czy tracę aplikację po podłączeniu API?** Nie. Numer pozostaje w aplikacji WhatsApp Business, a telefon nadal wysyła i odbiera wiadomości jak dotąd. --- ## WhatsApp Coexistence w Kolumbii: dostępność i stawki Meta https://easycoexistence.com/pl/docs/whatsapp-coexistence-colombia Coexistence jest dostępne w Kolumbii: dokumentacja Meta dotycząca onboardingu użytkowników aplikacji WhatsApp Business nie zawiera ograniczeń dla żadnego kraju. Wiadomości na numery +57 są rozliczane według cennika Meta dla Kolumbii, który od 1 października 2026 podaje USD 0,0125 za szablon marketingowy i USD 0,0008 za szablon usługowy lub uwierzytelniający, a w cenniku w pesos COP 46,0227 i COP 2,9455. ### Czy WhatsApp Coexistence działa z numerami z Kolumbii? Tak. Dokumentacja Meta dotycząca onboardingu użytkowników aplikacji WhatsApp Business wymienia warunki, które musi spełnić numer, a żaden z nich nie jest geograficzny. Numer +57 się kwalifikuje, gdy jest już używany w aplikacji WhatsApp Business, aplikacja ma wersję 2.24.17 lub nowszą, a onboarding odbywa się przez Embedded Signup prowadzone przez Tech Provider lub Solution Partner. Po onboardingu telefon działa jak dotąd, razem z czatami, a ten sam numer odpowiada równocześnie przez Cloud API. Przepustowość po stronie API jest stała i wynosi 20 wiadomości na sekundę dla numerów współdzielonych. ### Jakie są stawki Meta za wiadomość w Kolumbii? Meta wycenia każdą dostarczoną wiadomość według jej kategorii i numeru kierunkowego kraju odbiorcy. Kolumbia (+57) jest osobno wymienionym rynkiem i w cenniku z 1 października 2026 ma najniższe stawki za wiadomości marketingowe i usługowe spośród wszystkich rynków Ameryki Łacińskiej, które Meta wymienia, łącznie z regionem Reszta Ameryki Łacińskiej. Poniższe kwoty to stawki katalogowe; progi wolumenowe mogą jeszcze obniżyć stawki za wiadomości usługowe i uwierzytelniające przy dużym miesięcznym wolumenie. ### Które wiadomości są bezpłatne w Kolumbii? Te same co wszędzie, ponieważ bezpłatne przypadki Meta obowiązują globalnie, a nie na poszczególnych rynkach. Wiadomości wysyłane z aplikacji WhatsApp Business na telefonie pozostają bezpłatne po połączeniu numeru; cennik Cloud API dotyczy tylko wysyłki przez API. Każdy firmowy numer telefonu otrzymuje co miesiąc 1 000 bezpłatnych wiadomości serwisowych, czyli odpowiedzi bez szablonu w 24-godzinnym oknie obsługi klienta. Rozmowy rozpoczęte z reklamy Click to WhatsApp otwierają bezpłatne okno punktu wejścia trwające do 7 dni, bez opłat w żadnej kategorii poza wiadomościami Meta Business Agent. Od 1 października 2026 szablony usługowe wysłane w otwartym oknie obsługi klienta są płatne. ### Czy firma z Kolumbii może płacić Meta w pesos? COP należy do walut, które Meta dodała w 2026 roku, jest dostępne od 1 kwietnia 2026 i ma własny opublikowany cennik. Cennik Meta w COP wycenia każdy rynek w pesos, więc firma z Kolumbii wysyłająca wiadomości do klientów w Meksyku lub Hiszpanii nadal widzi te opłaty w COP. Walutę ustawia się przy tworzeniu konta do wiadomości i potem się nie zmienia. Późniejsza zmiana odbywa się przez Currency Migration API od Meta. Strona cennika Meta opisuje obowiązkowe lokalne migracje rozliczeń tylko dla Brazylii i Indii, więc w Kolumbii COP jest opcją, a nie wymogiem. 1. Check the number: The +57 number must be on the WhatsApp Business app, version 2.24.17 or newer, and free of any other provider. 2. Choose COP or USD: Pick the currency at account creation and add a payment method in Billing Hub. 3. Run Embedded Signup: Log in with Facebook, select the portfolio and the number, and confirm in the app. - Stosowanie stawki dla Kolumbii wobec wszystkich klientów. Wiadomość na numer z Peru lub Chile jest rozliczana według stawki tamtego rynku, która w cenniku z października 2026 jest kilkakrotnie wyższa. - Przypadkowy wybór waluty rozliczeń. Gdy konto już istnieje, zmiana wymaga Currency Migration API od Meta. - Brak metody płatności na koncie. Wiadomości serwisowe przestają być dostarczane po wykorzystaniu 1 000 bezpłatnych w danym miesiącu. **Dlaczego stawki dla Kolumbii są tak dużo niższe niż u sąsiadów?** Meta ustala stawki dla każdego rynku osobno i nie wyjaśnia poszczególnych kwot. Cennik z 1 października 2026 po prostu podaje Kolumbię niżej niż pozostałe rynki Ameryki Łacińskiej. **Czy uwierzytelnianie jest wyceniane inaczej niż wiadomości usługowe?** Nie w Kolumbii. Oba kosztują USD 0,0008 w cenniku z 1 października 2026 i nie obowiązuje stawka authentication-international. **Czy płacę za wiadomości, które wysyłają mi klienci?** Nie. Meta nie pobiera opłat za wiadomości od użytkowników do firm, tylko za wiadomości dostarczone przez firmę. **Czy aplikacja zachowuje historię czatów?** Tak. Aplikacja WhatsApp Business nadal działa na telefonie razem z czatami po połączeniu numeru z API. --- ## WhatsApp Coexistence w Argentynie: dostępność i stawki Meta https://easycoexistence.com/pl/docs/whatsapp-coexistence-argentina Coexistence jest dostępne w Argentynie, ponieważ dokumentacja Meta dotycząca przyłączania użytkowników aplikacji WhatsApp Business nie nakłada żadnych ograniczeń geograficznych. Wiadomości na numery +54 są rozliczane według stawek Argentyny: od 1 października 2026 to USD 0,0618 za szablon marketingowy i USD 0,026 za szablon usługowy lub uwierzytelniający, czyli ARS 89,562 i ARS 37,6798 według cennika Meta w peso. ### Czy Coexistence jest dostępne dla argentyńskich numerów? Tak. Nic w dokumentacji Meta dotyczącej przyłączania użytkowników aplikacji WhatsApp Business nie zależy od kraju. Meta sprawdza numer i aplikację: numer +54 już aktywny w aplikacji WhatsApp Business w wersji 2.24.17 lub nowszej, połączony przez Embedded Signup za pośrednictwem Tech Provider lub Solution Partner. W efekcie jeden numer jest używany na dwa sposoby. Zespół nadal odpowiada z telefonu, a oprogramowanie wysyła i odbiera wiadomości przez Cloud API, z limitem Meta wynoszącym 20 wiadomości na sekundę, dopóki numer jest współdzielony z aplikacją. ### Ile Meta pobiera za wiadomość w Argentynie? Każda dostarczona wiadomość jest rozliczana według kategorii, po stawce rynku, do którego należy numer kierunkowy odbiorcy. Argentyna (+54) jest w cenniku Meta osobnym rynkiem. Podane stawki to ceny katalogowe obowiązujące od 1 października 2026, wzięte z cenników Meta w USD i ARS. W przypadku szablonów usługowych i uwierzytelniających miesięczne progi wolumenowe Meta obniżają stawkę, gdy portfolio wyśle do Argentyny wystarczająco dużo wiadomości w miesiącu. ### Co firma w Argentynie może wysyłać bezpłatnie? Odpowiedzi wpisane na telefonie nic nie kosztują: dokumentacja Meta stwierdza, że wiadomości wysyłane przez aplikację WhatsApp Business pozostają bezpłatne po przyłączeniu, a cennik Cloud API dotyczy tylko wysyłki przez API. Przez API każdy firmowy numer telefonu ma miesięczny limit 1 000 bezpłatnych wiadomości serwisowych, czyli odpowiedzi bez szablonu w 24-godzinnym oknie obsługi klienta. Limit odnawia się co miesiąc, a niewykorzystane wiadomości nie przechodzą na kolejny. Klienci, którzy napiszą z reklamy Click to WhatsApp, otwierają bezpłatne okno punktu wejścia trwające do 7 dni, w którym wiadomości marketingowe, usługowe, uwierzytelniające i serwisowe nie są płatne. ### Czy Meta może rozliczać konto w Argentynie w peso? ARS stał się walutą WhatsApp Business Platform 1 kwietnia 2026, a Meta publikuje pełny cennik w ARS obok cennika w USD. Cennik w peso podaje w ARS wszystkie rynki, nie tylko Argentynę. Walutę wybiera się podczas tworzenia konta wiadomości i później nie można jej dowolnie zmienić; do tego Meta udostępnia Currency Migration API. Strona cennika Meta opisuje obowiązkowe rozliczanie lokalne tylko dla Brazylii i Indii, więc w Argentynie wybór między ARS a USD należy do firmy. 1. Check the number: The +54 number must run the WhatsApp Business app at version 2.24.17 or newer and not be connected to another provider. 2. Set the currency and payment: Choose ARS or USD when the account is created and add a payment method in Billing Hub. 3. Connect the number: Complete Embedded Signup with the portfolio and number, then confirm the link in the app. - Zakładanie, że obowiązuje regionalna stawka dla Ameryki Łacińskiej. Argentyna ma w cenniku Meta własny wiersz z innymi kwotami niż Rest of Latin America. - Wysyłanie szablonów usługowych jako odpowiedzi w nadziei, że będą bezpłatne. Od 1 października 2026 Meta pobiera opłatę za szablony usługowe także w oknie obsługi klienta. - Czytanie cennika bez jego daty. Meta publikuje cenniki z datą wejścia w życie, a podane tu kwoty obowiązują od 1 października 2026. **Czy Meta pobiera opłatę za wiadomości, które wysyłają do mnie klienci?** Nie. Meta pobiera opłaty tylko za wiadomości dostarczane przez firmę użytkownikom, nigdy za wiadomości, które użytkownicy wysyłają do firmy. **Czy kwoty w ARS zmieniają się wraz z kursem walutowym?** Meta publikuje cennik każdej waluty z datą wejścia w życie i aktualizuje stawki według własnego kalendarza. Sprawdzaj aktualny cennik w ARS, zamiast przeliczać ten w USD. **Czy stawka za uwierzytelnianie w Argentynie jest taka sama jak za szablony usługowe?** Tak. Obie wynoszą USD 0,026 w cenniku od 1 października 2026, a Meta nie podaje dla Argentyny stawki authentication-international. **Czy mogę nadal korzystać z aplikacji po połączeniu?** Tak. Aplikacja WhatsApp Business nadal działa na telefonie, a ten sam numer zyskuje dostęp do API. --- ## WhatsApp Coexistence w Chile: dostępność i stawki Meta https://easycoexistence.com/pl/docs/whatsapp-coexistence-chile Coexistence jest dostępne w Chile: dokumentacja Meta dotycząca wdrażania użytkowników aplikacji WhatsApp Business nie ustala żadnego warunku geograficznego. Wiadomości na numery +56 podlegają cennikowi Meta dla Chile, który od 1 października 2026 pobiera USD 0.0889 za szablon marketingowy i USD 0.02 za szablon użytkowy lub uwierzytelniający, czyli CLP 78.4917 i CLP 17.6584 w cenniku w peso. ### Czy chilijskie firmy mogą korzystać z WhatsApp Coexistence? Tak. Dokumentacja Meta dotycząca wdrażania użytkowników aplikacji WhatsApp Business wymienia warunki dotyczące numeru, aplikacji i partnera, a żadnego dotyczącego kraju. Numer +56 się kwalifikuje, gdy jest używany w aplikacji WhatsApp Business w wersji 2.24.17 lub nowszej i zostanie połączony przez Embedded Signup przez Tech Provider lub Solution Partner. Telefon nadal działa razem z czatami, a numer zyskuje dostęp do Cloud API ze stałym limitem 20 wiadomości na sekundę, czyli limitem, który Meta stosuje do numerów współdzielonych z aplikacją. ### Ile Meta pobiera za wiadomość w Chile? Meta pobiera opłatę za każdą dostarczoną wiadomość, według kategorii i stawki rynku odbiorcy. Chile (+56) jest wymienione jako osobny rynek, a jego stawka marketingowa w cenniku z 1 października 2026 jest najwyższa spośród wszystkich pozycji z Ameryki Łacińskiej, wyższa nawet niż w regionie Pozostała część Ameryki Łacińskiej. Szablony użytkowe i uwierzytelniające kosztują USD 0.02, a miesięczne progi wolumenowe Meta mogą obniżyć te dwie stawki dla portfeli wysyłających duże ilości wiadomości do Chile. ### Za które chilijskie wiadomości Meta nie pobiera opłat? Za wszystko, co zostało wysłane z samej aplikacji WhatsApp Business. Dokumentacja Meta mówi, że wiadomości z aplikacji pozostają bezpłatne po wdrożeniu, a wycenia się tylko wysyłkę przez Cloud API. W API Meta nie pobiera opłat za pierwsze 1,000 wiadomości serwisowych miesięcznie na numer telefonu firmy, czyli odpowiedzi bez szablonu wysyłane w 24-godzinnym oknie obsługi klienta. Rozmowa rozpoczęta z reklamy Click to WhatsApp otwiera ponadto bezpłatne okno punktu wejścia trwające do 7 dni, w którym nie jest naliczana żadna kategoria poza wiadomościami Meta Business Agent. Przy chilijskiej stawce marketingowej bezpłatne okno punktu wejścia jest najtańszą drogą do wiadomości promocyjnych w tym kraju. ### Czy Meta oferuje rozliczenia w pesos chilijskich? Tak, jako opcję. CLP włączono 1 kwietnia 2026 jako jedną z walut dodanych przez Meta w tym roku, a Meta publikuje cennik w CLP obejmujący wszystkie rynki, więc wiadomości do klientów za granicą także są widoczne w pesos. Walutę rozliczeń wybiera się przy tworzeniu konta do wysyłania wiadomości i potem jest ona stała, chyba że firma skorzysta z Currency Migration API od Meta. Strona cennika Meta opisuje obowiązkowe lokalne rozliczenia tylko dla Brazylii i Indii, więc chilijska firma sama wybiera CLP lub USD. 1. Check the number: The +56 number must be on the WhatsApp Business app, version 2.24.17 or newer, and not connected to another provider. 2. Choose CLP or USD: Set the currency at account creation and add a payment method in Billing Hub. 3. Connect: Run Embedded Signup, pick the portfolio and the number, and confirm from the app. - Domyślne używanie szablonu marketingowego do każdej wiadomości uzupełniającej. W Chile to USD 0.0889 za wiadomość, wobec USD 0.02 za poprawnie skategoryzowany szablon użytkowy. - Oczekiwanie, że limit wiadomości serwisowych będzie się kumulować. 1,000 bezpłatnych wiadomości serwisowych odnawia się co miesiąc, a niewykorzystane nie przechodzą na kolejny. - Wycena chilijskiej kampanii według stawek dla Pozostałej części Ameryki Łacińskiej. Chile jest osobnym rynkiem z własnymi stawkami. **Czy w Chile marketing jest tańszy niż w Argentynie?** Nie. W cenniku z 1 października 2026 stawka marketingowa w Chile wynosi USD 0.0889, a w Argentynie USD 0.0618. **Czy Meta może zmienić kategorię mojego szablonu?** Tak. Meta sprawdza kategorie szablonów i może zmienić kategorię szablonu, co zmienia naliczaną za niego stawkę. **Czy wiadomości przychodzące coś kosztują?** Nie. Meta pobiera opłaty tylko za wiadomości dostarczone przez firmę, a nie za wiadomości wysyłane przez klientów. **Czy numer nadal działa w aplikacji?** Tak. Aplikacja WhatsApp Business pozostaje aktywna na telefonie po połączeniu numeru z API. --- ## WhatsApp Coexistence w Peru: dostępność i stawki Meta https://easycoexistence.com/pl/docs/whatsapp-coexistence-peru Coexistence jest dostępne w Peru, ponieważ dokumentacja Meta dotycząca podłączania użytkowników aplikacji WhatsApp Business nie zawiera ograniczeń dla żadnego kraju. Wiadomości na numery +51 są rozliczane według cennika Peru: od 1 października 2026 to USD 0,0703 za szablon marketingowy i USD 0,03 za szablon usługowy lub uwierzytelniający, czyli PEN 0,2339 i PEN 0,0998 w cenniku Meta w solach. ### Czy WhatsApp Coexistence jest dostępne w Peru? Tak. Dokumentacja Meta dotycząca podłączania użytkowników aplikacji WhatsApp Business stawia wymagania numerowi i aplikacji, a nie krajowi. Numer +51 się kwalifikuje, jeśli jest już aktywny w aplikacji WhatsApp Business, aplikacja działa w wersji 2.24.17 lub nowszej, a podłączenie odbywa się przez Embedded Signup z udziałem Tech Provider albo Solution Partner. Po połączeniu telefon nadal wysyła i odbiera wiadomości, a ten sam numer staje się dostępny przez Cloud API. Meta ustala przepustowość API dla numerów współdzielonych z aplikacją na 20 wiadomości na sekundę. ### Ile Meta pobiera za wiadomość w Peru? Meta pobiera opłatę za każdą dostarczoną wiadomość, według kategorii i rynku wynikającego z numeru kierunkowego odbiorcy. Peru (+51) ma w cenniku własną pozycję. 1 października 2026 Meta podniosła stawki za wiadomości usługowe i uwierzytelniające w Peru. Wynoszą one teraz USD 0,03, czyli najwięcej za szablon usługowy spośród rynków Ameryki Łacińskiej w cenniku. To stawki katalogowe: progi wolumenowe mogą obniżyć cenę wiadomości usługowych i uwierzytelniających przy dużych miesięcznych wolumenach. ### Co pozostaje bezpłatne dla firmy z Peru? Wiadomości wysyłane z aplikacji WhatsApp Business na telefonie. Dokumentacja Meta podaje, że po podłączeniu pozostają one bezpłatne, a opłaty dotyczą tylko wiadomości wysyłanych przez Cloud API. Przez API Meta daje każdemu numerowi firmy 1 000 bezpłatnych wiadomości serwisowych miesięcznie, czyli odpowiedzi bez szablonu wysyłanych, gdy otwarte jest 24-godzinne okno obsługi klienta. Limit odnawia się co miesiąc. Klienci, którzy trafiają do Ciebie z reklamy Click to WhatsApp, otwierają bezpłatne okno punktu wejścia trwające do 7 dni, w którym Meta nie pobiera opłat za wiadomości marketingowe, usługowe, uwierzytelniające ani serwisowe. Szablony usługowe wysyłane w oknie obsługi klienta są płatne od 1 października 2026. ### Czy Meta może rozliczać konto z Peru w solach? Tak, PEN jest dostępny. Waluta ruszyła 1 kwietnia 2026 wśród walut dodanych przez Meta w tym roku, a Meta publikuje cennik w PEN obejmujący każdy rynek, który wycenia. Walutę wybiera się przy tworzeniu konta do wysyłania wiadomości i potem nie można jej zmienić, chyba że przez Currency Migration API od Meta. Strona cennika Meta opisuje obowiązkowe migracje rozliczeń lokalnych tylko dla Brazylii i Indii, więc firma z Peru sama decyduje, czy wybrać PEN, czy USD. 1. Check the number: Confirm the +51 number is on the WhatsApp Business app, version 2.24.17 or newer, and not attached to another provider. 2. Choose PEN or USD: Pick the currency when the account is created and add a payment method in Billing Hub. 3. Run Embedded Signup: Log in with Facebook, select the portfolio and the number, and confirm the connection in the app. - Planowanie budżetu na wiadomości usługowe według kwot sprzed 1 października 2026. W tym dniu Meta podniosła stawki za wiadomości usługowe i uwierzytelniające w Peru. - Wysyłanie odpowiedzi w szablonach usługowych. W otwartym oknie tę samą pracę wykona bezpłatna wiadomość serwisowa, do 1 000 miesięcznie na numer. - Zakładanie, że sąsiednie rynki kosztują tyle samo. Stawka za szablon usługowy w Kolumbii w tym samym cenniku to USD 0,0008. **Dlaczego moje koszty wiadomości usługowych wzrosły w październiku 2026?** Meta podniosła stawki za wiadomości usługowe i uwierzytelniające w Peru 1 października 2026 i od tego samego dnia pobiera opłaty za szablony usługowe wysyłane w oknie obsługi klienta. **Czy Meta pobiera opłatę za wiadomości wysyłane do mnie przez klientów?** Nie. Płatne są tylko wiadomości dostarczone przez firmę. **Czy dla Peru istnieje stawka za uwierzytelnianie międzynarodowe?** Nie. Cennik z 1 października 2026 nie zawiera takiej pozycji dla Peru, więc uwierzytelnianie kosztuje USD 0,03. **Czy aplikacja na telefonie nadal będzie działać?** Tak. Aplikacja WhatsApp Business działa na telefonie nadal po połączeniu numeru z API. --- ## WhatsApp Coexistence w Kostaryce: dostępność i stawki Meta https://easycoexistence.com/pl/docs/whatsapp-coexistence-costa-rica Coexistence jest dostępne w Kostaryce, ponieważ dokumentacja Meta dotycząca podłączania użytkowników aplikacji WhatsApp Business nie wprowadza ograniczeń geograficznych. Kostaryka nie ma własnej pozycji w cenniku Meta: za numery +506 naliczane są stawki dla reszty Ameryki Łacińskiej, które od 1 października 2026 wynoszą USD 0,074 za szablon marketingowy i USD 0,0113 za szablon usługowy lub uwierzytelniający. ### Czy kostarykański numer może korzystać z WhatsApp Coexistence? Tak. Dokumentacja Meta dotycząca podłączania użytkowników aplikacji WhatsApp Business stawia warunki numerowi i aplikacji, a nie krajowi. Numer +506 się kwalifikuje, jeśli jest już używany w aplikacji WhatsApp Business, aplikacja ma wersję 2.24.17 lub nowszą, a połączenie jest wykonane przez Embedded Signup przez Tech Provider lub Solution Partner. Telefon nadal działa z dotychczasowymi czatami, a numer zyskuje dostęp do Cloud API. Meta ustala przepustowość na 20 wiadomości na sekundę dla numerów współdzielonych między aplikacją a API. ### Dlaczego Kostaryka jest wyceniana jak reszta Ameryki Łacińskiej? Cennik Meta wymienia 39 pojedynczych krajów, a pozostałe grupuje w 8 regionów. Kostaryka (+506) jest jednym z 15 rynków w regionie reszty Ameryki Łacińskiej, razem z takimi krajami jak Panama, Gwatemala, Ekwador i Urugwaj. Każda wiadomość dostarczona na numer z któregokolwiek z tych rynków jest rozliczana według stawki regionu. Region ma też znaczenie dla progów wolumenowych w kategoriach usługowej i uwierzytelniającej. Progi liczy się osobno dla rynku i kategorii, więc wiadomości do wszystkich krajów reszty Ameryki Łacińskiej wliczają się do tego samego progu regionalnego, a nie do progu kostarykańskiego. ### Które wiadomości są bezpłatne dla kostarykańskiej firmy? Wszystkie, które wpisujesz w aplikacji WhatsApp Business na telefonie. Według dokumentacji Meta wiadomości z aplikacji pozostają bezpłatne po podłączeniu, a cennik Cloud API obejmuje wyłącznie wysyłkę przez API. Po stronie API każdy numer telefonu firmy otrzymuje 1 000 bezpłatnych wiadomości serwisowych miesięcznie. Są to odpowiedzi bez szablonu w ramach 24-godzinnego okna obsługi klienta, bez przenoszenia niewykorzystanych na kolejny miesiąc. Rozmowa rozpoczęta z reklamy Click to WhatsApp otwiera bezpłatne okno punktu wejścia trwające do 7 dni, w którym Meta nie pobiera opłat za wiadomości marketingowe, usługowe, uwierzytelniające ani serwisowe. Szablony usługowe wysyłane w oknie obsługi klienta są płatne od 1 października 2026. ### W jakiej walucie Meta rozlicza kostarykańskie konto? Meta udostępnia na platformie WhatsApp Business Platform 16 walut rozliczeniowych i kolonu kostarykańskiego wśród nich nie ma. Kostarykańska firma wybiera jedną z opublikowanych walut przy tworzeniu konta do wiadomości, na przykład USD, a stawkę dla reszty Ameryki Łacińskiej Meta publikuje w każdym ze swoich cenników. Po założeniu konta waluty nie można dowolnie zmieniać. Do zmiany Meta udostępnia Currency Migration API. Na stronie z cennikiem Meta nie ma lokalnego programu rozliczeń dla Kostaryki. 1. Check the number: The +506 number must be on the WhatsApp Business app, version 2.24.17 or newer, and not attached to another provider. 2. Set up billing: Choose one of Meta's supported currencies, such as USD, and add a payment method in Billing Hub. 3. Connect: Complete Embedded Signup with the portfolio and the number, and confirm the link from the app. - Szukanie w cenniku pozycji dla Kostaryki. Jej nie ma: +506 jest rozliczane w ramach reszty Ameryki Łacińskiej. - Zakładanie, że sąsiedzi z Ameryki Środkowej mają taką samą stawkę jak Meksyk. Meksyk jest osobnym rynkiem z niższymi stawkami marketingowymi niż region. - Wydawanie szablonów usługowych na odpowiedzi. Wiadomość serwisowa w otwartym oknie jest bezpłatna do 1 000 miesięcznie na numer. **Czy wysyłanie wiadomości do Kostaryki jest tańsze niż do Meksyku?** Nie w przypadku marketingu. Reszta Ameryki Łacińskiej kosztuje USD 0,074 za szablon marketingowy w cenniku od 1 października 2026, a Meksyk USD 0,0397. **Czy mogę płacić Meta w kolonach?** Nie. Kolon nie należy do 16 walut, które Meta udostępnia na platformie WhatsApp Business Platform. **Czy wiadomości od klientów do mnie coś kosztują?** Nie. Meta pobiera opłaty tylko za wiadomości dostarczane przez firmy. **Czy podłączenie API wyłącza aplikację?** Nie. Aplikacja WhatsApp Business nadal działa na telefonie wraz z czatami. --- ## WhatsApp Coexistence w Hiszpanii: dostępność i stawki Meta https://easycoexistence.com/pl/docs/whatsapp-coexistence-spain Coexistence jest dostępny w Hiszpanii: dokumentacja Meta dotycząca podłączania użytkowników aplikacji WhatsApp Business nie nakłada ograniczeń geograficznych, UE również. Wiadomości na numery +34 rozlicza się według osobnego cennika dla Hiszpanii, który od 1 października 2026 podaje EUR 0,0585 za szablon marketingowy i EUR 0,0166 za szablon użytkowy lub uwierzytelniający, czyli USD 0,0707 i USD 0,02. ### Czy WhatsApp Coexistence jest dostępny w Hiszpanii i w UE? Tak. Aktualna dokumentacja Meta dotycząca podłączania użytkowników aplikacji WhatsApp Business wymienia wymagania wobec numeru, aplikacji i partnera, ale nie podaje żadnych ograniczeń geograficznych. Numer +34 się kwalifikuje, jeśli jest już używany w aplikacji WhatsApp Business, działa w wersji 2.24.17 lub nowszej i jest podłączony przez Embedded Signup przez Tech Provider lub Solution Partner. Listy z początku wdrażania, które pomijały UE, są nadal udostępniane, ale dokumentacja Meta już ich nie potwierdza. Po podłączeniu telefon nadal działa, a numer odpowiada przez Cloud API ze stałą przepustowością 20 wiadomości na sekundę. ### Ile Meta pobiera za wiadomość w Hiszpanii? Meta pobiera opłatę za każdą dostarczoną wiadomość, zależnie od kategorii i od rynku wynikającego z numeru kierunkowego odbiorcy. Hiszpania (+34) jest osobnym rynkiem, odrębnym od regionu Pozostała Europa Zachodnia, który obejmuje m.in. Portugalię i Irlandię. Podane stawki to ceny katalogowe obowiązujące od 1 października 2026; stawka marketingowa została ostatnio podniesiona 1 lipca 2026. Progi wolumenowe mogą obniżyć stawki za wiadomości użytkowe i uwierzytelniające dla portfeli o dużym miesięcznym wolumenie do Hiszpanii. ### Które wiadomości są bezpłatne dla hiszpańskiej firmy? Wiadomości wysyłane z aplikacji WhatsApp Business na telefonie. Dokumentacja Meta stwierdza, że po podłączeniu pozostają bezpłatne, a cennik Cloud API dotyczy wyłącznie tego, co przechodzi przez API. Przez API Meta daje każdemu numerowi firmy 1 000 bezpłatnych wiadomości serwisowych miesięcznie, czyli odpowiedzi bez szablonu wysyłanych w 24-godzinnym oknie obsługi klienta, z miesięcznym zerowaniem limitu. Klient, który trafia z reklamy Click to WhatsApp, otwiera bezpłatne okno punktu wejścia trwające do 7 dni, bez opłat za wiadomości marketingowe, użytkowe, uwierzytelniające i serwisowe. Od 1 października 2026 szablony użytkowe wysyłane w otwartym oknie obsługi klienta są płatne. ### Czy Meta może rozliczać hiszpańską firmę w euro? Tak. EUR był dostępną walutą WhatsApp Business Platform jeszcze przed dodaniem przez Meta dziesięciu kolejnych w 2026 roku, a Meta publikuje pełny cennik w EUR, w którym każdy rynek, nie tylko Hiszpania, jest wyceniony w euro. Walutę wybiera się przy tworzeniu konta wiadomości i później pozostaje ona stała, chyba że skorzysta się z Currency Migration API od Meta. Strona cennika Meta opisuje obowiązkowe migracje do lokalnych rozliczeń tylko dla Brazylii i Indii, więc hiszpańska firma sama wybiera EUR lub inną obsługiwaną walutę. 1. Check the number: The +34 number must be on the WhatsApp Business app, version 2.24.17 or newer, and not attached to another provider. 2. Choose EUR or USD: Set the currency when the account is created and add a payment method in Billing Hub. 3. Run Embedded Signup: Log in with Facebook, select the portfolio and the number, and confirm the connection in the app. - Zaufanie starej liście dostępności, która wyklucza UE. Aktualna dokumentacja Meta dotycząca podłączania nie zawiera ograniczeń geograficznych. - Wycenianie klientów z Portugalii według stawki hiszpańskiej. Portugalia (+351) należy do regionu Pozostała Europa Zachodnia, który ma inne stawki. - Używanie stawek marketingowych sprzed 1 lipca 2026. Meta podniosła stawkę marketingową dla Hiszpanii właśnie tego dnia. **Czy Coexistence kiedykolwiek był niedostępny w UE?** Listy z początku wdrażania go wykluczały. Aktualna dokumentacja Meta dla użytkowników aplikacji Business nie podaje ograniczeń geograficznych, więc sprawdzianem jest sam proces podłączania. **Czy wiadomości do Ameryki Łacińskiej z Hiszpanii są liczone według stawki hiszpańskiej?** Nie. Meta nalicza opłatę według numeru kierunkowego odbiorcy, więc wiadomość na numer meksykański jest rozliczana według stawki Meksyku. **Czy płacę za wiadomości, które wysyłają mi klienci?** Nie. Meta pobiera opłaty tylko za wiadomości dostarczone przez firmę użytkownikom. **Czy aplikacja nadal działa po podłączeniu?** Tak. Aplikacja WhatsApp Business zostaje na telefonie razem z czatami, a numer zyskuje dostęp do API. --- ## WhatsApp Coexistence w Indiach: dostępność, stawki Meta i rozliczenia w INR https://easycoexistence.com/pl/docs/whatsapp-coexistence-india Coexistence jest dostępne dla numerów indyjskich: dokumentacja Meta dotycząca onboardingu użytkowników aplikacji Business nie wymienia żadnego ograniczenia krajowego. Od 1 października 2026 Meta pobiera US$ 0.0118 za każdy dostarczony szablon marketingowy na numer +91 oraz US$ 0.0014 za szablon usługowy lub uwierzytelniający. Firmy, których kraj Sold-To w Billing Hub to Indie, muszą przenieść każde konto WhatsApp Business Account na INR do 31 grudnia 2026. ### Czy WhatsApp Coexistence jest dostępne w Indiach? Tak. Aktualna dokumentacja Meta dotycząca onboardingu użytkowników aplikacji WhatsApp Business podaje wymagania (aplikacja w wersji 2.24.17 lub nowszej oraz Tech Provider albo Solution Partner uruchamiający Embedded Signup) i jedno ograniczenie: stałą przepustowość 20 wiadomości na sekundę. Nie wymienia żadnego ograniczenia dla kraju, regionu ani numeru kierunkowego, więc numer +91 aktywny w aplikacji WhatsApp Business kwalifikuje się na takich samych zasadach jak numer z dowolnego innego miejsca. Indyjski numer zatrzymują te same rzeczy, które zatrzymują każdy numer: nadal działa na zwykłej aplikacji WhatsApp, ma aplikację starszą niż 2.24.17 albo jest już połączony z innym dostawcą. Jeśli Embedded Signup nie odrzuci numeru, Coexistence jest dla niego dostępne. ### Ile Meta pobiera za wiadomość w Indiach? Meta pobiera opłatę za każdy dostarczony szablon, a stawka zależy od numeru kierunkowego odbiorcy, a nie od lokalizacji firmy. Szablon dostarczony na numer +91 jest rozliczany według stawki dla Indii, niezależnie od tego, gdzie ma siedzibę nadawca. Poniższe kwoty pochodzą z cenników Meta w USD i INR obowiązujących od 1 października 2026. Odpowiedzi bez szablonu w otwartym 24-godzinnym oknie obsługi klienta są bezpłatne, szablony usługowe wysłane w tym oknie również, a wiadomości wpisane w aplikacji WhatsApp Business na numerze z Coexistence pozostają bezpłatne. Szablony marketingowe są płatne zawsze. Miesięczne progi wolumenowe Meta mogą obniżyć stawki za szablony usługowe i uwierzytelniające dla dużych nadawców. ### Co zmienia się wraz z rozliczeniami w INR w Indiach? Meta uruchomiła lokalizację rozliczeń w INR 1 stycznia 2026 dla partnerów i firm zintegrowanych bezpośrednio, których kraj Sold-To w Billing Hub to Indie. Firmy te muszą mieć każde konto WhatsApp Business Account w swoim portfolio przeniesione na INR do 31 grudnia 2026. Meta zapowiada, że od 1 stycznia 2027 przestanie dostarczać wiadomości z kont innych niż INR należących do kwalifikujących się klientów. Na numerze z Coexistence dotyczy to płatnych wysyłek przez API, ponieważ metoda płatności jest przypisana do własnego konta WhatsApp Business Account firmy. Indie mają też stawkę authentication-international, która obejmuje kwalifikującą się firmę spoza Indii od daty ustalonej przez Meta, z 30-dniowym wyprzedzeniem. ### Jak podłączyć indyjski numer do API i zachować aplikację? Przez Embedded Signup od Meta z opcją Coexistence, uruchamiane przez Tech Providera. Firma loguje się przez Facebook, wybiera swój Business Portfolio, wpisuje numer +91 zarejestrowany już w aplikacji WhatsApp Business i potwierdza go, skanując kod QR wyświetlony w aplikacji. Historię czatów z aplikacji można następnie zsynchronizować, przy czym multimedia są dostępne tylko z ostatnich dwóch tygodni. Numer nadal działa w aplikacji i zyskuje dostęp do Cloud API ze stałą przepustowością 20 wiadomości na sekundę. Pełną procedurę, wraz z tym, o co prosi każdy ekran, znajdziesz na stronie o podłączaniu numeru. - Pozostawienie konta WhatsApp Business Account w USD po 31 grudnia 2026, gdy krajem Sold-To są Indie. Meta zapowiedziała, że przestanie dostarczać takie wiadomości. - Wycena kampanii według kraju nadawcy. Meta pobiera opłatę według numeru kierunkowego odbiorcy, więc odbiorcy +91 kosztują według stawki dla Indii. - Traktowanie każdego szablonu jako usługowego. Szablon sklasyfikowany przez Meta jako marketingowy kosztuje w Indiach ponad osiem razy więcej niż usługowy. **Czy odpowiedzi dla klientów z Indii są bezpłatne?** Odpowiedzi bez szablonu w 24-godzinnym oknie obsługi klienta są bezpłatne, podobnie jak wiadomości wpisane w aplikacji WhatsApp Business. Szablony poza oknem są płatne. **W jakiej walucie Meta rozlicza firmy z Indii?** Firmy, których kraj Sold-To w Billing Hub to Indie, przechodzą na INR, a każde konto ma być rozliczane w INR do 31 grudnia 2026. Meta publikuje w tym celu cennik w INR. **Czy płacę stawkę dla Indii, jeśli moja firma działa za granicą?** Tak w przypadku szablonów marketingowych i usługowych, ponieważ stawka zależy od numeru +91 odbiorcy. Uwierzytelnianie może przejść na stawkę authentication-international, gdy Meta ustali datę startu dla Twojej firmy. **Czy mogę nadal korzystać z aplikacji na telefonie?** Tak. Coexistence utrzymuje działanie aplikacji WhatsApp Business na tym samym numerze, o ile ma ona wersję 2.24.17 lub nowszą i jest regularnie otwierana. --- ## WhatsApp Coexistence w Indonesji: dostępność, stawki Meta i konfiguracja https://easycoexistence.com/pl/docs/whatsapp-coexistence-indonesia Numery indonezyjskie mogą korzystać z Coexistence, ponieważ dokumentacja Meta dotycząca onboardingu użytkowników aplikacji WhatsApp Business nie wprowadza ograniczeń krajowych. Od 1 października 2026 Meta pobiera US$ 0.0411 (IDR 586.33) za każdy szablon marketingowy dostarczony na numer +62 oraz US$ 0.025 (IDR 356.65) za każdy szablon użytkowy lub uwierzytelniający. Odpowiedzi w oknie obsługi klienta pozostają bezpłatne. ### Czy WhatsApp Coexistence jest dostępny w Indonesji? Tak. Strona, którą Meta publikuje o podłączaniu użytkowników aplikacji WhatsApp Business do Cloud API, określa wymagania dotyczące wersji aplikacji (2.24.17 lub nowszej) i partnera (Tech Provider lub Solution Partner korzystający z Embedded Signup), ale nie wskazuje żadnego wykluczonego kraju ani numeru kierunkowego. Numer +62 zarejestrowany i aktywny w aplikacji WhatsApp Business kwalifikuje się na takich samych zasadach jak każdy inny. Praktyczne przeszkody są ogólne: numer nadal działający w zwykłej aplikacji WhatsApp, nieaktualna aplikacja albo numer już połączony z aplikacją innego dostawcy. Strona o kwalifikowaniu się omawia każdą z nich i sposób jej rozwiązania. ### Ile Meta pobiera za wiadomość w Indonesji? Meta rozlicza każdy dostarczony szablon według stawki obowiązującej dla numeru kierunkowego odbiorcy. Każdy szablon, który trafia na numer +62, jest rozliczany według stawki Indonesji, niezależnie od tego, czy firma wysyłająca ma siedzibę w Dżakarcie, czy za granicą. Poniższe stawki pochodzą z cenników Meta w USD i IDR obowiązujących od 1 października 2026. W Indonesji szablony użytkowe i uwierzytelniające mają jedną stawkę, US$ 0.025, czyli około 61% stawki marketingowej. Odpowiedzi w dowolnym tekście w otwartym 24-godzinnym oknie obsługi nic nie kosztują, szablon użytkowy wysłany w tym oknie jest bezpłatny, a wszystko, co firma wpisze w aplikacji WhatsApp Business na numerze z Coexistence, również jest bezpłatne. ### Co firma z Indonesji powinna wiedzieć o walucie rozliczeń i uwierzytelnianiu? IDR należy do walut rozliczeniowych, w których Meta publikuje cenniki, obok USD i czternastu innych, więc firma z Indonesji może odczytać swoje koszty w rupiach bezpośrednio z cennika Meta, bez przeliczania. Indonezja znajduje się też na liście krajów Meta ze stawką za uwierzytelnianie międzynarodowe. Firma mająca siedzibę poza Indonezją, która wysyła jednorazowe kody na numery +62, może zostać przeniesiona na stawkę US$ 0.136 za szablon uwierzytelniający, czyli ponad pięć razy wyższą niż krajowa. Meta ustala datę rozpoczęcia dla każdej firmy osobno i daje 30 dni na przygotowanie, więc zagraniczna aplikacja weryfikująca użytkowników z Indonesji powinna uwzględnić to przed zwiększeniem liczby rejestracji. ### Jak podłączyć numer indonezyjski bez utraty aplikacji? Za pomocą Embedded Signup od Meta, wybierając opcję dla istniejącego numeru z aplikacji WhatsApp Business. Firma loguje się przez Facebook, wybiera swój Business Portfolio, wpisuje numer +62 i skanuje kod QR wyświetlony w aplikacji. Po zakończeniu partner ma 24 godziny na rozpoczęcie synchronizacji kontaktów i historii czatów, w przeciwnym razie firma musi przejść proces ponownie. Po onboardingu telefon działa jak dotąd, numer odpowiada także przez Cloud API, a oba kanały dzielą stałą przepustowość 20 wiadomości na sekundę. Strona o podłączaniu numeru przeprowadza przez każdy ekran. - Ręczne przeliczanie ceny z USD na rupie. Meta publikuje cennik w IDR i właśnie tę kwotę płaci konto rozliczane w IDR. - Planowanie budżetu na jednorazowe kody według stawki krajowej w firmie mającej siedzibę za granicą. Indonezja ma stawkę za uwierzytelnianie międzynarodowe wynoszącą US$ 0.136. - Przerwanie procesu po zeskanowaniu kodu QR. Synchronizacja musi ruszyć w ciągu 24 godzin, inaczej onboarding trzeba powtórzyć. **Czy stawka w Indonesji jest taka sama dla szablonów użytkowych i uwierzytelniających?** Tak. W cenniku Meta obowiązującym od 1 października 2026 obie wynoszą US$ 0.025, czyli IDR 356.65, za dostarczony szablon. **Czy Meta może rozliczać mnie w rupiach?** IDR jest jedną z walut rozliczeniowych wymienionych przez Meta na stronie z cennikiem i ma własny cennik, więc kwoty w rupiach można odczytać bezpośrednio od Meta. **Czy wiadomości wysyłane z telefonu są płatne po podłączeniu?** Nie. Meta podaje, że wiadomości wysyłane z aplikacji WhatsApp Business pozostają bezpłatne po onboardingu do Coexistence. Cennik Cloud API dotyczy tylko wysyłki przez Cloud API. **Co zrobić, jeśli mój numer nadal działa w zwykłym WhatsAppie?** Najpierw trzeba go przenieść do aplikacji WhatsApp Business. Coexistence jest dostępny tylko dla numerów, które już działają w aplikacji Business. --- ## WhatsApp Coexistence w ZEA: dostępność, stawki Meta i rozliczenia w AED https://easycoexistence.com/pl/docs/whatsapp-coexistence-uae Coexistence jest dostępne dla numerów w Zjednoczonych Emiratach Arabskich, ponieważ dokumentacja Meta dotycząca wdrażania użytkowników aplikacji Business nie wskazuje żadnych ograniczeń krajowych. Od 1 października 2026 Meta pobiera US$ 0.0576 (AED 0.2115) za każdy dostarczony na numer +971 szablon marketingowy oraz US$ 0.0157 (AED 0.0576) za każdy szablon użytkowy lub uwierzytelniający. ### Czy WhatsApp Coexistence jest dostępne w ZEA? Tak. Dokumentacja Meta dotycząca wdrażania użytkowników aplikacji WhatsApp Business w Cloud API wymienia, czego potrzebuje firma i partner: przede wszystkim aplikacji w wersji 2.24.17 lub nowszej oraz Tech Provider lub Solution Partner korzystającego z Embedded Signup. Nie zawiera przy tym żadnego wykluczenia ze względu na kraj, region czy numer kierunkowy. Numer +971 aktywnie używany w aplikacji WhatsApp Business spełnia wymagania. Numer z ZEA zawodzi z tych samych powodów co numer w dowolnym innym kraju: jest w zwykłej aplikacji WhatsApp, aplikacja jest nieaktualna albo numer jest nadal przypisany do innego dostawcy. Najpewniejszym testem jest sam Embedded Signup, który albo zaakceptuje numer, albo poda przyczynę odmowy. ### Ile Meta pobiera za wiadomość w ZEA? Meta pobiera opłatę za każdy dostarczony szablon, a cena zależy od numeru kierunkowego kraju odbiorcy. Każdy szablon dostarczony na numer +971 jest rozliczany według stawki dla ZEA, niezależnie od tego, gdzie zarejestrowana jest firma wysyłająca. ZEA mają w cenniku Meta własną pozycję i nie są objęte stawką Pozostały Bliski Wschód. Podane niżej kwoty pochodzą z cenników Meta w USD i AED obowiązujących od 1 października 2026. Odpowiedzi w dowolnym tekście w ramach otwartego 24-godzinnego okna obsługi klienta są bezpłatne, szablon użytkowy wysłany w tym oknie również, a wiadomości wysyłane z aplikacji WhatsApp Business na numerze z Coexistence pozostają bezpłatne. Szablony marketingowe są płatne za każdym razem, gdy zostaną dostarczone. ### Co ostatnio zmieniło się w cenach i rozliczeniach w ZEA? Bezpośrednio dotyczą Cię dwie zmiany z dziennika zmian cennika Meta. 1 października 2025 Meta podniosła stawkę za wiadomości marketingowe w Zjednoczonych Emiratach Arabskich. 1 kwietnia 2026 dodała osiem walut rozliczeniowych, w tym AED, więc firma w Emiratach może teraz być rozliczana w dirhamach i odczytywać koszty z cennika w AED. ZEA znajdują się też na liście rynków Meta ze stawką authentication-international. Firma mająca siedzibę poza Emiratami, która wysyła jednorazowe kody na numery +971, może zostać przeniesiona na stawkę US$ 0.051 za szablon uwierzytelniający, gdy tylko Meta ustali datę jej wejścia w życie, o czym informuje z 30-dniowym wyprzedzeniem. ### Jak podłączyć numer z ZEA do API i zachować aplikację? Przez Embedded Signup od Meta z opcją istniejącej aplikacji WhatsApp Business, uruchamiany przez Tech Provider. Firma loguje się przez Facebook, wybiera swój Business Portfolio, wpisuje numer +971 i potwierdza kodem QR wyświetlonym w aplikacji. Multimedia z zsynchronizowanej historii czatów są dostępne tylko z ostatnich dwóch tygodni. Po podłączeniu aplikacja WhatsApp Business nadal działa na telefonie, a ten sam numer odbiera i wysyła wiadomości przez Cloud API ze stałą przepustowością 20 wiadomości na sekundę. Strona o podłączaniu numeru opisuje każdy krok i to, czego wymaga. - Założenie, że ZEA są rozliczane jak Pozostały Bliski Wschód. Mają własną, wyższą pozycję w cenniku Meta. - Ręczne przeliczanie stawek z USD na dirhamy. Od 1 kwietnia 2026 Meta publikuje cennik w AED z własnymi kwotami. - Wysyłanie kodów na numery +971 z zagranicy z budżetem liczonym według stawki krajowej. Stawka authentication-international jest ponad trzykrotnie wyższa. **Czy Meta może rozliczać firmę z ZEA w dirhamach?** Tak. AED stał się walutą rozliczeniową WhatsApp Business Platform 1 kwietnia 2026 i ma własny cennik. **Czy ZEA i Arabia Saudyjska mają te same stawki?** W przypadku wiadomości marketingowych tak: obie mają US$ 0.0576 w cenniku z 1 października 2026. Stawki za szablony użytkowe i uwierzytelniające się różnią: US$ 0.0157 dla ZEA i US$ 0.0107 dla Arabii Saudyjskiej. **Czy odpowiedź klientowi, który napisał pierwszy, jest płatna?** Nie, jeśli to odpowiedź w dowolnym tekście w ramach 24-godzinnego okna obsługi klienta. Szablony wysyłane poza oknem są płatne. **Czy aplikacja na telefonie przestaje działać?** Nie. Coexistence sprawia, że aplikacja WhatsApp Business nadal działa na tym samym numerze, a wiadomości wysyłane z niej pozostają bezpłatne. --- ## WhatsApp Coexistence w Arabii Saudyjskiej: dostępność, stawki Meta i rozliczenia w SAR https://easycoexistence.com/pl/docs/whatsapp-coexistence-saudi-arabia Numery saudyjskie mogą korzystać z Coexistence: dokumentacja Meta dla użytkowników aplikacji WhatsApp Business nie ustanawia ograniczeń dla żadnego kraju. Od 1 października 2026 Meta pobiera US$ 0,0576 (SAR 0,2159) za każdy dostarczony na numer +966 szablon marketingowy oraz US$ 0,0107 (SAR 0,0401) za szablon użytkowy lub uwierzytelniający. Odpowiedzi w formie dowolnego tekstu w oknie obsługi klienta są bezpłatne. ### Czy WhatsApp Coexistence jest dostępny w Arabii Saudyjskiej? Tak. Dokumentacja Meta dotycząca przenoszenia użytkowników aplikacji WhatsApp Business do Cloud API stawia warunki co do wersji aplikacji (2.24.17 lub nowsza) oraz partnera uruchamiającego Embedded Signup, ale nie wymienia żadnego wykluczonego kraju, regionu ani numeru kierunkowego. Numer +966 zarejestrowany i aktywny w aplikacji WhatsApp Business kwalifikuje się do połączenia. Gdy numer saudyjski zostaje odrzucony, przyczyna jest jedną z ogólnych: numer działa w konsumenckiej aplikacji WhatsApp, aplikacja jest starsza niż 2.24.17 albo numer jest nadal powiązany z innym dostawcą. Strona o kwalifikowalności opisuje każdy przypadek i sposób jego rozwiązania. ### Ile Meta pobiera za wiadomość w Arabii Saudyjskiej? Meta wycenia każdy dostarczony szablon według numeru kierunkowego kraju odbiorcy. Szablony dostarczone na numery +966 są rozliczane według stawki Arabii Saudyjskiej, niezależnie od tego, gdzie ma siedzibę nadawca, a sam kraj ma osobną pozycję w cenniku. Poniższe kwoty pochodzą z cenników Meta w USD i SAR obowiązujących od 1 października 2026. Odpowiedzi w formie dowolnego tekstu w otwartym 24-godzinnym oknie obsługi klienta są bezpłatne, szablony użytkowe wysłane w tym oknie również, a wiadomości wysyłane z aplikacji WhatsApp Business z numeru w Coexistence nic nie kosztują. Szablony marketingowe są płatne przy każdym dostarczeniu, a miesięczne progi wolumenowe mogą obniżyć stawki za szablony użytkowe i uwierzytelniające dla dużych nadawców. ### Co zmieniło się dla saudyjskich firm w 2026 roku? 1 kwietnia 2026 przyniósł dwie zmiany w dzienniku zmian cennika Meta. Stawka za wiadomość marketingową w Arabii Saudyjskiej wzrosła, a SAR stał się jedną z ośmiu nowych walut rozliczeniowych, więc saudyjska firma może płacić w rialach i sprawdzać koszty w cenniku w SAR zamiast przeliczać z dolarów. Arabia Saudyjska należy też do rynków ze stawką za uwierzytelnianie międzynarodowe. Firma z siedzibą za granicą, która wysyła jednorazowe kody na numery +966, może zostać objęta stawką US$ 0,0598 za szablon uwierzytelniający, czyli ponad pięciokrotnie wyższą niż krajowa. Meta wyznacza datę rozpoczęcia dla każdej firmy osobno i informuje o niej z 30-dniowym wyprzedzeniem. ### Jak połączyć numer saudyjski i dalej korzystać z aplikacji? Przez Embedded Signup od Meta, wybierając opcję dla numeru już działającego w aplikacji WhatsApp Business. Proces udostępnia Tech Provider: firma loguje się przez Facebook, wybiera swój Business Portfolio, wpisuje numer +966 i skanuje kod QR wyświetlony w aplikacji. Partner ma wtedy 24 godziny na rozpoczęcie synchronizacji, w przeciwnym razie proces trzeba powtórzyć. Od tej chwili telefon działa jak dotąd, a ten sam numer wysyła i odbiera wiadomości przez Cloud API ze stałą przepustowością 20 wiadomości na sekundę. Każdy krok opisuje strona o łączeniu numeru. - Planowanie budżetu na saudyjskie wysyłki marketingowe według stawek sprzed 1 kwietnia 2026. Tego dnia Meta podniosła stawkę marketingową. - Wyliczanie kosztu w SAR z cennika w USD za pomocą kalkulatora walut. Meta publikuje własne kwoty w SAR. - Wysyłanie kodów na numery +966 z firmy za granicą według stawki krajowej. Stawka za uwierzytelnianie międzynarodowe wynosi US$ 0,0598. **Czy saudyjska firma może płacić w rialach?** Tak. Meta dodała SAR jako walutę rozliczeniową 1 kwietnia 2026 i publikuje cennik w SAR. **Czy Arabia Saudyjska jest wyceniana jako Rest of Middle East?** Nie. Ma własną pozycję w cenniku Meta: US$ 0,0576 za szablon marketingowy oraz US$ 0,0107 za użytkowy i uwierzytelniający. **Czy wiadomości wpisywane w aplikacji są płatne?** Nie. Meta zapewnia, że wiadomości wysyłane z aplikacji WhatsApp Business pozostają bezpłatne po połączeniu w Coexistence. **Jakiej wersji aplikacji potrzebuję?** Aplikacji WhatsApp Business w wersji 2.24.17 lub nowszej na telefonie z numerem +966. --- ## WhatsApp Coexistence w Turcji: dostępność, stawki Meta i konfiguracja https://easycoexistence.com/pl/docs/whatsapp-coexistence-turkey Tureckie numery mogą korzystać z Coexistence, ponieważ dokumentacja Meta dotycząca przenoszenia użytkowników aplikacji WhatsApp Business nie wymienia żadnego ograniczenia krajowego. Od 1 października 2026 Meta pobiera US$ 0.0109 za każdy dostarczony na numer +90 szablon marketingowy i US$ 0.0009 za szablon użytkowy lub uwierzytelniający. Meta obniżyła stawki Turcji za szablony użytkowe i uwierzytelniające 1 kwietnia 2026 i nie publikuje cennika w lirach. ### Czy WhatsApp Coexistence jest dostępny w Turcji? Tak. Strona, którą prowadzi Meta w sprawie przenoszenia użytkowników aplikacji WhatsApp Business do Cloud API, stawia wymagania wobec wersji aplikacji (2.24.17 lub nowszej) i partnera (Tech Provider lub Solution Partner korzystający z Embedded Signup z logowaniem sesji), a nie zawiera żadnego wyłączenia kraju ani numeru kierunkowego. Uprawniony jest numer +90 aktywny w aplikacji WhatsApp Business. Turecki numer zostanie odrzucony tylko z powodów, które dotyczą każdego numeru: działa w zwykłej aplikacji WhatsApp, aplikacja wymaga aktualizacji albo numer wciąż obsługuje inny dostawca. Każdą z tych przeszkód można usunąć na telefonie lub u poprzedniego dostawcy, a strona o kwalifikowalności wyjaśnia, jak to zrobić. ### Ile Meta pobiera za wiadomość w Turcji? Meta pobiera opłatę za każdy dostarczony szablon według numeru kierunkowego kraju odbiorcy, więc każdy szablon docierający na numer +90 jest rozliczany według stawki Turcji, bez względu na to, gdzie jest nadawca. Turcja ma w cenniku osobny wiersz. W cenniku Meta w USD obowiązującym od 1 października 2026 stawki należą do najniższych w tabeli: US$ 0.0109 za szablon marketingowy oraz US$ 0.0009 za użytkowy i uwierzytelniający. Cennik w EUR podaje €0.009 i €0.0007. Meta nie podaje dla Turcji stawki za uwierzytelnianie międzynarodowe. Odpowiedzi w formie dowolnego tekstu w otwartym 24-godzinnym oknie obsługi klienta są bezpłatne, podobnie jak szablon użytkowy wysłany w tym oknie. Wiadomości wysyłane z aplikacji WhatsApp Business na numerze z Coexistence również pozostają bezpłatne. ### W jakiej walucie Meta rozlicza tureckie firmy? Meta publikuje cenniki WhatsApp Business Platform w szesnastu walutach: USD, AED, ARS, AUD, BRL, CLP, COP, EUR, GBP, IDR, INR, MXN, MYR, PEN, SAR i SGD. Liry tureckiej wśród nich nie ma, więc turecka firma jest rozliczana w jednej z tych walut, na przykład w USD lub EUR, a koszty należy odczytywać z tego cennika, zamiast je przeliczać. Najważniejsza zmiana stawek jest świeża. 1 kwietnia 2026 Meta obniżyła stawki Turcji za szablony użytkowe i uwierzytelniające, dzięki czemu aktualizacje zamówień i jednorazowe kody wysyłane na numery +90 kosztują ułamek centa za sztukę. Starsze budżety, przygotowane przed tą datą, zawyżają te koszty. ### Jak podłączyć turecki numer i zachować aplikację? Przez Embedded Signup od Meta, z opcją dla numeru, który już działa w aplikacji WhatsApp Business. Obsługuje go Tech Provider. Firma loguje się przez Facebook, wybiera swój Business Portfolio, wpisuje numer +90 i potwierdza, skanując kod QR w aplikacji. Synchronizacja musi rozpocząć się w ciągu 24 godzin, w przeciwnym razie trzeba uruchomić proces ponownie. Po podłączeniu telefon nadal działa, a ten sam numer zyskuje dostęp do Cloud API ze stałą przepustowością 20 wiadomości na sekundę. Strona o podłączaniu numeru prowadzi przez to krok po kroku, ekran po ekranie. - Szukanie cennika w lirach tureckich. Meta go nie publikuje, korzystaj z cennika w USD lub EUR, w którym rozliczane jest Twoje konto. - Korzystanie z budżetu przygotowanego przed 1 kwietnia 2026. Tego dnia Meta obniżyła stawki Turcji za szablony użytkowe i uwierzytelniające. - Klasyfikowanie promocji jako szablonów użytkowych, by zaoszczędzić. Meta sprawdza kategorie szablonów, a szablon marketingowy jest rozliczany według stawki marketingowej. **Czy dla Turcji istnieje stawka za uwierzytelnianie międzynarodowe?** Nie. Cennik Meta obowiązujący od 1 października 2026 oznacza ją dla Turcji jako niedotyczącą. **Czy Meta może rozliczać mnie w lirach tureckich?** Nie. Liry nie ma wśród szesnastu walut rozliczeń, w których Meta publikuje cenniki. **Czy odpowiedzi dla klientów w Turcji są bezpłatne?** Odpowiedzi w formie dowolnego tekstu w 24-godzinnym oknie obsługi klienta są bezpłatne. Szablony poza oknem są rozliczane za każde dostarczenie. **Czy podłączenie API wyłącza aplikację?** Nie. Dzięki Coexistence aplikacja WhatsApp Business nadal działa na tym samym numerze, a jej wiadomości pozostają bezpłatne. --- ## WhatsApp Coexistence w Niemczech: dostępność, stawki Meta i konfiguracja https://easycoexistence.com/pl/docs/whatsapp-coexistence-germany Niemieckie numery mogą korzystać z Coexistence: dokumentacja Meta dotycząca wdrażania użytkowników aplikacji Business nie wymienia żadnego kraju ani ograniczenia dla UE. Od 1 października 2026 Meta pobiera US$ 0,1365 (€0,1131) za każdy dostarczony szablon marketingowy na numer +49 oraz US$ 0,055 (€0,0456) za każdy szablon usługowy lub uwierzytelniający. Odpowiedzi w dowolnym tekście w oknie obsługi klienta są bezpłatne. ### Czy WhatsApp Coexistence jest dostępny w Niemczech? Tak. Dokumentacja Meta dotycząca wdrażania użytkowników aplikacji WhatsApp Business do Cloud API stawia wymagania co do wersji aplikacji (2.24.17 lub nowsza) oraz partnera uruchamiającego Embedded Signup. Nie wymienia żadnego ograniczenia dotyczącego kraju, regionu ani numeru kierunkowego. Nie dodaje też warunku specyficznego dla Unii Europejskiej. Numer +49 zarejestrowany i aktywny w aplikacji WhatsApp Business się kwalifikuje. Jeśli Embedded Signup odrzuci niemiecki numer, przyczyna jest jedną z ogólnych: numer nadal działa w zwykłej aplikacji WhatsApp, aplikacja jest starsza niż 2.24.17 albo numer wciąż należy do innego dostawcy. Każdy przypadek opisuje strona o kwalifikowaniu się. ### Ile Meta pobiera za wiadomość w Niemczech? Meta pobiera opłatę za każdy dostarczony szablon, a cena zależy od numeru kierunkowego kraju odbiorcy. Szablon dostarczony na numer +49 kosztuje tyle, ile wynosi stawka dla Niemiec, niezależnie od tego, czy firma wysyłająca ma siedzibę w Berlinie, Wiedniu czy gdzie indziej. Niemcy mają w cenniku Meta własną pozycję, wyraźnie wyższą niż pozycja dla reszty Europy Zachodniej: US$ 0,1365 za wiadomość marketingową wobec US$ 0,0592 oraz US$ 0,055 za usługową wobec US$ 0,0171. Meta nie podaje dla Niemiec międzynarodowej stawki za uwierzytelnianie. Odpowiedzi w dowolnym tekście w otwartym 24-godzinnym oknie obsługi klienta są bezpłatne, szablon usługowy wysłany w tym oknie też, a wiadomości wpisane w aplikacji WhatsApp Business na numerze z Coexistence pozostają bezpłatne. ### Co niemiecka stawka oznacza dla sposobu korzystania z API? Ponieważ szablon marketingowy na numer +49 kosztuje ponad trzynaście centów, a szablon usługowy pięć i pół centa, najtańsze wiadomości w Niemczech to te, za które Meta w ogóle nie pobiera opłat. Dlatego okno obsługi klienta jest głównym narzędziem kontroli kosztów. Przepływ, który odpowiada osobom piszącym pierwsze w ciągu 24 godzin, nie kosztuje nic za wiadomość. Szablon usługowy wysłany przy otwartym oknie również jest bezpłatny. Rachunek generują działania, które rozpoczynają rozmowę szablonem. Na numerze z Coexistence wszystko, co pracownicy wpiszą na telefonie w aplikacji WhatsApp Business, też jest bezpłatne, więc API można zostawić do automatycznych wysyłek. ### Jak połączyć niemiecki numer i zachować aplikację? Za pomocą Embedded Signup od Meta, wybierając opcję dla numeru już działającego w aplikacji WhatsApp Business. Przepływ udostępnia Tech Provider: firma loguje się przez Facebook, wybiera swój Business Portfolio, wpisuje numer +49 i potwierdza kodem QR widocznym w aplikacji. Synchronizacja musi ruszyć w ciągu 24 godzin od zakończenia, w przeciwnym razie trzeba powtórzyć cały proces. Telefon działa dalej, a ten sam numer wysyła i odbiera wiadomości przez Cloud API ze stałą szybkością 20 wiadomości na sekundę. Każdy ekran opisuje strona o łączeniu numeru. - Planowanie budżetu dla niemieckich odbiorców według stawki dla reszty Europy Zachodniej. Niemcy mają własną pozycję, ponad dwukrotnie wyższą dla wiadomości marketingowych. - Rozpoczynanie rozmów szablonem tam, gdzie wystarczyłaby odpowiedź w 24-godzinnym oknie. W Niemczech różnica między bezpłatnym a płatnym jest duża. - Klasyfikowanie promocji jako usługowych, by płacić mniej. Meta sprawdza kategorie szablonów i nalicza opłatę marketingową według stawki marketingowej. **Czy Meta może rozliczać niemiecką firmę w euro?** Tak. EUR jest jedną z walut rozliczeniowych, w których Meta publikuje cenniki. Dla Niemiec stawka marketingowa w cenniku od 1 października 2026 wynosi €0,1131. **Czy Coexistence ma dodatkowe warunki w UE?** Aktualna dokumentacja Meta dla użytkowników aplikacji Business nie podaje żadnych. Wymagania są wszędzie takie same: aplikacja w wersji 2.24.17 lub nowszej oraz partner Embedded Signup. **Czy odpowiedź niemieckiemu klientowi jest płatna?** Nie, jeśli to odpowiedź w dowolnym tekście w 24-godzinnym oknie obsługi klienta. Szablony poza oknem są płatne za każde dostarczenie. **Czy wiadomości z telefonu nadal są bezpłatne?** Tak. Meta podaje, że wiadomości wysyłane z aplikacji WhatsApp Business pozostają bezpłatne po wdrożeniu. Cennik Cloud API dotyczy tylko wysyłek przez Cloud API. --- ## WhatsApp Coexistence we Włoszech: dostępność, stawki Meta i konfiguracja https://easycoexistence.com/pl/docs/whatsapp-coexistence-italy Włoskie numery mogą korzystać z Coexistence, ponieważ dokumentacja Meta dotycząca wdrażania użytkowników aplikacji WhatsApp Business nie wymienia żadnego kraju ani ograniczenia dla UE. Od 1 października 2026 Meta pobiera US$ 0.0795 (€0.0658) za każdy dostarczony szablon marketingowy na numer +39 oraz US$ 0.03 (€0.0248) za każdy szablon usługowy lub uwierzytelniający. Meta podniosła stawkę marketingową dla Włoch 1 lipca 2026. ### Czy WhatsApp Coexistence jest dostępny we Włoszech? Tak. Dokumentacja Meta dotycząca wdrażania użytkowników aplikacji WhatsApp Business w Cloud API wymienia wymagania, głównie aplikację w wersji 2.24.17 lub nowszej oraz Tech Provider lub Solution Partner korzystającego z Embedded Signup. Nie zawiera żadnego wyłączenia kraju, regionu ani numeru kierunkowego. Nie dodaje też warunków dla numerów z Unii Europejskiej. Numer +39 aktywnie używany w aplikacji WhatsApp Business kwalifikuje się do połączenia. Włoski numer zostanie odrzucony tylko z ogólnych powodów: jest w zwykłej aplikacji WhatsApp, aplikacja wymaga aktualizacji albo numer nadal należy do innego dostawcy. Strona o kwalifikowalności wyjaśnia każdy z nich i sposób ich usunięcia. ### Ile Meta pobiera za wiadomość we Włoszech? Meta rozlicza każdy dostarczony szablon według stawki kraju wynikającej z numeru kierunkowego odbiorcy, więc każdy szablon docierający na numer +39 jest naliczany według stawki dla Włoch, niezależnie od tego, gdzie zarejestrowana jest firma. Włochy mają w cenniku osobną pozycję, a nie stawkę Rest of Western Europe. Poniższe kwoty pochodzą z cenników Meta w USD i EUR obowiązujących od 1 października 2026. Meta nie podaje dla Włoch stawki authentication-international. Odpowiedzi w dowolnym tekście w otwartym 24-godzinnym oknie obsługi klienta są bezpłatne, szablon usługowy wysłany w tym oknie też, a wiadomości wysłane z aplikacji WhatsApp Business na numerze z Coexistence nie są naliczane. ### Co zmieniło się w cenniku dla Włoch w 2026 roku? Dziennik zmian cen Meta odnotowuje w tym roku jedną zmianę dla Włoch: wyższą stawkę za wiadomości marketingowe od 1 lipca 2026, w tej samej aktualizacji, która zmieniła stawki dla Hiszpanii, Polski, Węgier, Rumunii, Wielkiej Brytanii i innych krajów. Szablony usługowe i uwierzytelniające nie były objęte tą zmianą. Skutek odczują kampanie. Budżet na szablony promocyjne do numerów +39 przygotowany przed lipcem 2026 zaniża koszt, natomiast potwierdzenia zamówień, informacje o dostawie i jednorazowe kody kosztują tyle co wcześniej. Rozliczenie w euro nie wymaga przeliczania, bo EUR jest jedną z walut, w których Meta publikuje cenniki, a kwota €0.0658 za wiadomość marketingową pochodzi bezpośrednio od Meta. ### Jak podłączyć włoski numer i zachować aplikację? Przez Embedded Signup od Meta, wybierając opcję dla numeru już zarejestrowanego w aplikacji WhatsApp Business. Proces udostępnia Tech Provider. Firma loguje się przez Facebook, wybiera swój Business Portfolio, wpisuje numer +39 i skanuje kod QR wyświetlony w aplikacji. Multimedia w zsynchronizowanej historii czatów obejmują tylko ostatnie dwa tygodnie. Po wdrożeniu telefon nadal działa, a ten sam numer wysyła i odbiera wiadomości także przez Cloud API ze stałą szybkością 20 wiadomości na sekundę. Strona o podłączaniu numeru opisuje każdy krok. - Użycie budżetu marketingowego dla odbiorców +39 przygotowanego przed 1 lipca 2026. Meta podniosła tego dnia stawkę marketingową dla Włoch. - Stosowanie stawki Rest of Western Europe do włoskich numerów. Włochy mają w cenniku Meta osobną pozycję. - Rozpoczęcie wdrożenia na numerze, który nadal jest w zwykłej aplikacji WhatsApp. Najpierw trzeba go przenieść do aplikacji Business. **Czy Meta może rozliczać włoską firmę w euro?** Tak. EUR jest jedną z walut rozliczeniowych Meta, a jej cennik w EUR podaje dla Włoch €0.0658 za szablon marketingowy i €0.0248 za usługowy i uwierzytelniający. **Czy włoskie stawki za szablony usługowe zmieniły się w 2026 roku?** Nie. Aktualizacja z 1 lipca 2026 podniosła tylko stawkę marketingową dla Włoch. **Czy odpowiedzi dla włoskich klientów są płatne?** Odpowiedzi w dowolnym tekście w 24-godzinnym oknie obsługi klienta są bezpłatne. Szablony wysłane poza nim są naliczane przy dostarczeniu. **Czy moi pracownicy nadal będą korzystać z aplikacji?** Tak. Coexistence utrzymuje działanie aplikacji WhatsApp Business na tym samym numerze, a wiadomości wysłane z niej pozostają bezpłatne. --- ## Jak odłączyć Coexistence i wrócić do samej aplikacji https://easycoexistence.com/pl/docs/disconnecting-coexistence Coexistence wyłącza się w samej aplikacji WhatsApp Business: Ustawienia, Konto, Platforma biznesowa, a potem Odłącz konto. Aplikacja nadal działa na numerze, dostęp dostawcy wygasa, a Meta wysyła webhook account_update z wartością PARTNER_REMOVED. Endpointu Deregister w Cloud API nie można użyć dla numeru działającego w obu miejscach. ### Jak wyłączyć Coexistence? Z telefonu, na którym działa numer. Meta opisuje tylko jedną drogę wyjścia z Cloud API, gdy numer jest współdzielony z aplikacją WhatsApp Business, i prowadzi ona przez aplikację, a nie przez żaden panel ani endpoint. Decyzję podejmuje osoba, która ma główny telefon, więc agencja lub programista prosi firmę o wykonanie tej czynności. - Otwórz aplikację WhatsApp Business na głównym urządzeniu. - Przejdź do Ustawienia, następnie Konto, następnie Platforma biznesowa. - Dotknij Odłącz konto i potwierdź. - Po stronie API spodziewaj się webhooka account_update ze zdarzeniem PARTNER_REMOVED. ### Dlaczego Deregister API odmawia wyrejestrowania numeru? Ponieważ Meta celowo wyłącza z niego numery Coexistence. Dokumentacja rejestracji stwierdza, że endpoint Deregister nie może wyrejestrować numeru telefonu firmy używanego jednocześnie w Cloud API i w aplikacji WhatsApp Business. Wyrejestrowanie to operacja, która uniemożliwia dalsze korzystanie z numeru w Cloud API. W przypadku numeru obsługiwanego tylko przez API w ten sposób zdejmuje się linię z platformy. Przy numerze współdzielonym głównym właścicielem linii jest aplikacja, więc Meta odsyła decyzję do osoby, która ją posiada. Oprogramowanie, które najpierw spróbuje użyć endpointu, dostanie błąd zamiast odłączenia, a numer pozostanie połączony, dopóki ktoś nie dotknie przycisku w aplikacji. ### Co dzieje się z aplikacją, historią i numerem? Odłączenie to nie to samo co usunięcie konta, i w tej różnicy mieści się cała odpowiedź. Ostrzeżenie Meta o utracie historii wiadomości dotyczy usunięcia konta w aplikacji WhatsApp Business i zarejestrowania numeru w Cloud API. Odłączenie nie robi żadnej z tych rzeczy. Aplikacja pozostaje zainstalowana i zarejestrowana, numer nadal na niej działa, a zespół dalej odpowiada klientom z tego samego telefonu. Kończy się strona API. Aplikacja dostawcy zostaje usunięta z numeru, więc wysyłanie przez Cloud API i dostarczanie webhooków dla tego numeru ustają. Funkcje wyłączone przez Coexistence, takie jak listy transmisji, opisuje strona o wyłączonych funkcjach. ### Czy można później połączyć numer ponownie? Tak, wystarczy ponownie przejść proces onboardingu od początku. Dokumentacja Meta traktuje odłączenie i ponowne ukończenie procesu jako normalny sposób zresetowania połączenia, na przykład gdy minęło 24 godziny przeznaczone na synchronizację kontaktów i historii. Ponowne połączenie to nowy onboarding, więc pytania zadane za pierwszym razem pojawią się znowu, w tym to, czy udostępnić historię czatów. Wszystko, co skonfigurowano przy starym połączeniu, na przykład nadpisanie webhooka, trzeba ustawić od nowa. Numer, który ma trafić do innego dostawcy, przechodzi tę samą drogę: odłączasz go tutaj, a potem wykonujesz onboarding u nowego dostawcy. - Wywoływanie endpointu Deregister dla numeru Coexistence. Meta go odrzuca, a odłączenie wykonuje się w aplikacji. - Usuwanie konta w aplikacji WhatsApp Business, żeby się odłączyć. To właśnie ta droga powoduje utratę historii czatów. - Traktowanie PARTNER_REMOVED jak awarii, którą trzeba ponawiać. To zamierzone odłączenie wykonane przez firmę. **Czy stracę czaty, jeśli się odłączę?** Nie. Odłączenie usuwa API z numeru, ale nie kasuje konta w aplikacji WhatsApp Business, a to właśnie o jego usunięciu Meta ostrzega, że powoduje utratę historii. **Czy mogę odłączyć numer przez API?** Nie. Meta nie dopuszcza użycia endpointu Deregister dla numeru używanego jednocześnie w Cloud API i w aplikacji. **Skąd mój system dowie się, że doszło do odłączenia?** Meta wysyła webhook account_update ze zdarzeniem PARTNER_REMOVED, gdy firma się odłączy. **Czy mogę ponownie połączyć ten sam numer?** Tak. Przejdź proces onboardingu od początku, tak jak przy pierwszym połączeniu. --- ## Przejście numeru z Coexistence na samo Cloud API https://easycoexistence.com/pl/docs/moving-from-coexistence-to-cloud-api Numer w Coexistence staje się numerem tylko dla API po odłączeniu go w aplikacji WhatsApp Business, usunięciu konta w aplikacji i zarejestrowaniu numeru w Cloud API z kodem PIN weryfikacji dwuetapowej. Meta ostrzega, że dotychczasowa historia wiadomości przepada, a numer nie wróci do aplikacji, dopóki nie zostanie wyrejestrowany z Cloud API. ### Dlaczego firma miałaby zrezygnować z aplikacji? Zwykle dlatego, że nikt już nie odpowiada z telefonu. Gdy każdą rozmowę obsługuje oprogramowanie albo skrzynka zbudowana na API, aplikacja dokłada obowiązków i nic nie wnosi: główne urządzenie trzeba nadal regularnie otwierać, a numer pozostaje przy stałej przepustowości Coexistence. Meta dokumentuje, że numery używane jednocześnie w aplikacji i w Cloud API mają stałą przepustowość 20 wiadomości na sekundę. Numer tylko dla API startuje domyślnie z poziomem do 80 wiadomości na sekundę i może zostać automatycznie podniesiony do 1 000, gdy spełni warunki Meta. Przy numerze wysyłającym duże wolumeny ta różnica jest powodem przejścia. ### Jaka jest kolejność kroków? Są cztery kroki, a kolejność ma znaczenie, bo endpoint Deregister odrzuca numer, który nadal jest współdzielony z aplikacją. Każdy krok poza ostatnim wykonuje firma na telefonie. Ostatni to wywołanie API, które wykonuje osoba obsługująca odtąd ten numer. - Zrób kopię zapasową historii czatów w aplikacji WhatsApp Business, tak jak zaleca Meta. - Odłącz konto w aplikacji: Ustawienia, Konto, Platforma biznesowa, Odłącz konto. - Usuń konto w aplikacji: Ustawienia, Konto, Usuń moje konto, a potem poczekaj do 3 minut. - Zarejestruj numer w Cloud API z 6-cyfrowym kodem PIN weryfikacji dwuetapowej. ### Z czego firma rezygnuje? Z rozmów zapisanych na telefonie oraz z samego telefonu jako sposobu odpowiadania. Meta podaje, że usunięcie konta w aplikacji WhatsApp Business i zarejestrowanie numeru w Cloud API powoduje utratę dotychczasowej historii wiadomości. To przeciwieństwo wdrożenia w Coexistence, w którym według Meta historia zostaje zachowana, a obie aplikacje działają równocześnie. Numeru nie można też ponownie używać w aplikacji WhatsApp Business, dopóki nie zostanie najpierw wyrejestrowany z Cloud API. To świadoma zmiana sposobu pracy firmy i nie da się jej łatwo cofnąć, dlatego przed startem warto upewnić się, że nikt w zespole nie korzysta już z aplikacji. ### Co pozostaje bez zmian po stronie API? Sposób, w jaki oprogramowanie komunikuje się z numerem. To nadal Cloud API: obowiązują te same typy wiadomości, szablony, webhooki i cennik, bo Coexistence było tylko innym sposobem wdrożenia na tej samej platformie. Zmienia się rejestracja. Numer w Coexistence rejestruje proces wdrożenia, a numer tylko dla API rejestruje się wywołaniem register z kodem PIN weryfikacji dwuetapowej. Meta ogranicza takie wywołania do 10 na numer w przesuwnym oknie 72 godzin. Nieudana próba ma więc swoją cenę, dlatego przed ponowieniem sprawdź PIN. - Usunięcie konta w aplikacji przed zrobieniem kopii czatów. Meta podaje, że przy tej ścieżce historia przepada. - Wywołanie Deregister, gdy numer jest nadal współdzielony z aplikacją. Meta to odrzuca. - Ponawianie rejestracji w pętli. Meta dopuszcza 10 żądań register na numer w ciągu 72 godzin. **Czy mogę zachować historię czatów, przechodząc na samo API?** Nie w API. Meta ostrzega, że historia przepada, i zaleca wcześniejszą kopię zapasową z aplikacji. **Czy numer może później wrócić do aplikacji?** Dopiero po wyrejestrowaniu z Cloud API, zgodnie z przewodnikiem migracji Meta. **Czy przepustowość się poprawia?** Tak. Numery w Coexistence mają stałe 20 mps, a numery tylko dla API startują z poziomem do 80 mps. **Czy mogę zacząć od API Deregister?** Nie, dopóki numer jest współdzielony z aplikacją. Najpierw odłącz go w aplikacji WhatsApp Business. --- ## Migracja numeru od innego dostawcy WhatsApp https://easycoexistence.com/pl/docs/migrating-a-number-from-another-provider To zależy od tego, jak numer jest dziś połączony. Numer współdzielony z aplikacją WhatsApp Business przez innego dostawcę odłączasz w aplikacji, a potem ponownie podłączasz u nowego. Numer działający tylko przez API przenosisz za pomocą migracji numeru telefonu od Meta, która zachowuje nazwę wyświetlaną, ocenę jakości, limit wiadomości i status Official Business Account. ### W jakiej jestem sytuacji? Zadaj sobie jedno pytanie: czy ktoś nadal odpowiada z tego numeru w aplikacji WhatsApp Business na telefonie? Jeśli tak, numer działa w Coexistence u obecnego dostawcy, a trzyma go aplikacja. Odejście od tego dostawcy odbywa się w aplikacji, a dołączenie do nowego to świeży onboarding Coexistence. Jeśli nie, numer jest zarejestrowany wyłącznie w Cloud API, bez aplikacji za nim. Meta ma na to osobną migrację, która przenosi numer z WhatsApp Business Account jednego partnera do drugiego bez rejestrowania go od zera. Pomylenie tych dwóch ścieżek to najczęstsza przyczyna, dla której przenosiny utykają w połowie. ### Jak zmienić dostawcę numeru w Coexistence? Przez wyłączenie połączenia i ponowny onboarding. Meta opisuje, że firma odłącza Cloud API w aplikacji w sekcji Ustawienia, Konto, Platforma biznesowa, przyciskiem odłączenia konta, a dostawca otrzymuje webhook account_update z wartością PARTNER_REMOVED. Po odłączeniu numer jest znów zwykłym numerem aplikacji WhatsApp Business i nowy dostawca może go podłączyć przez Embedded Signup. Warunki są zwykłe dla Coexistence: aktualna wersja aplikacji, portfolio, którym zarządzasz, oraz brak innego dostawcy wciąż przypiętego do numeru. Pytanie o udostępnianie historii pojawia się ponownie, a 24-godzinne okno synchronizacji liczy się od nowa, od nowego onboardingu. ### Co zostaje przeniesione w migracji numeru tylko z API? Więcej, niż większość osób się spodziewa, i właśnie dlatego istnieje migracja, a nie usunięcie i ponowna rejestracja. Numer zachowuje reputację zbudowaną wśród klientów, od nowa startuje tylko historia jakości szablonów. - Nazwa wyświetlana, ocena jakości, limit wiadomości i status Official Business Account zostają zachowane. - Kwalifikujące się szablony są powielane na konto docelowe z tymi samymi statusami. - Pliki multimedialne już wgrane na numer nadal można wykorzystywać. - Oceny jakości szablonów nie są przenoszone: każdy zmigrowany szablon startuje jako UNKNOWN. ### Co musi być gotowe przed migracją numeru tylko z API? Meta podaje warunki po obu stronach, a to właśnie te po stronie klienta najczęściej blokują przenosiny. Portfolio Meta firmy musi być zweryfikowane, jej dotychczasowe WhatsApp Business Account zatwierdzone, z podpiętą ważną metodą płatności. Na numerze musi być wyłączona weryfikacja dwuetapowa, a Meta nie udostępnia endpointu API do jej wyłączenia, więc dostawca nie wykona tego kroku przez API. Po stronie odbierającej co najmniej jedna aplikacja musi być zasubskrybowana na webhooki na koncie docelowym. Rejestracja na nowym koncie jest natychmiastowa i bez przerwy w wysyłaniu wiadomości, ale powielanie szablonów zajmuje czas, więc objęte nim szablony nie działają, dopóki nie powstaną ich kopie. - Onboarding u nowego dostawcy, gdy stary jest wciąż podłączony. Numer trzeba najpierw odłączyć w aplikacji. - Start migracji numeru tylko z API przy włączonej weryfikacji dwuetapowej. Meta wymaga jej wyłączenia, a żaden endpoint tego nie robi. - Oczekiwanie, że jakość szablonów się zachowa. Zmigrowane szablony startują od UNKNOWN. **Czy tracę czaty, zmieniając dostawcę w Coexistence?** Aplikacja zachowuje je przez cały czas. Udostępnianie historii nowemu połączeniu jest oferowane ponownie podczas onboardingu. **Czy migracja numeru tylko z API zmienia moją nazwę wyświetlaną?** Nie. Meta zachowuje nazwę wyświetlaną, ocenę jakości, limit wiadomości i status Official Business Account. **Dlaczego moje szablony straciły ocenę jakości?** Meta powiela szablony na konto docelowe, a każda kopia startuje z oceną UNKNOWN. **Czy wystąpi przerwa w działaniu?** Meta podaje, że rejestracja w migracji numeru tylko z API jest natychmiastowa i bez przerwy w wysyłaniu wiadomości. Szablony są dostępne po powieleniu. --- ## Grupy WhatsApp i API na numerze Coexistence https://easycoexistence.com/pl/docs/whatsapp-groups-and-the-api Groups API od Meta pozwala numerowi w Cloud API tworzyć małe grupy dostępne tylko przez zaproszenie i pisać do nich, ale Meta zaznacza, że nie jest dostępne dla numerów telefonów z aplikacji WhatsApp Business, a tym właśnie jest numer Coexistence. Istniejące grupy z aplikacji również nie są synchronizowane. Na współdzielonym numerze grupy pozostają funkcją wyłącznie aplikacji. ### Czy WhatsApp ma Groups API? Tak. Groups API od Meta pozwala firmie tworzyć, wyświetlać i aktualizować grupy na numerze w Cloud API, wysyłać do nich tekst, multimedia i szablony wiadomości, zarządzać linkiem zapraszającym, zatwierdzać lub odrzucać prośby o dołączenie oraz usuwać uczestników. Jest to rozwiązanie celowo niewielkie. Do grup dołącza się tylko przez link przesłany przez firmę, a limity Meta opisują raczej pokój projektowy niż społeczność. - Do 8 uczestników w grupie. - Do 10 000 grup na numer firmy. - Jedna firma z Cloud API na grupę. - Tekst, multimedia, szablony tekstowe i szablony z multimediami. ### Czy numer Coexistence może z tego korzystać? Nie. Strona Groups API podaje, że funkcja nie jest dostępna dla numerów telefonów z aplikacji WhatsApp Business, a to sformułowanie prowadzi do przewodnika Meta o podłączaniu użytkowników aplikacji WhatsApp Business, czyli do Coexistence. Warunkiem jest też Official Business Account, a według strony Meta o OBA ten status nie jest przyznawany numerom z aplikacji WhatsApp Business. Wyłączenie ustala więc Meta, dla każdego dostawcy. Numer współdzielony między aplikacją a API nie może tworzyć grup przez API, nie może do nich pisać i nie otrzymuje zdarzeń grupowych. ### Co dzieje się z grupami, które już są w aplikacji? Zostają w aplikacji i nadal tam działają. Dokumentacja Coexistence od Meta wymienia czaty grupowe wśród elementów, które nie są synchronizowane po podłączeniu numeru, więc do API nie trafia ani ich historia, ani nowe wiadomości grupowe. Zespół korzystający z telefonu nadal może tworzyć grupy, pisać w nich i czytać je tak jak wcześniej. Oprogramowanie po prostu nie widzi tego ruchu. Jeśli jakiś proces zależy od grupy, na przykład pracownicy koordynujący dostawy, nadal odbywa się on w aplikacji, a każdą automatyzację wokół niego trzeba zbudować na rozmowach jeden na jeden. ### Czego użyć zamiast grup przez API? Rozmów jeden na jeden, wokół których zbudowana jest platforma. Wiadomość, która trafiłaby do grupy klientów, trafia do każdego z nich osobno: w 24-godzinnym oknie obsługi klienta jako dowolny tekst, a poza nim jako zatwierdzony szablon. Jeśli firma naprawdę potrzebuje grup zarządzanych przez API, Groups API wymaga numeru zarejestrowanego wyłącznie w Cloud API i posiadającego Official Business Account, co oznacza opuszczenie Coexistence dla tego numeru. To strukturalna decyzja dotycząca linii, a nie ustawienie, i wyłącza z niej aplikację. - Uznanie, że skoro Groups API istnieje, obejmuje też numer Coexistence. Meta wyklucza numery z aplikacji Business. - Oczekiwanie, że historia grup pojawi się w API po podłączeniu numeru. Czaty grupowe nie są synchronizowane. - Planowanie procesu opartego na grupach z limitem 8 uczestników bez sprawdzenia, czy się mieści. **Czy mogę wysłać wiadomość do grupy WhatsApp przez API?** Tylko z numeru używanego wyłącznie z API, z kontem Official Business Account, przez Groups API. Nie z numeru Coexistence. **Czy moje istniejące grupy nadal działają?** Tak, w aplikacji WhatsApp Business. Nie są synchronizowane z API. **Ile osób może dołączyć do grupy API?** Meta ogranicza grupy tworzone przez Groups API do 8 uczestników. **Czy to ograniczenie mojego dostawcy?** Nie. Wyłączenie numerów z aplikacji WhatsApp Business ustala Meta, u każdego dostawcy. --- ## Meta Verified i oficjalna odznaka firmy na numerze Coexistence https://easycoexistence.com/pl/docs/meta-verified-and-coexistence Niebieską odznaką nazywa się dwie różne rzeczy. Official Business Account to status, o który występuje się dla numeru Cloud API, a według dokumentacji Meta nie jest przyznawany numerom telefonów z aplikacji WhatsApp Business. Meta Verified dla WhatsApp Business to subskrypcja wykupywana w aplikacji, z odznaką weryfikacji, dostępem wielu agentów i rozszerzonym wsparciem. ### Czym jest Official Business Account? To status numeru telefonu firmy zarejestrowanego na WhatsApp Business Platform. Meta opisuje go jako numer należący do firmy zweryfikowanej jako autentyczna, wyświetlany z niebieskim znaczkiem obok nazwy w widoku kontaktów. Wniosek składa się w WhatsApp Manager, w profilu numeru, albo przez pole official_business_account w API. - Firma przestrzega WhatsApp Business Messaging Policy. - Jest zarejestrowana na platformie od co najmniej 30 dni. - Jej Business Portfolio przeszło Business Verification. - Numer ma włączoną weryfikację dwuetapową i zatwierdzoną nazwę wyświetlaną. ### Czy numer Coexistence może otrzymać status OBA? Dokumentacja Meta o OBA mówi, że status OBA nie jest przyznawany pracownikom firmy, kontom testowym ani numerom telefonów z aplikacji WhatsApp Business. Tego samego określenia, numery telefonów z aplikacji WhatsApp Business, Meta używa na stronie Groups API i odsyła w nim do przewodnika o dołączaniu użytkowników aplikacji WhatsApp Business, czyli do Coexistence. Meta nie publikuje osobnej reguły dla numerów współdzielonych między aplikacją a API, więc obowiązuje stanowisko opisane powyżej. Odrzucony wniosek można złożyć ponownie po 30 dniach, a w tym czasie profil firmy nadal można edytować. ### Czym jest Meta Verified dla WhatsApp Business? To płatna subskrypcja wykupywana w aplikacji WhatsApp Business, niezależna od procesu OBA na platformie. Strona zasobów Meta wymienia, co obejmuje: odznakę weryfikacji, własną stronę internetową, rozszerzone wsparcie, konto wieloagentowe, które łączy wiele urządzeń i przypisuje czaty agentom sprzedaży, oraz odznaki weryfikacji na maksymalnie 10 WhatsApp Channels. Ponieważ subskrypcję kupuje się w aplikacji, należy ona do strony aplikacyjnej numeru Coexistence. Strona Meta prosi, by przed wykupieniem upewnić się, że dane firmy i konta są aktualne, i nie podaje tam stałej ceny. ### Czy odznaka przetrwa przeniesienie numeru? W przypadku OBA Meta wprost opisuje jeden przypadek: numer telefonu przeniesiony od jednego Solution Partnera do drugiego przez Embedded Signup zachowuje nazwę wyświetlaną, ocenę jakości, limit wiadomości i status Official Business Account. Nie ma podobnego zapisu dotyczącego zmiany samego numeru, a OBA należy do konkretnego numeru telefonu firmy, więc inny numer oznacza nowy wniosek. Zatwierdzenie nazwy wyświetlanej jest jednym z warunków OBA, dlatego zmianę nazwy warto zaplanować przed złożeniem wniosku, a nie po nim. - Traktowanie OBA i Meta Verified jako jednej odznaki. Jedno to status na platformie, drugie to subskrypcja w aplikacji. - Składanie wniosku o OBA przed upływem 30 dni na platformie. Meta wymaga tego minimum, a odmowa oznacza 30 dni oczekiwania. - Składanie wniosku o OBA przy wyłączonej weryfikacji dwuetapowej lub nazwie wyświetlanej w trakcie zatwierdzania. Oba warunki są wymienione przez Meta. **Czy Meta Verified to to samo co Official Business Account?** Nie. Meta opisuje je osobno: OBA to status, o który występuje się dla numeru na platformie, a Meta Verified to subskrypcja wykupywana w aplikacji. **Czy mogę wykupić Meta Verified na numerze Coexistence?** Meta Verified wykupuje się w aplikacji WhatsApp Business, z której numer Coexistence nadal korzysta. **Po jakim czasie mogę złożyć wniosek o OBA?** Numer musi być zarejestrowany na WhatsApp Business Platform od co najmniej 30 dni. **Co zrobić, gdy wniosek o OBA zostanie odrzucony?** Meta prosi o odczekanie 30 dni przed ponownym złożeniem wniosku. --- ## Wielu agentów i systemów odpowiadających z jednego numeru Coexistence https://easycoexistence.com/pl/docs/multiple-agents-on-one-number Na numer Coexistence mogą odpowiadać jednocześnie ludzie i oprogramowanie. Pracownicy korzystają z aplikacji WhatsApp Business i urządzeń połączonych, do czterech poza telefonem głównym, a systemy korzystają z Cloud API. Każda wiadomość wysłana przez osobę z aplikacji lub z urządzenia towarzyszącego trafia do oprogramowania jako webhook smb_message_echoes, dzięki czemu obie strony widzą jedną rozmowę. ### Jak kilka osób może odpowiadać z tego samego numeru? Przez urządzenia połączone. WhatsApp pozwala używać jednego konta na maksymalnie czterech dodatkowych urządzeniach poza telefonem głównym, a w ogłoszeniu tej funkcji wprost wskazano taki przypadek: pracownicy małej firmy odpowiadają klientom z własnych telefonów w ramach tego samego konta WhatsApp Business. Na numerze Coexistence nadal tak jest. Telefon główny pozostaje właścicielem konta, a pozostali pracownicy korzystają z połączonych telefonów, tabletów, przeglądarek lub aplikacji desktopowych. To, które klienty towarzyszące są obsługiwane i co z nimi robi onboarding, opisuje strona o urządzeniach połączonych. ### Gdzie w tym wszystkim jest oprogramowanie? Po stronie API tego samego numeru. System CRM, narzędzie do automatyzacji lub agent AI wysyła wiadomości przez Cloud API i odbiera wiadomości klientów przez webhooki, a ludzie nadal używają aplikacji. Numer jest tą samą linią po obu stronach, więc klient widzi jedną rozmowę niezależnie od tego, kto napisał daną wiadomość. Wiadomości wysłane przez API pojawiają się w rozmowie w aplikacji, więc pracownicy widzą, co system już napisał. Jedyne wspólne ograniczenie dotyczy wolumenu: Meta ustala dla numeru używanego jednocześnie w aplikacji i w Cloud API limit 20 wiadomości na sekundę. ### Skąd oprogramowanie wie, że człowiek już odpowiedział? Z echa. Webhook Meta smb_message_echoes jest wysyłany, gdy firma podłączona przez partnera wysyła wiadomość z aplikacji WhatsApp Business lub z urządzenia towarzyszącego, a także gdy wiadomość zostanie w aplikacji edytowana lub usunięta. Obejmuje to każdą osobę pracującą na numerze, niezależnie od tego, czy pisała na telefonie głównym, czy na połączonym laptopie. System odczytujący echa może oznaczyć rozmowę jako obsłużoną przez człowieka i wstrzymać własną odpowiedź. To właśnie odróżnia automatyzację, która wspiera zespół, od takiej, która mu przerywa. - Wysłano z aplikacji lub z urządzenia towarzyszącego: przychodzi echo. - Edytowano w aplikacji: przychodzi echo. - Usunięto w aplikacji: przychodzi echo. ### O czym musi pamiętać każda ze stron? Pracownicy powinni nadal używać telefonu głównego. Meta rozłącza numer Coexistence po około 14 dniach braku aktywności na urządzeniu głównym, a urządzenie towarzyszące po około 30 dniach jego własnej nieaktywności, więc zespół pracujący tylko z laptopów może stracić jedno i drugie. Oprogramowanie przestrzega zasad platformy: dowolny tekst w ciągu 24 godzin okna obsługi klienta, a poza nim szablony. Żadna ze stron nie obsłuży też czatów grupowych przez API, ponieważ Meta wyklucza je na numerach współdzielonych z aplikacją. - Ignorowanie smb_message_echoes. Bez nich bot nie wie, że człowiek już odpowiedział z połączonego laptopa. - Praca całego zespołu na połączonych laptopach, gdy telefon główny przez tygodnie leży nieużywany. - Łączenie WhatsApp na Windows po onboardingu. Meta wymienia go jako nieobsługiwany na numerach Coexistence. **Ile osób może odpowiadać z jednego numeru?** WhatsApp dopuszcza do czterech urządzeń połączonych poza telefonem głównym, a z każdego z nich może korzystać inna osoba. **Czy wiadomości z połączonego laptopa trafiają do mojego CRM?** Tak. Meta wysyła smb_message_echoes dla wiadomości wysłanych z aplikacji lub z urządzenia towarzyszącego. **Czy chatbot i człowiek mogą dzielić jedną rozmowę?** Tak. Oboje piszą w tej samej rozmowie, a echa pozwalają botowi zauważyć, że odpowiedziała osoba. **Czy po stronie API obowiązuje limit stanowisk?** Meta ogranicza wolumen API, ustalając dla numeru współdzielonego 20 wiadomości na sekundę, a nie liczbę systemów. --- ## Połączone urządzenia i Coexistence: co zostaje odłączone https://easycoexistence.com/pl/docs/linked-devices-and-coexistence Onboarding numeru z aplikacji WhatsApp Business do Cloud API odłącza wszystkie urządzenia towarzyszące na koncie. Obsługiwane urządzenia, takie jak WhatsApp Web i telefony połączone jako towarzyszące, można potem połączyć ponownie. WhatsApp for Windows i WhatsApp for WearOS nie są obsługiwane na numerze Coexistence, a urządzenie towarzyszące nieaktywne przez około 30 dni zostaje rozłączone. ### Co dzieje się z połączonymi urządzeniami podczas onboardingu? Wszystkie zostają wylogowane. Dokumentacja Meta podaje, że gdy firma przeprowadza onboarding do Cloud API z istniejącym kontem i numerem w aplikacji WhatsApp Business, wszystkie aplikacje towarzyszące są odłączane od konta, a firma może następnie połączyć ponownie dowolne obsługiwane aplikacje towarzyszące. Nic przez to nie ginie: telefon główny zachowuje konto i rozmowy. Jednak recepcja, która odpowiada z przeglądarki lub z drugiego telefonu, zostanie wylogowana w chwili zakończenia onboardingu, dlatego warto uprzedzić zespół przed zeskanowaniem kodu QR, a nie po nim. ### Które urządzenia towarzyszące są obsługiwane po onboardingu? Wszystkie poza dwoma. Meta wymienia każdy klient towarzyszący jako obsługiwany na numerze Coexistence, z wyjątkiem WhatsApp for Windows i WhatsApp for WearOS. Każde obsługiwane urządzenie łączysz ponownie w zwykły sposób, skanując kod QR telefonem głównym, a wlicza się ono do tego samego limitu urządzeń co wcześniej. - WhatsApp Web w przeglądarce: obsługiwany, połącz ponownie kodem QR. - Dodatkowe telefony połączone jako towarzyszące: obsługiwane. - WhatsApp for Windows: nieobsługiwany. - WhatsApp for WearOS na zegarku: nieobsługiwany. ### Ile urządzeń można połączyć? Do czterech oprócz telefonu głównego. W ogłoszeniu o obsłudze wielu urządzeń na telefonach WhatsApp opisał połączenie telefonu jako jednego z maksymalnie czterech dodatkowych urządzeń, tak samo jak przeglądarki, tablety i komputery, a jako zastosowanie wskazał pracowników małych firm odpowiadających klientom z własnych telefonów. Na numerze Coexistence limit jest wspólny dla wszystkich obsługiwanych klientów towarzyszących. Biuro, które wcześniej korzystało z aplikacji na Windows, zwykle przenosi te stanowiska na WhatsApp Web w przeglądarce, który liczy się jako jedno z czterech urządzeń, jak każde inne urządzenie towarzyszące. ### Co sprawia, że połączone urządzenia pozostają połączone? Dwie zasady nieaktywności, po jednej dla każdego rodzaju urządzenia. Obie pojawiają się jako powody w danych Meta o rozłączeniach. PRIMARY_INACTIVITY dotyczy telefonu głównego i uruchamia się po około 14 dniach bez aktywności. WhatsApp podaje też, że gdy urządzenie główne jest nieaktywne przez długi czas, wylogowuje konto ze wszystkich urządzeń towarzyszących, więc nieużywany telefon główny pociąga za sobą wszystkie połączone urządzenia. COMPANION_INACTIVITY dotyczy samego urządzenia towarzyszącego po około 30 dniach nieaktywności. Typowy przypadek to rzadko używany laptop w oddziale firmy. - Przeprowadzenie onboardingu bez uprzedzenia pracowników, którzy odpowiadają z WhatsApp Web. Zostaną wylogowani po zakończeniu onboardingu. - Ponowne łączenie aplikacji WhatsApp for Windows. Meta wymienia ją jako nieobsługiwaną na numerach Coexistence. - Zostawienie telefonu głównego w szufladzie, bo wszyscy pracują na połączonych urządzeniach. Jego nieaktywność rozłącza także urządzenia towarzyszące. **Czy Coexistence odłącza WhatsApp Web?** Tak, podczas onboardingu odłączane są wszystkie urządzenia towarzyszące. WhatsApp Web jest obsługiwany i można go od razu połączyć ponownie. **Czy mogę używać aplikacji WhatsApp na komputerze z Windows?** Nie na numerze Coexistence. Meta wymienia WhatsApp for Windows jako nieobsługiwane urządzenie towarzyszące. **Czy samo Coexistence jest połączonym urządzeniem?** Nie. To Cloud API podłączone do numeru przez onboarding Meta i nie zajmuje miejsca przeznaczonego dla urządzenia towarzyszącego. **Ile urządzeń towarzyszących mogę połączyć?** Do czterech oprócz telefonu głównego, spośród klientów towarzyszących obsługiwanych przez Meta. --- ## Zmiana numeru telefonu w połączeniu Coexistence https://easycoexistence.com/pl/docs/changing-the-phone-number Połączenie Coexistence należy do jednego numeru telefonu. Gdy firma zmienia numer w aplikacji WhatsApp Business, Meta rozłącza połączenie z powodem CHANGE_NUMBER. Nowy numer jest odrębnym firmowym numerem telefonu na platformie i trzeba go podłączyć w procesie Coexistence jako nowe połączenie. ### Co dzieje się z połączeniem, gdy zmieni się numer? Kończy się. Meta wymienia zmianę numeru telefonu wśród powodów rozłączenia połączenia Coexistence i zgłasza ją w polu disconnection_info webhooka account_update z powodem CHANGE_NUMBER. To raczej konsekwencja platformy niż jej surowość. Wszystko, co wie strona API, jest przypisane do firmowego numeru telefonu: jego ID, nazwa wyświetlana, ocena jakości i subskrypcje webhooków. Inny numer to inny zasób, więc nic z tego, co było przypisane do starego, nie przenosi się samo, a stare połączenie przestaje działać w chwili zmiany. ### Jak podłączyć nowy numer? Jako pierwsze połączenie. Nowy numer musi spełniać te same warunki co każdy numer dołączający do Coexistence, a następnie przejść proces podłączania od początku. Nic ze starego połączenia nie jest ponownie wykorzystywane, dlatego warto potraktować zmianę jak krótki projekt z ustalonym terminem. - Jest aktywny w aplikacji WhatsApp Business, w wersji 2.24.17 lub nowszej. - Znajduje się w Business Portfolio, którym zarządzasz. - Nie jest przypisany do innego dostawcy. - Jego nazwa wyświetlana jest podawana przy rejestracji, tak jak dla każdego firmowego numeru telefonu. ### Co trzeba zaktualizować po stronie API? Każde miejsce, w którym zapisano stary numer lub jego ID. Integracje wysyłające przez Cloud API wskazują ID numeru telefonu, więc CRM, automatyzacja lub agent AI nadal wskazujące stare ID będą zwracać błędy zamiast przełączyć się na nowy numer. Nowe połączenie ponownie zadaje też własne pytania przy podłączaniu, w tym czy udostępnić historię czatów oraz 24-godzinne okno na jej synchronizację. Adres docelowy webhooka ustawiony dla starego połączenia trzeba zastosować w nowym. Warto też sprawdzić pojemność Business Portfolio: Meta ogranicza nowe Business Portfolio do dwóch zarejestrowanych firmowych numerów telefonu, dopóki nie zostanie zweryfikowane lub nie osiągnie limitu 2000 wiadomości. ### Co dzieje się ze starym numerem na platformie? Pozostaje zasobem na koncie WhatsApp Business, dopóki ktoś go nie usunie. Meta pozwala usuwać firmowe numery telefonu tylko administratorom Business Portfolio i odmawia usunięcia numeru użytego do wysyłania płatnych wiadomości w ciągu ostatnich 30 dni. Usunięcie jest opcjonalnym porządkowaniem, a nie warunkiem podłączenia nowego numeru, ale pozostawienie nieaktualnych numerów na koncie ułatwia systemowi dalsze wysyłanie na niewłaściwy. Usunięcie go po upływie 30 dni utrzymuje konto czytelne. - Zmiana numeru w aplikacji przed zaplanowaniem ponownego połączenia. Stare połączenie kończy się w tym momencie. - Pozostawienie starego ID numeru telefonu w integracjach. Wysyłka kończy się błędem zamiast podążać za nowym numerem. - Próba usunięcia starego numeru zaraz po zmianie. Meta blokuje to, jeśli w ciągu 30 dni wysłał płatne wiadomości. **Czy połączenie przechodzi na mój nowy numer?** Nie. Meta rozłącza je z powodem CHANGE_NUMBER, a nowy numer jest podłączany jako nowe połączenie. **Czy potrzebuję nowego ID numeru telefonu?** Tak. Nowy numer jest odrębnym firmowym numerem telefonu na platformie, z własnym ID. **Czy mogę od razu usunąć stary numer?** Tylko jeśli w ciągu ostatnich 30 dni nie wysłał płatnych wiadomości, a usunąć go może wyłącznie administrator Business Portfolio. **Czy muszę ponownie wybrać nazwę wyświetlaną?** Tak. Meta wymaga podania nazwy wyświetlanej przy rejestracji firmowego numeru telefonu. --- ## Weryfikacja firmy w Meta i numery Coexistence https://easycoexistence.com/pl/docs/business-verification Weryfikacja firmy w Meta dotyczy Meta Business Portfolio, a nie numeru telefonu. Portfolio może wysyłać wiadomości bez niej, z początkowym limitem 250 unikalnych odbiorców dziennie i dwoma zarejestrowanymi numerami. Weryfikacja to jedna ze ścieżek do limitu 2000, podnosi limit liczby numerów do 20 i jest wymagana przed wnioskiem o niebieską odznakę. ### Czy weryfikacja firmy jest wymagana, by połączyć numer? Nie. Dokumentacja Meta traktuje weryfikację jako sposób na zwiększenie możliwości portfolio, a nie jako warunek samego wysyłania wiadomości. Nowo utworzone portfolio firmowe zaczyna z limitem 250 unikalnych odbiorców poza oknem obsługi klienta w ciągu ruchomych 24 godzin oraz z limitem dwóch zarejestrowanych firmowych numerów telefonu. Oba limity obowiązują niezależnie od tego, czy portfolio jest zweryfikowane, a firma może pisać do swoich klientów w tych granicach od pierwszego dnia. Weryfikacja zmienia pułap. To jedna z trzech ścieżek, które Meta wymienia dla podniesienia limitu wiadomości z 250 do 2000, a także jeden z dwóch warunków podniesienia limitu zarejestrowanych numerów do 20. ### Co weryfikacja odblokowuje w WhatsApp? Trzy osobne rzeczy, które często opisuje się jako jedną. - Ścieżka do wyższego limitu wiadomości: weryfikacja to jeden ze sposobów, by zakwalifikować się do 2000, po czym przejmuje automatyczne skalowanie Meta. - Wyższy limit numerów: Meta podnosi portfolio z dwóch zarejestrowanych numerów do 20 i wysyła webhooka business_capability_update. - Kwalifikacja do Official Business Account: portfolio, do którego należy numer, musi być zweryfikowane, zanim można poprosić o niebieską odznakę. - Żadna z tych trzech rzeczy nie zmienia działania aplikacji WhatsApp Business na telefonie. ### Jak weryfikacja dotyczy numeru Coexistence? Przez portfolio. Numer połączony przez Coexistence znajduje się na WhatsApp Business Account należącym do Meta Business Portfolio, a weryfikacja jest cechą tego portfolio. Wynik współdzielą wszystkie numery w nim zawarte, podobnie jak limit wiadomości portfolio. Niebieska odznaka to węższa sprawa. Strona Meta o Official Business Account podaje, że status ten nie jest przyznawany m.in. numerom telefonów z aplikacji WhatsApp Business, a numerów używanych jednocześnie w aplikacji i w Cloud API osobno nie opisuje. Pozostałe kryteria to weryfikacja, co najmniej 30 dni na platformie, weryfikacja dwuetapowa na numerze i zatwierdzona nazwa wyświetlana. ### Które portfolio należy zweryfikować? To, do którego należy WhatsApp Business Account. Jeśli firma łączy własny numer, powinno to być jej własne portfolio. Ma to znaczenie dla agencji. Jeśli numer klienta jest połączony w portfolio agencji, obowiązuje weryfikacja, limit i limit numerów agencji, a limit klienta jest współdzielony ze wszystkimi innymi numerami, które agencja tam trzyma. Meta wprost zaznacza, że jeden numer może zużyć całą zdolność wysyłania portfolio w danym okresie. Połączenie każdej firmy w jej własnym portfolio zostawia weryfikację, limity i rozliczenia przy firmie, która faktycznie wysyła wiadomości. - Odkładanie połączenia do czasu zakończenia weryfikacji. Wysyłanie działa bez niej, w ramach limitu początkowego. - Weryfikowanie innego portfolio niż to, do którego należy WhatsApp Business Account. Wynik nie przechodzi na inne portfolio. - Trzymanie numerów kilku klientów w jednym portfolio agencji. Dzielą wtedy jeden limit wiadomości i jeden limit numerów. **Czy potrzebuję weryfikacji firmy, by korzystać z Coexistence?** Nie. Portfolio może wysyłać wiadomości bez niej, z początkowym limitem 250 unikalnych odbiorców w ciągu ruchomych 24 godzin. **Czy weryfikacja daje mi niebieską odznakę?** Nie sama w sobie. To jeden z wymogów statusu Official Business Account, o który wnioskuje się osobno, a ocenia go Meta. **Czy weryfikacja dotyczy pojedynczego numeru?** Nie. Należy do Meta Business Portfolio, a wszystkie numery w tym portfolio ją współdzielą. **Czy weryfikacja zmienia aplikację na moim telefonie?** Nie. Zmienia limity platformy i kwalifikowalność, a nie sposób działania aplikacji WhatsApp Business. --- ## Limity wiadomości WhatsApp: aktualne poziomy dla portfela https://easycoexistence.com/pl/docs/messaging-limits-and-tiers Limit wiadomości określa, do ilu unikalnych osób firma może dostarczyć wiadomości poza oknem obsługi klienta w ciągu ruchomych 24 godzin. Od 7 października 2025 roku limit ustawia się dla całego Meta Business Portfolio i dzielą go wszystkie numery w nim zawarte. Zaczyna się od 250, a potem rośnie do 2 000, 10 000, 100 000 i bez ograniczeń. ### Co dokładnie liczy limit wiadomości? Unikalne numery telefonów użytkowników WhatsApp, do których Twoja firma dostarcza wiadomości poza oknem obsługi klienta, w ciągu ruchomych 24 godzin. Z tego sformułowania wynikają trzy konsekwencje. Odpowiedzi wysyłane w otwartym oknie obsługi klienta nie są liczone, więc numer, który tylko odpowiada osobom piszącym jako pierwsze, może działać znacznie powyżej swojego limitu, nie dotykając go. Wysłanie kilku szablonów do tej samej osoby liczy się jako jedna osoba. A okno jest ruchome, a nie dobowe w kalendarzu, więc pojemność zwalnia się stopniowo, w miarę jak najstarsze wysyłki wypadają z zakresu. Limit dotyczy tego, ilu osobom piszesz jako pierwszy, a nie tego, jak szybko lub ile wysyłasz. ### Co zmieniło się w październiku 2025? Przed 7 października 2025 każdy numer telefonu miał własny limit, a nowy numer startował od 250, niezależnie od tego, co osiągnęły pozostałe. Od tej daty limit należy do portfela firmowego i dzielą go wszystkie numery w nim zawarte. - Nowo zarejestrowany numer od razu korzysta ze wspólnego limitu portfela. - Pierwszy krok po 250 to 2 000, wcześniej było to 1 000. - Podwyżki następują 6 godzin po spełnieniu kryteriów, a nie po 24. - Spadek oceny jakości numeru nie obniża już limitu. - Pole do odczytu to whatsapp_business_manager_messaging_limit; messaging_limit_tier jest wycofane. ### Jak limit rośnie? Dwuetapowo. Aby wyjść poza 250, portfel przechodzi jedną ścieżkę skalowania: weryfikuje firmę, prosi partnera wdrażającego o jej weryfikację albo dostarcza 2 000 wiadomości poza oknami obsługi klienta do unikalnych odbiorców w ciągu 30 dni, używając szablonów o wysokiej ocenie jakości. Następnie Meta ocenia jakość wiadomości i akceptuje lub odrzuca wniosek, a odrzucenie przychodzi jako webhook account_alerts ze wskazaniem alternatywnej ścieżki. Od 2 000 w górę skalowanie jest automatyczne. Meta podnosi portfel o jeden poziom, gdy wysyła on wiadomości wysokiej jakości ze wszystkich numerów i szablonów oraz wykorzystał co najmniej połowę obecnego limitu w ciągu ostatnich 7 dni. Nic nie trzeba kupować ani składać żadnego wniosku. ### Czym limit wiadomości różni się od przepustowości? Limit liczy osoby na dobę, a przepustowość liczy wiadomości na sekundę. Są ustawiane osobno i osobno zawodzą. W przypadku numeru Coexistence różnica jest wyraźna. Meta ustala przepustowość na 20 wiadomości na sekundę dla każdego numeru używanego jednocześnie w aplikacji WhatsApp Business i w Cloud API, aby zachować zgodność z aplikacją. Ta wartość nie zmienia się wraz z poziomem portfela, więc portfel z nielimitowanym limitem wiadomości nadal wysyła z numeru Coexistence 20 wiadomości na sekundę. Limit na sekundę, limit na odbiorcę i limit wywołań zarządzania mają każdy osobną stronę i własne kody błędów. - Odczytywanie messaging_limit_tier. Pole jest wycofane; aktualne to whatsapp_business_manager_messaging_limit. - Zakładanie, że każdy nowy numer zaczyna od 250. Od października 2025 od razu dziedziczy limit portfela. - Wliczanie odpowiedzi do limitu. Wiadomości w otwartym oknie obsługi klienta nie wchodzą w jego skład. - Pozwalanie, by kampania jednego numeru wyczerpała limit pozostałych. Cały portfel korzysta z tego samego limitu. **Czy limit dotyczy numeru, czy konta?** Od 7 października 2025 dotyczy Meta Business Portfolio. Dzielą go wszystkie numery w portfelu. **Czy odpowiedzi klientów wliczają się do mojego limitu?** Nie. Liczą się tylko dostarczenia poza oknem obsługi klienta, a każdy unikalny odbiorca jest liczony raz na ruchome 24 godziny. **Czy niska ocena jakości może obniżyć mój limit?** Od października 2025 nie. Meta przestała obniżać limity po spadkach jakości, choć jakość nadal decyduje o tym, czy limit rośnie. **Czy wyższy poziom zwiększa przepustowość Coexistence?** Nie. Przepustowość numeru Coexistence jest stała i wynosi 20 wiadomości na sekundę, niezależnie od poziomu. --- ## Katalogi produktów na numerze z Coexistence https://easycoexistence.com/pl/docs/catalog-and-coexistence Podłączenie numeru przez Coexistence nie zmienia w aplikacji WhatsApp Business katalogu, zamówień ani narzędzi statusu, a Cloud API nie udostępnia tych narzędzi aplikacji. Wiadomości produktowe przez API korzystają z katalogu przesłanego do Meta i połączonego z kontem WhatsApp Business Account, konfigurowanego dla każdego numeru telefonu. ### Czy katalog z aplikacji WhatsApp Business przetrwa Coexistence? Tak, na telefonie. Tabela funkcji Coexistence od Meta wymienia narzędzia firmowe, w tym katalog, zamówienia i status, jako przykłady, których działanie w aplikacji WhatsApp Business po onboardingu się nie zmienia. Ten sam wiersz oznacza je jednak jako nieobsługiwane w Cloud API. To właśnie trzeba uwzględnić w planach: integracja nie powinna zakładać, że przez API odczyta, zmieni lub zdubluje katalog z aplikacji. Sklep sprzedający z katalogu w aplikacji robi więc dokładnie to samo po podłączeniu. Zmienia się tylko to, że dodatkowo zyskuje API z własnym sposobem wysyłania produktów. ### Jak działa katalog produktów przez Cloud API? Przez katalog przesłany do Meta i połączony z kontem WhatsApp Business Account. Katalog to uporządkowany spis produktów lub usług, a każda pozycja zawiera dane takie jak nazwa, opis, cena, zdjęcia i dostępność. Meta opisuje cztery etapy. - Przesłanie asortymentu przez Commerce API lub Meta Commerce Manager. - Konfiguracja handlowa dla każdego numeru telefonu: czy koszyk jest włączony i czy katalog jest widoczny. - Udostępnianie produktów w wiadomościach katalogowych, jednego produktu, wielu produktów lub karuzeli. - Odpowiedzi klientów, które docierają jako powiadomienia przez webhooki ze szczegółami zamówienia i pytaniami o produkty. ### Czym różnią się wiadomości produktowe w aplikacji i przez API? Meta opisuje jedną widoczną różnicę: wiadomości wysyłane przez Cloud API nie wyświetlają obecnie ikony koszyka w nagłówku czatu, w przeciwieństwie do wiadomości produktowych wysyłanych z aplikacji WhatsApp Business. Po stronie API są też ustawienia, których aplikacja nie udostępnia w ten sam sposób. Domyślnie koszyk jest włączony, a ikona sklepu ukryta dla każdego numeru telefonu firmy na koncie. Oba ustawienia można zmienić dla wybranego numeru przez endpoint ustawień handlowych. Po wyłączeniu katalogu linki wa.me do katalogu i przycisk „Wyświetl katalog” pokazują po dotknięciu ostrzeżenie o nieprawidłowym katalogu. Poza oknem obsługi klienta produkty nadal wysyła się w zatwierdzonym szablonie, tak jak każdą inną wiadomość inicjowaną przez firmę. ### Kto sprawdza produkty? Meta, automatycznie. Pozycje dodane do katalogu połączonego z kontem WhatsApp Business Account są weryfikowane, a pozycja naruszająca zasady zostaje oznaczona, z odesłaniem firmy do Zasad handlowych WhatsApp. Odrzucone pozycje można odwołać w Meta Commerce Manager. Klienci mogą też zgłosić konkretny produkt otrzymany w wiadomości, co uruchamia odrębną weryfikację. Zgłoszenia dotyczące samej firmy to osobna sprawa: są jednym z sygnałów, których Meta używa do oceny jakości numeru. Firmy z siedzibą w Indiach mają dodatkowy obowiązek przestrzegania przepisów o sprzedaży online, który Meta udostępnia przez Business Compliance API. - Oczekiwanie, że narzędzie katalogu z aplikacji da się odczytać przez API. Meta wymienia je jako nieobsługiwane w Cloud API. - Wyłączanie katalogu na numerze, gdy linki wa.me do katalogu wciąż krążą. Pokazują one wtedy ostrzeżenie o nieprawidłowym katalogu. - Wysyłanie produktów poza oknem obsługi klienta bez szablonu. Wiadomości inicjowane przez firmę nadal go wymagają. **Czy podłączenie usunie mój katalog?** Nie. Meta wymienia narzędzia firmowe aplikacji, w tym katalog, jako niezmienione po onboardingu Coexistence. **Czy API może odczytać katalog z mojej aplikacji?** Meta oznacza narzędzia firmowe aplikacji jako nieobsługiwane w Cloud API. Wiadomości produktowe przez API używają katalogu połączonego z kontem WhatsApp Business Account. **Ile produktów zmieści się w jednej wiadomości?** Do 30 w wiadomości wielu produktów, podzielonych na sekcje. **Czy mogę wyłączyć koszyk?** Tak, dla wybranego numeru telefonu, przez endpoint ustawień handlowych. Domyślnie jest włączony. --- ## Listy transmisji a szablony marketingowe po włączeniu Coexistence https://easycoexistence.com/pl/docs/broadcast-lists-vs-templates Gdy numer zostanie połączony przez Coexistence, listy transmisji w aplikacji WhatsApp Business stają się tylko do odczytu i nie można tworzyć nowych. Odpowiednikiem w API jest szablon marketingowy wysyłany do każdego odbiorcy: wymaga zgody, wlicza się do limitu wiadomości portfolio, jest rozliczany przez Meta i uwzględnia preferencje marketingowe każdej osoby. ### Co zastępuje listę transmisji w API? Zatwierdzony szablon marketingowy, wysyłany osobno do każdego odbiorcy przez Cloud API. Po stronie API nie istnieje obiekt listy: integracja przechowuje odbiorców i wysyła szablon na każdy numer z tej grupy. Zmienia to jednocześnie trzy rzeczy. Treść przechodzi weryfikację szablonu przez Meta, zanim będzie można ją wysłać. Każda wysyłka poza oknem obsługi klienta otwiera konwersację, którą Meta rozlicza z metodą płatności przypisaną do własnego konta WhatsApp Business Account firmy. A każdy unikalny odbiorca wlicza się do limitu wiadomości portfolio w ruchomym okresie 24 godzin. Samo wyłączenie i powody podawane przez Meta opisuje strona o funkcjach, które Coexistence wyłącza. ### Kto może otrzymać szablon marketingowy? Osoby, które podały firmie swój numer i wyraziły zgodę na kontakt z nią. Polityka Business Messaging Policy firmy Meta jasno stawia oba warunki, a zgoda musi wskazywać firmę i stwierdzać, że osoba zgadza się na otrzymywanie jej wiadomości. Metodę wybiera firma, o ile spełnia te wymagania i obowiązujące prawo: wśród przykładów są SMS, formularz na stronie, rozmowa z IVR i podpisany formularz papierowy. Dowód zgody znajduje się więc we własnych zapisach firmy, a nie na liście kontaktów w telefonie. Wysyłka do osób, które nigdy nie wyraziły zgody, to też najszybszy sposób na blokady i zgłoszenia, a to obniża jakość. ### Dlaczego niektóre szablony marketingowe nie docierają? Ponieważ API stosuje kontrole na poziomie odbiorcy, których listy transmisji nigdy nie pokazywały. - Limity marketingowe na użytkownika: WhatsApp może wstrzymać szablony marketingowe dla osoby, która rzadziej reaguje, i zwraca kod 131049. - Wstrzymany marketing: osoba może zrezygnować z wiadomości marketingowych od firmy w ustawieniu „Oferty i ogłoszenia”, co zwraca kod 131050. - Numery amerykańskie: WhatsApp obecnie nie dostarcza szablonów marketingowych użytkownikom z numerami telefonów z USA. - Wyłączone regiony: limity na użytkownika nie są obecnie aktywne w EOG, Wielkiej Brytanii, Japonii i Korei Południowej. ### Czy narzędzie wiadomości marketingowych w aplikacji nadal działa? Tabela funkcji Coexistence w dokumentacji Meta umieszcza narzędzia wiadomości aplikacji w jednym wierszu: wiadomości marketingowe, wiadomość powitalną, wiadomość o nieobecności, szybkie odpowiedzi i etykiety. Nie odnotowuje żadnej zmiany w aplikacji WhatsApp Business po włączeniu. Ten sam wiersz oznacza je jako nieobsługiwane w Cloud API. Funkcja wiadomości marketingowych w aplikacji i szablony marketingowe w API to zatem dwie osobne drogi na tym samym numerze. Meta podaje też, że wiadomości wysyłane z aplikacji WhatsApp Business nadal są bezpłatne po włączeniu, a wiadomości wysyłane przez Cloud API podlegają cennikowi Cloud API. Listy transmisji to wyjątek, który się zmienia, dlatego potrzebują zastępstwa. - Ponawianie kodu 131049 od razu. Meta prosi o odczekanie co najmniej 24 godzin, a zbyt wczesne próby mogą zablokować kolejne nawet na dobę. - Ponawianie kodu 131050. Osoba zrezygnowała z wiadomości marketingowych od firmy i wiadomość nie zostanie odebrana. - Importowanie listy transmisji jako listy zgód. Zapisanie numeru nie jest zgodą, którą opisuje polityka. **Czy moje listy transmisji zostaną usunięte?** Nie. Istniejące listy transmisji stają się tylko do odczytu, a nowych nie można tworzyć, dopóki numer jest połączony. **Czy potrzebuję szablonu, żeby napisać do odbiorców z listy transmisji?** Poza oknem obsługi klienta tak. Szablon marketingowy to droga w API dla promocji inicjowanej przez firmę. **Dlaczego szablon zakończył się kodem 131050?** Ten odbiorca zrezygnował z wiadomości marketingowych od Twojej firmy. Meta zaleca, żeby nie ponawiać. **Czy funkcja wiadomości marketingowych w aplikacji zniknęła?** Meta wymienia narzędzia wiadomości aplikacji, w tym wiadomości marketingowe, jako niezmienione w aplikacji po włączeniu. --- ## Wymogi opt-in w WhatsApp dla wiadomości inicjowanych przez firmę https://easycoexistence.com/pl/docs/opt-in-requirements Zanim firma napisze do kogoś w WhatsApp, polityka Meta wymaga dwóch rzeczy: dana osoba podała firmie swój numer telefonu, a firma otrzymała opt-in potwierdzający, że ta osoba chce od niej wiadomości. Od listopada 2024 opt-in może być ogólny, a nie dotyczyć wyłącznie WhatsApp, ale musi wskazywać firmę i być zgodny z lokalnym prawem. ### Czego wymaga polityka opt-in firmy Meta? Dwóch warunków, które muszą być spełnione, zanim firma skontaktuje się z kimś w WhatsApp. Osoba podała firmie numer telefonu komórkowego, a firma otrzymała od niej zgodę opt-in potwierdzającą, że chce otrzymywać kolejne wiadomości lub połączenia od tej firmy. Sam opt-in ma trzy wymogi. Musi jasno stwierdzać, że osoba wyraża zgodę na komunikację ze strony firmy. Musi jasno podawać nazwę firmy. I musi być zgodny z obowiązującym prawem, które Meta w całości pozostawia do oceny firmie. Aktualizacja polityki Meta z listopada 2024 złagodziła jeden punkt: opt-in może być ogólny i nie musi wspominać o WhatsApp, o ile przestrzegane jest lokalne prawo. ### Jakie metody opt-in akceptuje Meta? Każdą metodę, która spełnia te trzy wymogi. Meta stwierdza, że taka metoda jest zgodna z polityką, wybór zostawia firmie i podaje przykłady obsługiwanych metod. Niezależnie od wybranej, Meta radzi też jasno pokazać, co osoba zyskuje dzięki otrzymywaniu wiadomości. - SMS. - Formularz na stronie internetowej. - Telefonicznie, przez interaktywny system głosowy (IVR). - Osobiście lub na papierze, z podpisanym dokumentem. - Niezależnie od metody firma odpowiada za informacje i zgody, których wymaga obowiązujące prawo. ### Czy kontakt w aplikacji WhatsApp Business to opt-in? Sam w sobie nie. Polityka Meta wiąże zgodę z potwierdzeniem przez osobę, że chce wiadomości od firmy, a numer telefonu na liście kontaktów spełnia co najwyżej pierwszy z dwóch warunków. Ma to znaczenie przy numerze w trybie Coexistence, ponieważ połączenie może synchronizować kontakty z aplikacji, a dotychczasowa baza klientów to oczywisty odbiorca pierwszej kampanii z szablonem. Posiadanie czyjegoś numeru to nie to samo co jego potwierdzenie. Klient, który sam napisze do firmy, to inny przypadek: jego wiadomość otwiera okno obsługi klienta, w którym firma może odpowiadać. ### Co się dzieje, gdy opt-in jest słaby? Odbiorcy reagują sprzeciwem, a platforma odpowiada na te opinie. Wytyczne Meta dotyczące opt-in zauważają, że ludzie mogą zablokować firmę, zgłosić ją lub przestać otrzymywać jej wiadomości marketingowe, a systemy Meta ograniczą liczbę wiadomości firmy, której ocena jakości utrzymuje się na niskim poziomie przez dłuższy czas. Z tego wynikają praktyczne rady Meta. Ustal oczekiwania, opisując kategorie wiadomości, które firma będzie wysyłać, lub zbieraj opt-in osobno dla każdej kategorii. Podaj jasne instrukcje rezygnacji z wybranych kategorii i je respektuj. Zadbaj, by procesy opt-in i rezygnacji były czytelne, i uważnie obserwuj ocenę jakości, gdy uruchamiasz nową metodę zbierania opt-in. Polityka wymaga też respektowania każdego żądania zablokowania, zaprzestania kontaktu lub rezygnacji, w WhatsApp i poza nim, w tym usunięcia tej osoby z list kontaktów. - Traktowanie zsynchronizowanych kontaktów z aplikacji jako listy opt-in. Polityka wymaga potwierdzenia od każdej osoby, a nie tylko jej numeru. - Zbieranie opt-in, który nigdzie nie podaje nazwy firmy. Meta wymaga jasnego wskazania nazwy firmy. - Respektowanie rezygnacji tylko wtedy, gdy trafiają do WhatsApp. Polityka obejmuje żądania złożone w dowolnym kanale. **Czy opt-in musi wspominać o WhatsApp?** Nie. Od aktualizacji polityki z listopada 2024 dozwolony jest opt-in ogólny, o ile jest zgodny z lokalnym prawem. **Czy potrzebuję opt-in, żeby odpowiedzieć klientowi, który napisał pierwszy?** Wiadomość klienta otwiera okno obsługi klienta, w którym odpowiedzi są dozwolone. Opt-in dotyczy wiadomości inicjowanych przez firmę. **Czy opt-in można zbierać offline?** Tak. Meta wymienia osobiście lub na papierze, z podpisanym dokumentem, wśród akceptowanych metod. **Co powinno się stać, gdy ktoś zrezygnuje?** Przestań do niego pisać, niezależnie od kanału, którego użył do rezygnacji, i usuń go z list kontaktów, jak wymaga polityka. --- ## Jak blokady i zgłoszenia wpływają na ocenę jakości w WhatsApp https://easycoexistence.com/pl/docs/quality-rating-blocks-and-reports Jakość wiadomości jest oceniana na podstawie tego, jak odbiorcy przyjęli wiadomości firmy w ciągu ostatnich siedmiu dni, z większą wagą dla najnowszych. Sygnały to blokady, zgłoszenia, wyciszenia, archiwizacje oraz powody podawane przy blokowaniu. Utrzymująca się niska jakość prowadzi do ograniczenia liczby wysyłek, błędu 131048 przy wysyłce i wstrzymania szablonów. ### Jakie opinie obniżają ocenę jakości w WhatsApp? Meta wprost wymienia te sygnały: blokady, zgłoszenia, wyciszenia, archiwizacje oraz powody, które użytkownicy podają, blokując firmę. Jakość opiera się na tym, jak wiadomości zostały przyjęte w ciągu ostatnich siedmiu dni, i jest ważona czasem, więc zła wysyłka z wczoraj waży więcej niż ta sprzed sześciu dni. Wynikają z tego dwie rzeczy. Jedna źle dobrana kampania może szybko zmienić ocenę, a Meta zaznacza, że w numerach o dużym ruchu jakość często zmienia się w ciągu kilku minut. Ponieważ ocena obejmuje tylko ostatnie siedem dni, starsze opinie przestają się liczyć. Szablony mają własną ocenę, opartą na opiniach i wskaźnikach odczytów, obok oceny numeru. ### Co się dzieje, gdy jakość spada? Kilka rzeczy, na różnych poziomach. - Wysyłka może zakończyć się błędem 131048, który Meta wiąże z zablokowaniem lub oznaczeniem jako spam zbyt wielu wiadomości. - Szablony z oceną YELLOW lub RED nadal można wysyłać, ale grozi im wstrzymanie lub wyłączenie. - Jakość wpływa na tempo wysyłki szablonów, co może spowolnić dostarczanie kampanii. - Zasady pozwalają WhatsApp ograniczać liczbę wiadomości, które firma może wysłać, na podstawie blokad i zgłoszeń. - Od 7 października 2025 spadek jakości nie obniża już limitu wiadomości portfolio, ale może zatrzymać jego wzrost. ### Jak odzyskać niską ocenę jakości? Najpierw zlikwiduj źródło negatywnych opinii, a potem poczekaj, aż siedmiodniowe okno je minie. Wytyczne Meta dotyczące wiadomości wysokiej jakości to Twoja lista kontrolna. Wysyłaj tylko do osób, które wyraziły zgodę na wiadomości od firmy. Personalizuj wiadomości i dbaj o ich użyteczność. Unikaj otwartych wiadomości powitalnych lub wprowadzających. Nie wysyłaj zbyt wielu wiadomości dziennie. Zadbaj o zwięzłą treść i długość. W praktyce oznacza to wstrzymanie kampanii lub szablonu, który zbiera blokady, sprawdzenie, do jakiego segmentu odbiorców trafił, oraz sprawdzenie zgody, której ci odbiorcy udzielili. Wytyczne Meta zalecają zbierać zgodę osobno dla każdej kategorii wiadomości, właśnie dlatego, że to niespodziewane kategorie ludzie blokują. ### Gdzie widać ocenę jakości? W WhatsApp Manager, w sekcji „Narzędzia konta” i „Numery telefonów”, razem ze statusem numeru i limitem wiadomości, a także w obiekcie numeru telefonu przez Graph API jako quality_rating. Oceny szablonów znajdują się przy każdym szablonie jako quality_score oraz w panelu zarządzania szablonami jako High, Medium, Low lub Quality pending. W aplikacji WhatsApp Business na telefonie nie ma o tym żadnej informacji, dlatego numer w trybie Coexistence może tracić jakość, a nikt w sklepie tego nie zauważy. Ocena nie jest przekazywana przez webhook phone_number_quality_update, mimo nazwy tego pola. To, co ten webhook faktycznie zawiera, wyjaśnia osobna strona. - Wysyłanie otwartej wiadomości powitalnej do świeżo zaimportowanej listy. Meta wymienia ją wśród rzeczy, których należy unikać, i zbiera ona blokady. - Ponawianie wysyłek, które zakończyły się błędem 131048. Ograniczenie dotyczy numeru, a kolejne wysyłki dokładają opinii, które je wywołały. - Obserwowanie wyłącznie oceny numeru. Szablony mają własne oceny, a szablon RED może zostać wstrzymany, gdy numer wygląda dobrze. **Czy jedna blokada obniża moją ocenę?** Meta nie publikuje progu. Jakość odzwierciedla ogólne opinie z ostatnich siedmiu dni wiadomości, z większą wagą dla najnowszych. **Czy niska ocena może obniżyć mój limit wiadomości?** Nie od 7 października 2025. Nadal może jednak zablokować zwiększanie limitu i ograniczyć wysyłkę. **Jak długo trwa odzyskiwanie oceny?** Meta nie podaje czasu odzyskiwania. Ocena obejmuje ostatnie siedem dni, więc starsze opinie przestają się liczyć. **Czy wyciszone czaty się liczą?** Tak. Meta wymienia wyciszenia i archiwizacje obok blokad i zgłoszeń jako sygnały jakości. --- ## RODO i Coexistence: dokąd trafiają dane wiadomości https://easycoexistence.com/pl/docs/gdpr-and-coexistence Gdy numer zostaje połączony przez Coexistence, jego wiadomości są odzwierciedlane między aplikacją WhatsApp Business a Cloud API. Meta oświadcza, że w przypadku Cloud API działa jako podmiot przetwarzający w imieniu firmy, przechowuje wiadomości najwyżej 30 dni i oczekuje, że każda firma wypełni własne obowiązki wynikające z RODO. ### Co zmienia się w danych wiadomości, gdy numer korzysta z Coexistence? Rozmowy stają się widoczne dla Cloud API, a nie tylko na telefonie. Dokumentacja Coexistence od Meta podaje, że wysłane i odebrane wiadomości są odzwierciedlane między Cloud API a aplikacją WhatsApp Business, że kontakty z numerem WhatsApp mogą być synchronizowane, a wiadomości czatów z ostatnich sześciu miesięcy mogą być synchronizowane podczas podłączania. Czaty grupowe nie są synchronizowane. Od tej chwili wiadomości indywidualne z tego numeru przechodzą przez Cloud API. Meta opisuje to tak: odebraną wiadomość odszyfrowuje i przekazuje firmie, a wiadomości wychodzące szyfruje protokołem Signal przed dostarczeniem. Ta strona przedstawia to, co dokumentuje Meta, i to, co robi EasyCoexistence. Nie jest poradą prawną, a ocena, czy dana konfiguracja spełnia wymogi RODO, należy do firmy i jej doradców. ### Co Meta mówi o własnej roli w świetle RODO? Strona Meta o prywatności danych w Cloud API przedstawia jej stanowisko jej własnymi słowami. - Tam, gdzie prawo zna podmiot przetwarzający, Meta działa jako taki podmiot w imieniu firmy, udostępniając Cloud API. - Cloud API wykorzystuje przetwarzane wiadomości wyłącznie w imieniu firmy i na jej polecenie, chyba że wskazano inaczej. - Wiadomości są przechowywane najwyżej 30 dni, a identyfikatory użytkowników są usuwane w ciągu 30 dni od ostatniej aktualizacji statusu wiadomości. - Klienci Cloud API muszą wypełniać własne obowiązki wynikające z przepisów takich jak RODO. - Klientów z regionu europejskiego obejmuje WhatsApp Business Data Transfer Addendum. ### Czy dane wiadomości można przechowywać w UE? Meta oferuje lokalne przechowywanie w Cloud API, które trzyma treść wiadomości w spoczynku w wybranym kraju po krótkim okresie użycia. W Cloud API ten okres wynosi do 60 minut i w tym czasie treść może być przetwarzana w centrach danych Meta na całym świecie. Opcje europejskie to Niemcy dla UE, Szwajcaria i Wielka Brytania. Lokalne przechowywanie ustawia się przy rejestracji numeru, a zmiana na zarejestrowanym numerze oznacza wyrejestrowanie i ponowną rejestrację. Dokumentacja rejestracji Meta podaje też, że endpointu wyrejestrowania nie można użyć na numerze działającym jednocześnie w Cloud API i w aplikacji WhatsApp Business, i nie opisuje osobnej ścieżki włączenia lokalnego przechowywania dla numeru Coexistence. ### Dokąd trafiają wiadomości po przejściu przez Meta? Na dowolny endpoint, który odbiera webhooki konta WhatsApp Business. Nadpisanie webhooka w Meta pozwala aplikacji wysyłać webhooki danego konta na inny adres URL wywołania zwrotnego niż własny adres aplikacji. EasyCoexistence używa tego nadpisania, by skierować zdarzenia wiadomości do systemu firmy. Dzięki temu Meta dostarcza treść rozmów właśnie tam, a nie do nas, i EasyCoexistence nigdy nie przechowuje treści rozmów. Zachowujemy zdarzenia operacyjne, takie jak stan połączenia i jakość, z których składa się monitorowanie. Meta podaje również, że dla Cloud API posiada raporty SOC 2 Type II i ISO 27001, publikowane w Business Messaging Compliance Center. - Zakładanie, że rola podmiotu przetwarzającego po stronie Meta obejmuje własne obowiązki firmy. Meta oświadcza, że klienci muszą wypełniać własne obowiązki wynikające z RODO. - Zgoda na synchronizację historii bez decyzji, gdzie ona trafi. Do systemu odbierającego może zostać dostarczona historia czatów z okresu do sześciu miesięcy. - Plan włączenia lokalnego przechowywania później. Ustawia się je przy rejestracji, a zmiana oznacza ponowną rejestrację. **Czy Meta jest podmiotem przetwarzającym, czy administratorem w Cloud API?** Meta oświadcza, że w Cloud API działa jako podmiot przetwarzający w imieniu firmy, tam gdzie prawo zna to pojęcie. **Jak długo Meta przechowuje treść wiadomości?** Meta podaje maksymalny okres przechowywania wiadomości w Cloud API wynoszący 30 dni, np. na potrzeby ponownego przesłania. **Czy EasyCoexistence widzi moje rozmowy?** Zdarzenia wiadomości Meta kieruje do Twojego własnego systemu, a EasyCoexistence nigdy nie przechowuje treści rozmów. **Czy ta strona jest poradą prawną?** Nie. Przedstawia to, co dokumentuje Meta, i to, co robi EasyCoexistence. Ocena zgodności należy do firmy i jej doradców.