We are seeking a skilled developer to create an API-level bridge that enables Retell AI to automatically manage appointments within Zenbooker. This integration is crucial for streamlining our voice agent booking experience, allowing callers to book, reschedule, or cancel appointments directly through Retell AI.
The integration must perform the following core functions:
* Create corresponding appointments in Zenbooker.
* Trigger Zenbooker’s built-in confirmation email for new bookings.
* Handle reschedule and cancellation requests cleanly.
We are open to the developer's preferred stack, such as
Node.js, Python, or another cloud-friendly option, provided the code is well-structured, thoroughly documented, and secure. Deliverables include the runnable service or middleware, concise setup documentation (covering keys, webhooks, and environment variables), and a quick test script or Postman collection to verify all three primary flows (book, reschedule, cancel).
Core Tasks:
* Review our current Retell AI call flow and triggers.
* Connect Retell AI output to Zenbooker API endpoints.
* Build logic to validate customer address/service area.
* Implement functionality to select service type and duration.
* Fetch real-time appointment availability from Zenbooker.
* Create new bookings in Zenbooker.
* Pass essential customer data from Retell AI to Zenbooker, including: Name, Phone, Address, Email, Service type, and Notes.
* Develop robust error-handling mechanisms for scenarios such as out-of-service areas, no available slots, or invalid data.
* Provide a webhook handler for booking confirmation/status (optional).
* Deliver comprehensive documentation and a working demonstration of the integration.
Our goal is to achieve a seamless voice agent booking experience where a customer's spoken request through Retell AI directly results in an appointment being created in Zenbooker, followed by an automatic confirmation email.
Delivery term: Not specified