Šesnaest događaja izlazi iz sistema u trenutku kada se dese, potpisano i u formatu koji razume svaki alat za automatizaciju. Četiri rute puštaju spoljni softver da čita vaše podatke. Ništa se ne prepisuje ručno.
Ovo je jedina stvar koju treba razumeti pre svega ostalog na ovoj stranici. Sve dalje su detalji.
Sistem javlja napolje čim se nešto desi. Ne čeka da ga neko pita. Vi date adresu i izaberete događaje, a paket sa podacima stiže sam, u sekundi kada je događaj nastao.
Spoljni sistem čita iz bookinga kada mu zatreba. Vi izdate ključ, a on njime pita: koji su termini od juče, koje usluge postoje, ko je od osoblja aktivan.
Svaki webhook sluša one koje mu vi dodelite. Jedan URL može da prima jedan događaj, drugi svih šesnaest.
booking.createdNova rezervacijabooking.canceledOtkazana rezervacijabooking.completedZavršena rezervacijabooking.status_changedPromena statusa, bilo kojabooking.confirmedKlijent potvrdio dolazakpayment.recordedEvidentirana uplatawaitlist.joinedPrijava na listu čekanjabooking.reminderPodsetnik pre terminabooking.reminder2Drugi podsetnikbooking.no_showKlijent nije došaocustomer.debt_reminderPodsetnik za neplaćenocustomer.review_requestZahtev za recenzijucustomer.winbackUspavani klijentcustomer.rebookVreme za ponovno zakazivanjecustomer.birthdayRođendanska čestitkacustomer.loyaltyNagrada za vernostObična JSON poruka. Ovo je paket koji odlazi kod nove rezervacije.
POST na vašu adresu X-PB-Event: booking.created X-PB-Signature: sha256=a3f1c8... Content-Type: application/json { "id": 1482, "reference": "3BB6844B", "status": "pending", "service": "Žensko šišanje", "staff": "Milica Jovanović", "date": "2026-07-24", "time": "17:30", "price": 2500, "amount_paid": 0, "customer": { "name": "Ana Petrović", "email": "ana@primer.rs", "phone": "+381 60 123 4567" } }
Obe su nevidljive dok ne zatrebaju, a tada su jedino što je važno.
Adresa webhooka je javna. Bez potpisa, svako ko je pogodi može da vam ubaci lažnu rezervaciju u tabelu.
Bez ovoga se integracija testira tako što sami sebi zakažete termin i gledate da li se nešto desilo.
Radi sa svakim alatom koji prima HTTP zahtev
Za slučaj kada spoljni sistem treba da pita, umesto da čeka da mu se javi.
/auth/test
Provera da li je ključ ispravan. Prva stvar koju integracija poziva.
/api/appointments
Termini sa punim podacima o klijentu. Filteri po datumu izmene, opsegu datuma, statusu i broju redova.
/api/services
Šifarnik usluga: naziv, trajanje, cena.
/api/staff
Šifarnik osoblja.
X-PB-API-Key ili standardno kao Authorization: Bearer.Zaposleni ne gleda WordPress. Gleda telefon. Ako termin nije tamo, za njega ne postoji.
Ovo ne traži ni Zapier ni programera. Traži trideset sekundi po zaposlenom, jednom.
Integracije su cevi. Ono što teče kroz njih podešavate vi, u alatu po svom izboru.
U svakom plaćenom, bez ograničenja broja poziva i bez naplate po događaju.
| Free | 1 usluga, 1 zaposleni |
| Single | Sve, 1 sajt |
| Business | Sve, više sajtova |
| Agency | Sve, za sajtove klijenata |
Za webhook, da. U Zapier ili Make napravite korak koji se zove catch hook, dobijete adresu, nalepite je u plugin i izaberete događaje. Zatim kažete šta se dešava kada paket stigne: poruka na Viber, red u tabeli, obaveštenje na telefon. Nijedan korak ne traži pisanje koda. Za API ključeve jeste potreban neko ko zna šta radi, ali njih većina korisnika nikad neće ni otvoriti.
Uključite webhook na događaj podsetnika i povežite ga sa alatom koji šalje WhatsApp. Paket nosi ime, telefon, uslugu, datum, vreme i broj rezervacije, dakle sve što treba za poruku. Plugin i dalje šalje mejl, pa klijent dobija oba, ili mejl isključite. Trošak poruka plaćate tom alatu, ne nama, i to je razlog zašto licenca nema mesečnu naplatu.
Zato postoji tajna za potpis. Onaj ko zna adresu ali ne zna tajnu ne može da pošalje poruku koja će proći proveru, jer primalac upoređuje potpis sa svojim računom. Ako sumnjate da je i tajna procurela, promenite je u pluginu i kod primaoca. Adresu ne morate menjati.
Ne. Paket odlazi bez čekanja na odgovor, sa kratkim rokom, pa klijent koji zakazuje ne čeka vaš Zapier. Jedini izuzetak je dugme za probu, koje namerno čeka odgovor da bi vam ga pokazalo. Ako vaš server ne odgovori, rezervacija se svejedno završava normalno.
Da, i to na tri načina. Rute za termine, usluge i osoblje daju podatke u JSON formatu. Karton klijenta ima izvoz. Baza je na vašem hostingu, pa joj pristupate direktno kad god hoćete. Nema zaključavanja podataka, jer podaci nisu kod nas nego kod vas.
Integracije nemaju svoj sadržaj. Nose ono što ostatak sistema proizvede.
Šesnaest događaja izlazi samo, potpisano, u sekundi kada se desi. Licenca se plaća jednom, a broj poziva se ne naplaćuje.