Stayanta LogoStaYantra Docs

Payments & Billing

StaYantra integrates directly with Nepal's leading payment gateways as well as global services for international tourists.

The guest checkout flow on the Stayanta marketplace showing eSewa, Khalti, and Stripe payment options on the payment step

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:

  1. Open the guest's Folio.
  2. Click Issue Refund.
  3. Select the original payment transaction.
  4. Specify the refund amount (full or partial).
  5. 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.

On this page