List bookings
calavai_list_bookingsList the authenticated professional's bookings with optional status and date filters. Returns a page of up to 50 bookings ordered by start time descending, plus a nextCursor for pagination. Use this to answer questions about upcoming, past, or pending sessions.
scope: read:bookingsread-only
Get booking detail
calavai_get_bookingRetrieve a single booking by ID with full details including client contact, service, and payment summary. Only returns bookings owned by the authenticated professional.
scope: read:bookingsread-only
Get revenue summary
calavai_get_revenueGet aggregate revenue for the authenticated professional over a named period (today, week, month, quarter, year, all). Returns gross, refunded, net, platform fee total, and booking count. Currency is the Pro's primary currency.
scope: read:revenueread-only
List clients
calavai_list_clientsList unique clients who have booked the authenticated professional, with their booking count and most recent session. Useful for follow-up workflows and client lifecycle questions.
scope: read:clientsread-only
Get schedule
calavai_get_scheduleReturn the authenticated professional's weekly availability windows, active vacation blocks, and blocked slots. Optional `weekOf` ISO date scopes vacation/blocked items to a 7-day window starting at that date.
scope: read:scheduleread-only
List services
calavai_list_servicesList the authenticated professional's services with pricing, duration, and type. Set activeOnly=false to also include disabled services. Service names and descriptions are sanitized.
scope: read:servicesread-only
List subscriptions
calavai_list_subscriptionsList the professional's recurring subscriptions (client name, service, status, period, sessions used/quota). Read-only; does not change billing state.
scope: read:bookingsread-only
List client packages
calavai_list_packagesList package purchases (e.g. '10 Coaching Sessions'). Returns client, sessions used vs. total, status, and expiry. Read-only.
scope: read:bookingsread-only
Get client lifetime revenue
calavai_get_client_revenueSum a single client's revenue across all confirmed/completed bookings in a date range (or all-time if omitted). Returns gross cents, count of bookings, and currency. Read-only.
scope: read:revenueread-only