API WhatsApp: Typy, Dostęp, Wycena i limity
// Połącz istniejące konto WhatsApp
const konto = czekać konta klienta.Połącz WhatsApp();
// account.qrCodeString -> pokaż użytkownikowi
// lub przekaż pairing_phone_number zamiast tego
const czaty = czekać client.chats.list({
typ_konta: 'WHATSAPP'
});
Czym jest interfejs API WhatsApp?
| Nazwa | Co to jest | Kto tym zarządza | Wymagania dotyczące dostępu |
|---|---|---|---|
| Platforma WhatsApp Business (API w chmurze) | Oficjalne API Meta do udostępniania nowych firmowych numerów telefonów i wysyłania wiadomości szablonowych na skalę masową | Meta | Aplikacja deweloperska Meta, WABA, firmowy numer telefonu, weryfikacja dla wyższych poziomów |
| Dostęp dla dostawcy rozwiązań biznesowych (BSP) | Podmiot trzeci (Twilio, 360dialog i podobne) odsprzedający tę samą usługę Cloud API, opakowaną we własny panel i system rozliczeń | Infrastruktura Meta, zarządzana przez BSP | Te same podstawowe wymagania Meta udostępnione za pośrednictwem BSP |
| Zunifikowane API sesji (Unipile) | Łączy konto WhatsApp, firmowe lub prywatne, w taki sam sposób, jak robi to WhatsApp Web, za pomocą kodu QR lub kodu parowania | Unipile, w imieniu uwierzytelnionego użytkownika | Bez weryfikacji Meta Business, bez nowego numeru, bez zatwierdzania szablonów |
Jakie są różne rodzaje WhatsApp API?
| Typ | Provisioning -> Aprowizowanie | Najlepszy dla | Działa z istniejącym kontem |
|---|---|---|---|
| Cloud API | Nowy służbowy numer telefonu + weryfikacja Meta Business dla większego wolumenu | Firmy wysyłające na dużą skalę masowy marketing lub powiadomienia | Nie, wymaga nowego numeru |
| Lokalne API | Przestarzałe. Meta wycofała to i wymusiła migrację do Cloud API | Tylko starsze integracje | Nie |
| Aplikacja WhatsApp dla firm | Darmowa aplikacja dla konsumentów, ręczna konfiguracja na jednym urządzeniu | Małe firmy zarządzające czatami ręcznie | Tak, ale ręcznie, jedno urządzenie, bez programowania |
| Zunifikowane API sesji (Unipile) | Łączy konto w taki sposób, jak robi to WhatsApp Web, bez nowego numeru | Platformy SaaS osadzające konto WhatsApp każdego użytkownika bezpośrednio w produkcie | Tak, to jest główny przypadek użycia |
Ekosystem API WhatsApp
Meta oferuje dwa oficjalne interfejsy API, które umożliwiają firmom integrację WhatsApp z ich oprogramowaniem. Oba są zaprojektowane do obsługi wiadomości o dużej objętości, z funkcjami takimi jak wiadomości szablonowe, udostępnianie multimediów i narzędzia do obsługi klienta.
WhatsApp Business API
Business API było pierwszym rozwiązaniem wydanym przez Meta, aby pomóc firmom w interakcji z klientami na WhatsApp. Zazwyczaj jest on hostowany samodzielnie lub zarządzany przez zatwierdzonego dostawcę, dając firmom większą kontrolę nad infrastrukturą. Obsługuje szablony wiadomości wychodzących, odpowiedzi klientów i formaty multimedialne, dzięki czemu jest odpowiedni dla przedsiębiorstw, które muszą zintegrować WhatsApp bezpośrednio z CRM, centrum kontaktowym lub systemem wsparcia.
WhatsApp Cloud API
Uruchomiony później Cloud API jest w pełni hostowany przez Meta. Eliminuje to potrzebę zarządzania serwerami przez firmy lub obsługi ciężkiej infrastruktury. Cloud API zapewnia podobne podstawowe funkcje, wysyłanie i odbieranie wiadomości, zarządzanie szablonami i obsługę multimediów, a jednocześnie jest łatwiejsze do wdrożenia dla programistów. Jest pozycjonowany jako szybszy sposób na programowy dostęp do WhatsApp, szczególnie dla firm, które chcą skalowalności bez kosztów hostingu lokalnego.
Złożoność integracji WhatsApp
Chociaż API Biznesowe i Chmurowe Meta oferują potężne możliwości, ich integracja jest daleka od prostoty. Deweloperzy muszą zarządzać weryfikacją firmy, zatwierdzaniem szablonów i limitami wiadomości jeszcze przed uruchomieniem. Hosting lub połączenie z API Chmurowym wymaga również obsługi webhooków, szyfrowania i zgodności z rygorystycznymi zasadami opt-in. Te przeszkody często opóźniają projekty i ograniczają dostęp mniejszym dostawcom SaaS, którzy chcą szybko dodać WhatsApp do swoich platform.