Conversion: booking
Agents read live availability, hold a slot and confirm it, with deposits and policies applied.
Booking reserves time or capacity: a session, a visit, a slot with a person or a resource. AGORA keeps the hold and the confirmation consistent under contention, so two agents can never confirm the same last slot.
Set it up
- Enable booking for the merchant and model what is bookable: services or resources with capacity, durations and the locations where they happen. People are optional.
- Connect your calendar or booking system, or use AGORA's own availability for the demo.
- Set the hold time, deposit rules and cancellation policy. Agents quote the policy back to the customer before they confirm.
What an agent does
Read availability for a date range, place a hold (it expires on its own), then confirm it with the customer's consent. Modify and cancel follow your policy. Every step is idempotent, and an unverified agent is limited to one concurrent hold. Confirmed bookings carry an iCalendar file for the customer.
Applies to
product mayservice mustplan n/aprogramme maylisting mustmembership n/aevent mustconsultation mustother mayEndpoints in this build
MCP tools
Besides the read tools every merchant server has, a business that enables Booking exposes:
get_availability: Get availabilitysearch_services: Search servicesget_people: Get peopleget_credentials: Get credentialshold_slot: Hold slotbook: Bookget_order: Get ordercreate_case: Create caseget_loyalty: Get loyaltymodify_booking: Modify bookingcancel_booking: Cancel bookinghold_stay: Hold stayget_booking: Get bookingservices_booking_availability: Booking availability (any service)services_booking_hold: Hold a booking slot (any service)services_booking_create: Create a booking (any service)services_booking_complete: Complete a bookingservices_booking_modify: Modify a bookingservices_booking_cancel: Cancel a booking
Events
Delivered as webhooks:
commerce.booking.held commerce.booking.confirmed commerce.booking.modified commerce.booking.cancelledSource: docs/portal/docs/conversions/booking.md + KIND_CONVERSION_MATRIX + registered routes + MCP tool registry