Skip to main content
Affiliates use the Seyaha API to present activities to end users, handle bookings, and process payments (Moyasar or Stripe) — all via JWT authentication.
1

Get a JWT

Affiliates authenticate with a JWT issued by Seyaha. Obtain yours through the affiliate onboarding flow or contact [email protected] to provision credentials.Include the JWT in every request:
2

Browse activities

Fetch available activities for your user:
3

Create a booking

When the user chooses an activity and time, create a booking:
4

Process payment

Initiate payment using Moyasar or Stripe. On success, booking status moves to Paid by Customer automatically.
For Stripe, redirect the user to data.source.transaction_url. For Moyasar credit card, a transaction_url is returned only when 3DS is required.

What’s next

  • Activities — search, filter, and currency options
  • Bookings — full booking and payment reference