Connect your dispatch system with our AI assistant through simple webhook endpoints. When a customer calls or sends a message, our system communicates with your backend in real-time to identify customers, estimate prices, create bookings, and handle cancellations. No complex SDKs or libraries required - just standard HTTP requests with JSON payloads.
When a customer calls, our system instantly identifies them by their phone number. Regular customers are recognized immediately, with their profile, favorite addresses, and active bookings ready for the AI assistant. This enables personalized service from the first second of the call.
The system queries your dispatch database in real-time. Within milliseconds, the AI knows if this is a new or returning customer, enabling personalized greetings and faster service.
Frequent addresses are automatically retrieved - home, work, favorite destinations. Customers can simply say "take me home" and the AI already knows where to go.
If the customer has pending rides, the AI is immediately aware. They can ask about arrival time, modify the booking, or cancel - all handled seamlessly.
Before confirming any booking, customers want to know when the taxi will arrive and how much it will cost. Our system communicates with your dispatch center to provide accurate, real-time estimates based on actual vehicle availability and current traffic conditions.
Get accurate ETA based on the nearest available vehicle. The system checks your fleet's current positions and calculates realistic arrival times.
Provide fare estimates before booking confirmation. Customers appreciate transparency, and accurate quotes build trust and reduce cancellations.
Real-time check of available vehicles in the pickup area. If no cars are nearby, the AI can suggest alternative pickup times or locations.
Once the customer confirms, the order is instantly created in your dispatch system. All collected information - addresses, time, special requirements - flows directly to your dispatch system for distribution according to your company's rules. No manual data entry, no delays, no errors.
Addresses are validated against your system before booking. The AI ensures all location data is accurate and complete, reducing failed pickups.
Special requirements like wheelchair access, child seats, or pet-friendly vehicles are captured and sent with the booking. Drivers arrive prepared.
Booking ID is returned immediately. The AI confirms the order to the customer with all details - pickup time, estimated fare, and how to identify the driver.
Customers can cancel bookings through the same channels they used to order. The AI identifies their active bookings, confirms which one to cancel, and updates your dispatch system instantly. Clean, simple, and stress-free.
The system automatically finds the customer's active bookings. For multiple pending rides, the AI asks which one to cancel using clear, simple questions.
Cancellation is processed in real-time. Your dispatch system is updated immediately, freeing up the assigned driver for other orders.
Customers receive clear confirmation that their ride has been cancelled. The AI can also collect optional feedback to help improve your service.
Reference documentation for the data structures used in webhook requests and responses.
| Field | Type | Description |
|---|---|---|
| street | string | Street name |
| buildingNumber | string | Building/house number |
| city | string | City name |
| name | string | Location name (e.g., "Airport", "Central Station") |
| latitude | number | GPS latitude coordinate |
| longitude | number | GPS longitude coordinate |
| Field | Type | Description |
|---|---|---|
| id | number | Unique customer identifier in your system |
| name | string | Customer's full name |
| companyName | string | Company name (for business accounts) |
| frequentAddresses | Address[] | List of frequently used addresses |
| activeBookings | TaxiBooking[] | List of currently active bookings |
| Field | Type | Description |
|---|---|---|
| id | number | Unique booking identifier |
| beginAddress | Address | Pickup location |
| endAddress | Address | Destination location |
| pickupDate | string (ISO) | Scheduled pickup date and time |
| status | string | Current booking status |
| preferences | string | Special requirements (child seat, wheelchair, etc.) |
| Field | Type | Description |
|---|---|---|
| id | number | Preference identifier |
| name | string | Preference name (e.g., "Child seat", "Wheelchair accessible") |
| description | string | Detailed description of the preference |