Payments & Billing
StaYantra integrates directly with Nepal's leading payment gateways as well as global services for international tourists.
The guest checkout flow — guests can pay via eSewa, Khalti, or Stripe directly in the booking wizard.
1. Supported Gateways
- eSewa: Seamless mobile-wallet payments for domestic guests. It uses a secure server-to-server signature verify protocol (v3) to prevent tampering.
- Khalti: Initiated directly on the folio, allowing payment verification via OTP or wallet app confirmation.
- Stripe: Used primarily for international credit card payments. Guests pay securely on a hosted checkout page.
2. Dual-Currency Architecture (NPR / USD)
To handle both local travelers and international tourists, StaYantra implements a dual-currency ledger:
- Default Currency (NPR): All domestic folios, local corporate bookings, and eSewa/Khalti payments are computed in Nepalese Rupees.
- Foreign Currency (USD): For international OTA bookings (e.g. Booking.com, Agoda) and Stripe card payments, charges are recorded in USD.
- Exchange Rate: When charging a foreign guest's card, the folio tracks both the foreign-currency charge and its NPR equivalent using your configured exchange rate.
3. Processing Refunds
If a booking is cancelled and a refund is due:
- Open the guest's Folio.
- Click Issue Refund.
- Select the original payment transaction.
- Specify the refund amount (full or partial).
- Gateway Rules:
- Stripe: Refund is processed automatically back to the guest's credit card.
- eSewa / Khalti: Nepal gateway rules require manual approval or a callback verification. The system will mark the refund as "Pending Dispatch" and notify the finance manager to release the wallet funds via the dashboard.