Concepts

Payments

Seshn integrates with Stripe to handle payments as part of the booking flow.

Payment flow

When a service has a price, Seshn creates a Stripe PaymentIntent during the booking hold. The client collects payment details, Stripe confirms the payment, and Seshn automatically confirms the booking via webhook.

Credit packs

Seshn supports entitlement-based booking via credit packs. Sell a "10 class pack" and Seshn deducts credits from the entitlement ledger on each booking — no payment required at booking time.