Integracja oparta na webhookach

Połącz swój system dyspozytorski z naszym asystentem AI przez proste endpointy webhook. Gdy klient dzwoni lub wysyła wiadomość, nasz system komunikuje się z Twoim backendem w czasie rzeczywistym, aby identyfikować klientów, szacować ceny, tworzyć rezerwacje i obsługiwać anulacje. Bez skomplikowanych SDK ani bibliotek - tylko standardowe żądania HTTP z payloadami JSON.

W czasie rzeczywistymBezpieczne HTTPSFormat JSON
Żądanie
POST
https://your-api.com/webhook
{
"event": "new_booking",
"customer": "John Doe",
"pickup": "Main Street 15",
"destination": "Airport"
}
Odpowiedź
{
"status": "success",
"booking_id": "BK-2024-001",
"message": "Booking received"
}

Identyfikacja klienta

Webhook API

Gdy klient dzwoni, nasz system natychmiast identyfikuje go po numerze telefonu. Stali klienci są rozpoznawani od razu, z ich profilem, ulubionymi adresami i aktywnymi rezerwacjami gotowymi dla asystenta AI. Umożliwia to spersonalizowaną obsługę od pierwszej sekundy rozmowy.

Natychmiastowe rozpoznanie

System odpytuje Twoją bazę danych w czasie rzeczywistym. W ciągu milisekund AI wie, czy to nowy czy powracający klient, umożliwiając spersonalizowane powitanie i szybszą obsługę.

Historia adresów

Częste adresy są automatycznie pobierane - dom, praca, ulubione miejsca. Klienci mogą po prostu powiedzieć "zabierz mnie do domu", a AI już wie, dokąd jechać.

Aktywne rezerwacje

Jeśli klient ma oczekujące przejazdy, AI jest natychmiast tego świadome. Może zapytać o czas przyjazdu, zmodyfikować rezerwację lub anulować - wszystko obsługiwane płynnie.

Przykład API: Połączenie przychodzące

Żądanie
{
"phoneNumber": "+48123456789",
"uniqueId": "call-abc123"
}
Odpowiedź
{
"succeed": true,
"customer": {
"id": 1234,
"name": "John Doe",
"frequentAddresses": [...],
"activeBookings": [...]
}
}

Szacowanie w czasie rzeczywistym

Webhook API

Przed potwierdzeniem jakiejkolwiek rezerwacji klienci chcą wiedzieć, kiedy przyjedzie taksówka i ile będzie kosztować. Nasz system komunikuje się z Twoją centralą dyspozytorską, aby zapewnić dokładne szacunki w czasie rzeczywistym na podstawie faktycznej dostępności pojazdów i aktualnych warunków ruchu.

Czas przyjazdu

Dokładny ETA na podstawie najbliższego dostępnego pojazdu. System sprawdza aktualne pozycje Twojej floty i oblicza realistyczne czasy przyjazdu.

Szacowanie ceny

Podaj szacunkowe koszty przejazdu przed potwierdzeniem rezerwacji. Klienci cenią przejrzystość, a dokładne wyceny budują zaufanie i zmniejszają liczbę anulacji.

Dostępność pojazdów

Sprawdzanie dostępnych pojazdów w obszarze odbioru w czasie rzeczywistym. Jeśli w pobliżu nie ma samochodów, AI może zasugerować alternatywne czasy lub lokalizacje odbioru.

Przykład API: Szacowanie taksówki

Żądanie
{
"phoneNumber": "+48123456789",
"customerId": "1234",
"beginAddress": {
"street": "Main Street",
"buildingNumber": "15"
},
"endAddress": {
"name": "Airport"
},
"pickupDate": "2024-01-15T14:30:00Z"
}
Odpowiedź
{
"succeed": true,
"arrivalTime": 480,
"price": "45.00 PLN"
}

Natychmiastowa rezerwacja

Webhook API

Gdy klient potwierdzi, zamówienie jest natychmiast tworzone w Twoim systemie dyspozytorskim. Wszystkie zebrane informacje - adresy, czas, specjalne wymagania - płyną bezpośrednio do Twojego systemu dyspozytorskiego do rozdzielenia zgodnie z regułami Twojej firmy. Bez ręcznego wprowadzania danych, bez opóźnień, bez błędów.

Walidacja adresów

Adresy są walidowane w Twoim systemie przed rezerwacją. AI zapewnia, że wszystkie dane lokalizacji są dokładne i kompletne, zmniejszając liczbę nieudanych odbiorów.

Preferencje klienta

Specjalne wymagania jak dostęp dla wózków inwalidzkich, foteliki dziecięce czy pojazdy przyjazne zwierzętom są przechwytywane i wysyłane z rezerwacją. Kierowcy przyjeżdżają przygotowani.

Natychmiastowe potwierdzenie

ID rezerwacji jest zwracane natychmiast. AI potwierdza zamówienie klientowi ze wszystkimi szczegółami - czas odbioru, szacunkowa opłata i jak rozpoznać kierowcę.

Przykład API: Tworzenie rezerwacji

Żądanie
{
"phoneNumber": "+48123456789",
"customerId": "1234",
"beginAddress": {
"street": "Main Street",
"buildingNumber": "15"
},
"endAddress": {
"name": "Airport"
},
"pickupDate": "2024-01-15T14:30:00Z",
"preferences": "child seat"
}
Odpowiedź
{
"succeed": true,
"bookingId": 98765
}

Łatwe anulowanie

Webhook API

Klienci mogą anulować rezerwacje przez te same kanały, którymi zamawiali. AI identyfikuje ich aktywne rezerwacje, potwierdza którą anulować i natychmiast aktualizuje Twój system dyspozytorski. Czysto, prosto i bez stresu.

Identyfikacja rezerwacji

System automatycznie znajduje aktywne rezerwacje klienta. W przypadku wielu oczekujących przejazdów, AI pyta, którą anulować, używając jasnych, prostych pytań.

Natychmiastowa aktualizacja statusu

Anulowanie jest przetwarzane w czasie rzeczywistym. Twój system dyspozytorski jest natychmiast aktualizowany, zwalniając przydzielonego kierowcę dla innych zamówień.

Potwierdzenie i feedback

Klienci otrzymują jasne potwierdzenie anulowania przejazdu. AI może również zebrać opcjonalną opinię, aby pomóc ulepszyć Twoją usługę.

Przykład API: Anulowanie rezerwacji

Żądanie
{
"phoneNumber": "+48123456789",
"customerId": "1234",
"bookingId": 98765
}
Odpowiedź
{
"succeed": true
}

Struktury danych

Dokumentacja referencyjna dla struktur danych używanych w żądaniach i odpowiedziach webhook.

Address
Struktura danych
PoleTypOpis
streetstringNazwa ulicy
buildingNumberstringNumer budynku/domu
citystringNazwa miasta
namestringNazwa lokalizacji (np. "Lotnisko", "Dworzec Centralny")
latitudenumberWspółrzędna GPS - szerokość geograficzna
longitudenumberWspółrzędna GPS - długość geograficzna
Customer
Struktura danych
PoleTypOpis
idnumberUnikalny identyfikator klienta w Twoim systemie
namestringPełne imię i nazwisko klienta
companyNamestringNazwa firmy (dla kont firmowych)
frequentAddressesAddress[]Lista często używanych adresów
activeBookingsTaxiBooking[]Lista aktualnie aktywnych rezerwacji
TaxiBooking
Struktura danych
PoleTypOpis
idnumberUnikalny identyfikator rezerwacji
beginAddressAddressLokalizacja odbioru
endAddressAddressLokalizacja docelowa
pickupDatestring (ISO)Zaplanowana data i godzina odbioru
statusstringAktualny status rezerwacji
preferencesstringSpecjalne wymagania (fotelik dziecięcy, wózek inwalidzki itp.)
TaxiPreference
Struktura danych
PoleTypOpis
idnumberIdentyfikator preferencji
namestringNazwa preferencji (np. "Fotelik dziecięcy", "Dostosowany dla wózka")
descriptionstringSzczegółowy opis preferencji
Programiści
Dołącz do naszej społeczności, aby otrzymywać cotygodniowe aktualizacje i wyjątkowe prezenty w każdy piątek.
Taxi Copilot
© 2026 Taxi Copilot. Wszelkie prawa zastrzeżone.