Bookings list
Navigate to Bookings in the left sidebar. Each row shows:Filtering bookings
Booking statuses
Booking lifecycle
When a customer books one of your activities:- Seyaha calls
POST /bookings/reserveon your API → you return areservationConfirmationCode - Customer completes payment on Seyaha
- Seyaha calls
POST /bookings/confirm→ you return anexternalBookingId - Booking status becomes Confirmed
DELETE /bookings/{reservationCode} to
release the hold. See Sync for the full lifecycle diagram.
Booking detail view
Click any booking row to open the full details panel:Summary
- Reservation code — the
reservationConfirmationCodeyour API returned at reserve time - External booking ID — the
externalBookingIdyour API returned at confirm time - Source — which channel originated the booking
- Created / updated — timestamps for each status change
Customer
- Full name, email address, phone number
- Guest breakdown by type (Adult, Child, Infant, Senior, Student)
Activity
- Activity name, variation, date, time
- The
availabilityIdused when calling your reserve endpoint - Unit pricing at time of booking
Payment
- Total amount, currency, payment provider (Moyasar or Stripe)
- External payment reference
- Refund amount (if cancelled)
Timeline
Chronological log of every status transition with timestamps, which system triggered the change, and the HTTP response from your API for booking lifecycle calls.Cancellations
To cancel a confirmed booking from the dashboard:- Open the booking detail view
- Click Cancel booking
- Select a cancellation reason from the dropdown
- Click Confirm cancellation
POST /bookings/{externalBookingId}/cancel on your API.
The customer refund is handled entirely by Seyaha — you do not process refunds.
Not all bookings are cancellable from the dashboard. Cancellation eligibility depends
on the activity’s cancellation policy configured in Seyaha. For policy exceptions,
contact
[email protected].Exporting bookings
Click Export CSV in the top-right to download the current filtered view. The export includes all displayed columns plusreservationConfirmationCode,
externalBookingId, and raw guest counts by type.