Retell AI - Zenbooker API Bridge

Заказчик: AI | Опубликовано: 12.02.2026
Бюджет: 250 $

What we’re building: A backend “bridge” that lets Retell AI automatically book, reschedule, and cancel appointments in Zenbooker. Must-have outcomes: When a caller tells Retell AI to book, reschedule, or cancel, the integration must: 1. Create / update / cancel the correct appointment in Zenbooker 2. Trigger Zenbooker’s built-in confirmation email automatically 3. Handle reschedules + cancellations cleanly (no broken states, no double-booking) Business rules (optional, recommend what makes sense): - Technician assignment - Blackout windows (days/hours we don’t book) - Lead-time rules (example: no same-day bookings after 3pm) - Service-area limits (by zip code or radius) Please flag which rules you recommend and why. Tech preferences - Use any stack you prefer: Node.js, Python, or similar - Must be cloud-friendly, secure, and well-documented - Retell AI does not have an API vault, so Cloudflare Workers is a popular option for securely handling API keys and running middleware Deliverables You will provide: - A runnable middleware service (the bridge) - Short setup docs covering: API keys, Webhooks. Environment variables, How to deploy/run - A quick proof package: Test script or Postman collection. A Demonstration of all 3 flows: book, reschedule, cancel - If you’ve built similar voice-bot-to-scheduler systems: A short note on your approach + architecture Scope of Work (Core Tasks) 1) Review & mapping - Review our current Retell AI call flow and triggers - Map Retell outputs to Zenbooker inputs 2) Zenbooker API connection - Connect Retell AI output to Zenbooker API endpoints 3) Booking logic Build logic to: - Validate address / service area - Select correct service type + duration - Fetch real-time availability - Create new bookings in Zenbooker 4) Data passing (Retell → Zenbooker) Send these fields: - Name - Phone - Address - Email - Service type - Notes 5) Error handling Handle common failures gracefully: - Out of service area - No available time slots - Invalid or missing customer info - API failures (timeouts, retries, safe fallback messaging) 6) Webhooks (optional) - Webhook handler for booking confirmation/status updates 7) Demo + docs - Short documentation - Working demonstration of all flows Success Definition (Goal) A seamless voice booking experience: Customer speaks → Retell AI → Zenbooker creates/updates appointment → Confirmation email is sent