Povežite Botpress bota sa WhatsApp-om uz Coexistence
Koristite Botpressovu WhatsApp integraciju u režimu Manual Configuration. Nalepite access token i phone number id povezanog broja, izaberite verify token, a App ID i Client Secret ostavite praznim. Zatim podesite Botpressov webhook URL i taj verify token kao odredište webhooka za broj, i Meta isporučuje svaku poruku botu.
Botpressovo polje Client Secret: ako ostane prazno, provera potpisa webhooka se preskače.
Polja webhooka koja Botpressov vodič pretplaćuje, uključujući poruke i ažuriranja statusa šablona.
Prozor korisničke podrške koji otvara poruka klijenta i u kom se može poslati svaka servisna poruka.
Koja Botpress konfiguracija radi sa Coexistence brojem?
Manual Configuration. Ostale opcije povezuju broj preko Botpressove sopstvene Meta aplikacije, a to je zasebno uvođenje broja, a ne način da se koristi broj koji je već povezan.
U WhatsApp integraciji otvorite padajući meni Configuration i izaberite Manual Configuration. Traži se Verify Token, Access Token, Default Bot Phone Number ID, a opciono i App ID, Client Secret i WABA ID.
Access token, phone number id i WABA id dolaze iz veze: kontrolna tabla ih prikazuje, a get_api_credentials ih vraća asistentu. Verify token je bilo koji niz znakova koji sami izaberete. App ID i Client Secret ostaju prazni. Botpressov vodič prikazuje secret kao polje koje treba popuniti, ali njegova definicija integracije ga označava kao opciono i kaže da se bez njega provera potpisa preskače. To je važno, jer Meta potpisuje svaku isporuku app secretom Tech Providera, koji nijedan klijent nema.
Kako Botpress webhook dobija Metine poruke?
Preko odredišta webhooka za broj. Botpressov vodič traži da nalepite njegov webhook URL i vaš verify token u WhatsApp konfiguraciju Meta aplikacije. Ovde nema vaše Meta aplikacije: Meta usmerava događaje broja na ono odredište koje veza navodi. Zato kopirajte webhook URL koji Botpress prikazuje za integraciju i podesite ga, sa istim verify tokenom, kao odredište u kontrolnoj tabli ili pomoću set_webhook_destination.
Meta šalje verifikacioni GET, Botpress odgovara na njega i isporuka počinje. Kada Botpress sačuva ručnu konfiguraciju, on proverava i token tako što pita Graph koja ga je aplikacija izdala, pa nevažeći ili opozvan token pada pri čuvanju, a ne tek na prvoj poruci.
Botpressov handler obrađuje i smb_message_echoes, događaj koji Meta šalje kada neko odgovori iz WhatsApp Business aplikacije. Zato je odgovor sa telefona vidljiv botu, a ne nevidljiv za njega.
| Required? | What to enter | |
|---|---|---|
| Access Token | Required | The connected number's token |
| Default Bot Phone Number ID | Required | The connected number's phone number id |
| Verify Token | Required | Any string, reused in the webhook destination |
| WABA ID | Optional | The connected number's WABA id |
| App ID and Client Secret | Optional | Leave both empty |
Šta bot treba da zna o Coexistence-u?
Da razgovor možda već vodi čovek. WhatsApp Business aplikacija i dalje radi na broju, pa klijent može dobiti odgovor i sa telefona i od bota u istom minutu. U toku odlučite šta se dešava kada stigne echo: većina timova pauzira bota za taj kontakt na neko vreme, da se osobi koja se uključila ne upada u reč.
Druga stvar je vreme. Bot koji odgovara na dolazne poruke radi unutar 24-časovnog prozora korisničke podrške, u kom je slobodan tekst dozvoljen. Tok koji šalje nešto dan kasnije, poput podsetnika ili naknadne poruke, zahteva odobren šablon, a slobodan tekst tada vraća grešku 131047. Botpressov vodič pretplaćuje polja statusa šablona upravo za ovakve proaktivne poruke.
A propusnost je za Coexistence broj fiksirana na 20 poruka u sekundi, što je daleko iznad onoga što šalje razgovorni bot.
Česte greške
- Popunjavanje polja Client Secret secretom vaše Meta aplikacije. Potpis se nikada ne poklapa i Botpress na svaku isporuku odgovara sa 401.
- Biranje OAuth ili sandbox opcije umesto Manual Configuration. One povezuju broj preko Botpressove sopstvene aplikacije, a ne one koja je već povezana.
- Ignorisanje echo poruka. Bez pravila za odgovore poslate sa telefona, bot odgovara preko osobe koja se već uključila.
Povežite broj na easycoexistence.com, nalepite njegov token i phone number id u Botpressov Manual Configuration i podesite Botpressov webhook URL kao odredište. Od US$ 9 po broju mesečno, do US$ 1 kako dodajete brojeve, prva 3 dana besplatno.
Često postavljana pitanja
Da li je bezbedno preskočiti proveru potpisa?
Zaštita se prebacuje na URL. Botpress generiše webhook URL za svaku integraciju, zato ga držite privatnim. Mediji se i dalje moraju preuzimati od Mete pomoću tokena, što lažni događaj ne može da odglumi.
Može li isti broj da napaja i n8n?
Broj ima jedno odredište webhooka. Usmerite ga na jedan sistem i odatle prosleđujte događaje ako ih treba i drugom.
Da li Botpressu treba moj WABA id?
Njegova definicija ga za sada označava kao opciono i kaže da će biti obavezan u budućoj glavnoj verziji, pa ga popunite iz veze.
Da li poruke prolaze kroz EasyCoexistence?
Ne. Meta isporučuje direktno na Botpress webhook URL, a sadržaj se nikada ne čuva kod nas.
Nastavite sa čitanjem
Spremni da počnete?
Podesite WhatsApp Coexistence za nekoliko minuta, a ne meseci. Aplikacija nastavlja da radi na telefonu.
Započnite besplatni probni periodProvereno na