Wiki · Integrace

WhatsApp

WhatsApp má dvě úplně různé cesty a plete se to u nich pořád. Kterou zvolit a na co si dát pozor.

📱
WhatsApp má dvě úplně různé cesty a plete se to u nich pořád. Rychlý most (Baileys) se chová jako WhatsApp Web na vlastním čísle — nastavíte ho za pár minut, nepotřebujete firemní účet, ale WhatsApp ho oficiálně netrpí. Business Cloud API je oficiální cesta pro firmu: bez rizika zablokování, ale s firemním účtem, veřejnou HTTPS adresou a placením za konverzace.

Kterou cestu zvolit

Most (Baileys)Business Cloud API
NastaveníMinuty — naskenujete QR kódHodiny — Meta aplikace, firemní portfolio, webhook
ÚčetStačí vaše číslo (ideálně samostatné)Meta Business + WhatsApp Business Account
Veřejná adresaNepotřebujetePotřebujete HTTPS webhook (např. Cloudflare Tunnel)
RizikoMenší riziko omezení účtu (není oficiální)Žádné — oficiální cesta
PlatbyZdarmaPlatí se za konverzace podle ceníku Meta
Vhodné proVlastní agent, rodinu, malý týmZákaznickou podporu, firmu

Cesta 1: rychlý most

hermes gateway setup # vybrat WhatsApp a projít průvodcem

Průvodce vás nechá naskenovat QR kód (jako při přihlášení WhatsApp Web). Od té chvíle agent odpovídá na zprávy na tom čísle.

NastaveníVýznam
WHATSAPP_ENABLEDZapnutí adaptéru
WHATSAPP_ALLOWED_USERSKomu smí agent odpovídat (číslo v mezinárodním tvaru)
WHATSAPP_GROUP_POLICYJak se chovat ve skupinách
WHATSAPP_REQUIRE_MENTIONZda musí být ve skupině označen
WHATSAPP_MODERežim bridge (viz dokumentace podle verze)
⚠️
Tři pravidla, která snižují riziko omezení účtu: používejte samostatné číslo (ne svoje osobní), neposílejte hromadné zprávy a nepište lidem, kteří vám první nenapsali. Agent má konverzovat, ne rozesílat.

WhatsApp občas změní protokol a most se na chvíli rozbije. Řešení je obvykle aktualizovat Hermes a číslo znovu spárovat — ne hledat chybu v konfiguraci.

Cesta 2: Business Cloud API

hermes whatsapp-cloud # průvodce, který ověří každý údaj hned při vložení
Co potřebujeteKde to vznikne
Firemní portfolio a aplikace s WhatsAppbusiness.facebook.com, developers.facebook.com
Phone Number ID a WABA IDAPI Setup ve vaší aplikaci
Trvalý přístupový token (produkce)Systémový uživatel v Meta Business
Veřejná HTTPS adresa pro webhookCloudflare Tunnel (zdarma), ngrok, nebo reverzní proxy na VPS
Ověřovací token webhookuVymyslíte si ho a vložíte na obou stranách
ProměnnáK čemu
WHATSAPP_CLOUD_ACCESS_TOKENTrvalý token
WHATSAPP_CLOUD_PHONE_NUMBER_IDID čísla (ne samotné číslo — častá záměna)
WHATSAPP_CLOUD_WABA_IDID účtu WhatsApp Business
WHATSAPP_CLOUD_VERIFY_TOKENOvěření webhooku při registraci
WHATSAPP_CLOUD_ALLOWED_USERSKomu smí agent odpovídat

Nejčastější past průvodce odchytí sám: do kolonky Phone Number ID se vkládá dlouhé číselné ID, ne telefonní číslo. Když to prohodíte, API vrátí chybu, která vypadá jako špatný token.

Co umí obě cesty

VlastnostPoznámka
Text, obrázky, souboryAno, v obou režimech
Hlasové zprávyV Cloud API se odchozí hlasovka zobrazí jako „voice note“, když je na serveru ffmpeg
SkupinyMost je zvládá; Cloud API skupiny nepodporuje (jen individuální konverzace)
Doručování z cronuAno — do domovského chatu (WHATSAPP_CLOUD_HOME_CHANNEL)

Na co si dát pozor

SituaceCo s tím
Agent neodpovídá na nové čísloChybí v allowlistu; zkontrolujte tvar čísla (mezinárodní, bez mezer)
Most po aktualizaci WhatsApp přestal fungovatAktualizovat Hermes a znovu spárovat
Cloud API hlásí chybu tokenuPoužíváte testovací token, který vyprší — nasaďte trvalý
Webhook se neověříOvěřovací token nesedí, nebo adresa není dostupná z internetu přes HTTPS
Podezření na omezení účtuPřestaňte posílat hromadné zprávy; pro firmu přejděte na Cloud API

Kam dál

← Zpět na wiki