Prijavite seZapočnite besplatni probni period
Meta Tech Provider

Odgovarajte na WhatsApp poruke pomoću Flowise chatflowa

Podesite odredište webhooka za broj na mali prijemnik, na primer n8n workflow ili rutu u sopstvenom kodu. On prosleđuje svaku poruku Flowiseovom Prediction API-ju, sa brojem pošiljaoca kao ID-jem sesije, pa šalje odgovor nazad preko Cloud API-ja, uz token i phone number id tog broja.

POST /api/v1/prediction/:id

Flowise endpoint koji šalje poruku u tok i vraća njegov odgovor.

Headers

Flowiseov Custom MCP preko Streamable HTTP prima URL i zaglavlja, na primer bearer token.

24 hours

Kada ovaj prozor istekne, kupcu se mogu slati samo unapred odobrene poruke šablona.

Zašto Flowise-u treba nešto ispred njega?

Zato što Metin webhook i Flowiseov API govore različitim oblicima podataka. Meta proverava odredište GET zahtevom koji mora da vrati hub.challenge kao sirovo telo odgovora, a zatim svaku poruku isporučuje kao ugnežđen JSON POST. Flowiseov Prediction API očekuje POST na /api/v1/prediction/ iza kog sledi ID toka, sa poljem question. Nijedna strana neće da se prilagodi drugoj, pa prevođenje radi prijemnik.

Prijemnik može biti n8n Webhook čvor, ruta u Pythonu ili Nodeu, ili bilo koja serverless funkcija. On odgovara na verifikacioni GET, proverava dugačku nasumičnu tajnu postavljenu u URL webhooka, odmah vraća 200 Meti, a tek onda radi posao. Tajna u URL-u je autentifikacija koja ovde funkcioniše: Meta potpisuje isporuke app secretom Tech Providera, koji se nikada ne deli, pa se zaglavlje X-Hub-Signature-256 ne može proveriti sa vaše strane.

Kako prijemnik treba da poziva Prediction API?

Tekst kupca šalje kao question, a kupčev WhatsApp broj kao sesiju. Flowise prihvata overrideConfig uz svaki zahtev, a sessionId unutar njega omogućava memorijskim čvorovima da vode jedan razgovor po osobi, umesto da sve pomešaju u jednu nit. Broj pošiljaoca iz webhook payloada je stabilan i prirodan ključ za to.

Ako je chatflow zaštićen API ključem, prijemnik ga šalje kao bearer token. Podesite streaming na false, osim ako prijemnik nije napravljen da sastavlja tok, jer WhatsApp isporučuje jednu gotovu poruku, a ne token po token.

Odgovor se šalje kao tekstualna poruka preko Cloud API-ja sa istog broja. To je besplatno i dozvoljeno unutar prozora od 24 sata koji je otvorila kupčeva poruka. Sve što tok želi da pošalje kasnije, na primer podsetnik, mora biti odobren šablon.

Prediction request the receiver sends for one WhatsApp message
POST https://your-flowise-host/api/v1/prediction/<flow-id>
Authorization: Bearer <flowise-api-key>
Content-Type: application/json

{
  "question": "do you have anything friday?",
  "streaming": false,
  "overrideConfig": { "sessionId": "14155550188" }
}

Može li Flowise agent da koristi EasyCoexistence MCP server?

Za sada ne. Flowiseov Custom MCP se povezuje na Streamable HTTP server preko URL-a i skupa zaglavlja, obično statičkog bearer tokena koji se čuva u Flowise promenljivoj. EasyCoexistence MCP server se autentifikuje preko OAuth-a, uz prijavu u pregledaču i tokene koje sam izdaje, pa nema statičkog ključa koji bi se stavio u zaglavlje.

Rešenje koje radi je podela uloga: tok odlučuje, a prijemnik šalje. Tok vraća tekst koji treba reći, ili naziv šablona kada je kupac ćutao duže od jednog dana, a prijemnik upućuje poziv Cloud API-ju sa tokenom broja. Tako token nikada ne boravi u Flowise-u, a pravilo od 24 sata se sprovodi u kodu, proverom kada je kontakt poslednji put pisao, umesto da se prepusti modelu koji može da ga zaboravi.

Dolazne poruke i dalje stižu isključivo preko webhooka, bez obzira na to kako se šalje.

Česte greške

  • Izostavljanje sessionId. Tada svi kupci dele jednu memoriju, a podaci jedne osobe mogu da se pojave u odgovoru drugoj.
  • Čekanje na Flowise pre odgovora Meti. Spor odgovor 200 se ponovo šalje, pa se ista poruka obradi dvaput.
  • Dozvoljavanje da tok pošalje slobodan tekst dan kasnije. Van prozora Meta ga odbija sa greškom 131047.
Ovo radite uz EasyCoexistence

Povežite broj na easycoexistence.com, usmerite odredište webhooka na svoj prijemnik i pročitajte token i phone number id sa kontrolne table. Od US$ 9 po broju mesečno, do US$ 1 kako dodajete brojeve, uz prva 3 dana besplatno.

Često postavljana pitanja

Da li Flowise ima WhatsApp čvor?

Ne u svojoj dokumentaciji. Do njega se stiže preko Prediction API-ja, zbog čega se prijemnik nalazi između Mete i toka.

Može li n8n biti prijemnik?

Može. Webhook čvor prima poruku, HTTP Request čvor poziva Flowise, a drugi HTTP Request čvor šalje odgovor preko Cloud API-ja.

Kako da zaustavim bota kada osoba odgovori sa telefona?

Pratite echo događaje. Odgovor poslat iz aplikacije WhatsApp Business stiže na prijemnik, koji može da pauzira tok za tog kontakta.

Da li EasyCoexistence čuva razgovor?

Ne. Meta isporučuje direktno vašem prijemniku. Flowise čuva ono što su njegovi memorijski čvorovi podešeni da čuvaju.

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 period

Provereno na

Flowise na WhatsApp-u, zvanični Cloud API