Operations
Managing bookings
Approve / decline pending bookings, reschedule, refund, and run cancellations.
/provider/bookings shows every booking on your tenant — filter by status (PENDING / CONFIRMED / COMPLETED / CANCELLED / REFUNDED), client, or date range.
Approval flow
If an offering is set to require approval, customer bookings land in PENDING_APPROVAL. The provider gets a notification + email; approve from /provider/bookings or decline with a reason. Approved bookings flip to PENDING (awaiting payment) → CONFIRMED on payment success.
Reschedule
Open the booking → Reschedule → pick a new slot. If capacity allows, the booking item updates atomically. Customer is notified.
Refund
You can issue a partial or full refund manually. The refund respects the offering's cancellation policy by default but can be overridden. Stripe / Razorpay refund is initiated immediately; the booking flips to REFUNDED on success.