Skip to main content
The Bookings page lists all bookings that Seyaha has created against your products — whether through the Seyaha marketplace, reseller platforms, or affiliate channels.

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:
  1. Seyaha calls POST /bookings/reserve on your API → you return a reservationConfirmationCode
  2. Customer completes payment on Seyaha
  3. Seyaha calls POST /bookings/confirm → you return an externalBookingId
  4. Booking status becomes Confirmed
If the customer abandons checkout, Seyaha calls 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 reservationConfirmationCode your API returned at reserve time
  • External booking ID — the externalBookingId your 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 availabilityId used 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:
  1. Open the booking detail view
  2. Click Cancel booking
  3. Select a cancellation reason from the dropdown
  4. Click Confirm cancellation
Seyaha will call 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 plus reservationConfirmationCode, externalBookingId, and raw guest counts by type.