Svi članci

Pošalji kontakte iz DM poruka u svoj CRM preko webhooka

Autor: , osnivač Chat334 min čitanja
Oblačić poruke iz kog tok podataka ide u bazu i kutiju sa karticama kontakata

Kontakt koji postoji samo u Instagram porukama je kontakt koji se zaboravi. Osoba je zatražila ponudu, prijavila se za saradnju ili ušla na listu čekanja, a nedelju dana kasnije niko se ne seća ko je to bio.

Webhookovi to rešavaju. Webhook je poruka koju tvoja automatizacija šalje drugom sistemu čim se nešto desi. Stavi ga u DM automatizaciju i svaki kontakt stiže tamo gde tvoj tim već radi: u CRM, tabelu, alat za podršku ili tvoju bazu.

Dva koraka

Chat33 automatizacije imaju dva koraka za komunikaciju sa drugim sistemima.

Korak Pošalji podatke na webhook šalje POST zahtev na URL koji izabereš, sa JSON opisom onoga što se upravo desilo. To je jednostavna opcija, napravljena za alate koji primaju podatke.

Korak Pozovi API poziva URL metodom koju izabereš: GET, POST, PUT ili DELETE. Uz POST i PUT iste detalje šalje u telu zahteva. Svaki zahtev nosi ID automatizacije i kontakta kao zaglavlja, X-Flow-Id i X-Contact-Id. Koristi ga kad pozivaš sopstveni API.

Oba idu u jednom smeru: šalju podatke napolje, a automatizacija nastavlja bez korišćenja odgovora. Automatizacije se uz to izvršavaju pravo od vrha do dna; ne zaustavljaju se da sačekaju sledeću poruku osobe. Na pitanje postavljeno u automatizaciji odgovara druga automatizacija, koju pokreće odgovor.

Šta webhook šalje

Korak Pošalji podatke na webhook šalje telo zahteva poput ovog:

{
  "event": "flow_webhook",
  "flowId": "flow_123",
  "contactId": "contact_456",
  "recipientId": "1784...",
  "platform": "instagram",
  "triggerText": "Hi, I'd like a quote for 50 units",
  "triggerType": "dm_keyword",
  "keyword": "QUOTE",
  "postId": null,
  "commentId": null,
  "contact": {
    "name": "Anna",
    "externalId": "1784...",
    "platform": "instagram"
  },
  "timestamp": "2026-04-04T10:15:00.000Z"
}

Najkorisnije polje je obično triggerText: poruka ili komentar koji je pokrenuo automatizaciju, rečima same osobe. keyword je ključna reč okidača koja se poklopila, a kod komentara postId i commentId govore sa koje objave je stigao.

Šta ne uključuje: imejl adrese ni brojeve telefona. Instagram ih ne deli sa aplikacijama, pa ako tvom CRM-u trebaju podaci za kontakt, traži ih u razgovoru ili pošalji link ka formi.

Ako ti treba baš imejl adresa, korak Prikupi imejl traži je u DM-u, a Chat33 svaku prikupljenu adresu može da pošalje direktno u HubSpot ili Mailchimp, bez webhooka. Prikupljaj kontakte sa Instagrama u HubSpot pokazuje to podešavanje.

Kuda da ih pošalješ

Radi sve što može da primi HTTPS zahtev:

  • Dolazni webhook platforme za automatizaciju. Većina nudi okidač tipa „catch webhook” koji ti daje URL. Odatle možeš da dodaš red u tabelu, napraviš kontakt u CRM-u ili objaviš poruku u timskom četu.
  • Dolazni webhook tvog CRM-a, ako ga ima.
  • Tvoj backend, preko koraka Pozovi API.

Ako ti je draže da Instagram pozivaš iz sopstvenog koda, vodič za Instagram DM API pokazuje šta je za to potrebno.

Podešavanje

  1. Uzmi URL za prijem iz alata koji će primati podatke.
  2. Dodaj korak Pošalji podatke na webhook u automatizaciju koja se pokreće kad ti kontakt kaže nešto korisno, na primer u automatizaciju na ključnu reč ponuda koja odgovara na dodir na opciju „Ponuda”.
  3. Nalepi URL.
  4. Aktiviraj automatizaciju i pokreni je sa drugog Instagram naloga.
  5. U alatu za prijem proveri test zahtev, pa poveži polja koja ti trebaju.

Automatizacija za prikupljanje kontakata: ključna reč za ponudu dodaje oznaku kontaktu, korak Pošalji podatke na webhook šalje kontakt u CRM, a osoba dobija potvrdu sa brzim odgovorima čiji odgovori pokreću sopstvene automatizacije.

Zaštita endpointa

Webhook zahtev nije potpisan, pa sam URL tretiraj kao tajnu:

  • Koristi dugačak, nasumičan URL ili u query string dodaj tajni token koji prijemna strana proverava.
  • Prihvataj samo polja koja očekuješ i ignoriši sve ostalo.
  • Proveri da li se flowId poklapa sa nekom tvojom automatizacijom pre nego što bilo šta uradiš sa podacima.
  • Koristi HTTPS.

Pouzdanost

Svaki korak pravi jedan pokušaj, sa vremenskim ograničenjem od 10 sekundi. Ako je prijemna strana u tom trenutku nedostupna, taj događaj se više ne isporučuje.

Za većinu prikupljanja kontakata to je u redu, jer je razgovor i dalje u tvojim Chat33 porukama, a kontakt i dalje ima oznaku. Za sve što je kritično, neka prijemna strana brzo odgovori (prvo sačuvaj, kasnije obradi), a uz webhook dodaj korak Označi ih, da u Chat33 uvek možeš da nađeš kontakte ako nešto promakne. Naš vodič za oznake ima šemu imenovanja koja tu dobro radi.

Automatizacije za kontakte koje vredi napraviti

  • Zahtevi za ponudu: ključna reč ponuda, oznaka i webhook, zatim pitanje sa brzim odgovorima čija svaka opcija pokreće sopstvenu automatizaciju (i sopstveni webhook, ako je odgovor važan za tvoj CRM).
  • Upiti za saradnju: ključna reč saradnja, link ka medija kitu, webhook ka tabeli koju tvoj menadžer čita. Pogledaj DM automatizaciju za kreatore.
  • Liste čekanja: ključna reč u odgovoru na Story, potvrda, oznaka i webhook, da se broj ažurira u realnom vremenu.
  • Veleprodaja: korak Proveri uslov koji proverava da li poruka sadrži „veleprodaja” i samo te kontakte šalje u tvoj B2B prodajni tok.
Chat33 integracije

Webhookovi, HTTP zahtevi i ostali načini na koje se Chat33 povezuje sa alatima koje već koristiš.