# MoMo payments Learn about MoMo, a popular mobile wallet in Vietnam. MoMo is a popular mobile wallet in Vietnam. Customers maintain a balance in their MoMo wallet and can use it to pay for online purchases. To pay with MoMo, customers are redirected to a Boku-hosted page, which in turn redirects them to the MoMo app to authenticate and confirm the transaction. After confirming, customers are redirected back to your website. MoMo also supports recurring payments through saved mandates. #### Payment method properties - **Customer locations** Vietnam - **Presentment currency** VND - **Payment confirmation** Customer-initiated - **Payment method family** Wallet - **Recurring payments** [Yes](https://docs.stripe.com/payments/momo.md#recurring-payments) - **Payout timing** Standard payout timing applies - **Connect support** Yes - **Dispute support** [No](https://docs.stripe.com/payments/momo.md#disputes) - **Manual capture support** No - **Refunds / Partial refunds** [Yes / Yes](https://docs.stripe.com/payments/momo.md#refunds) #### Business locations Stripe accounts in the following countries can accept MoMo payments: - US #### Product support - Connect - Checkout - Payment Links - Elements - Subscriptions - Invoicing ## Payment flow Here’s how a MoMo payment works from the customer’s perspective: 1. The customer selects MoMo at checkout on your website. 2. The customer is redirected to a Boku-hosted page to initiate the transaction. 3. The Boku-hosted page redirects the customer to the MoMo app, where they authenticate and confirm the payment. 4. After confirming, the customer is redirected back to your website. 5. The customer receives a notification from MoMo confirming the transaction. ## Get started You don’t have to integrate MoMo and other payment methods individually. If you use our front-end products, Stripe automatically determines the most relevant payment methods to display. Go to the [Stripe Dashboard](https://dashboard.stripe.com/settings/payment_methods) and enable MoMo. To get started with one of our hosted UIs, follow a quickstart: - [Checkout](https://docs.stripe.com/checkout/quickstart.md): Our prebuilt, hosted checkout page. - [Elements](https://docs.stripe.com/payments/quickstart-checkout-sessions.md): Our drop-in UI components. ### Other payment products The following Stripe products also let you add MoMo from the Dashboard: - [Invoicing](https://docs.stripe.com/invoicing/no-code-guide.md) - [Payment Links](https://docs.stripe.com/payment-links.md) - [Subscriptions](https://docs.stripe.com/billing/subscriptions/overview.md) If you prefer to manually list payment methods, learn how to [manually configure MoMo as a payment method](https://docs.stripe.com/payments/momo/accept-a-payment.md). ## Recurring payments MoMo supports recurring payments through saved payment mandates. When a customer sets up a mandate, they authorize you to charge their MoMo wallet for future payments without requiring a redirect each time. To set up a recurring MoMo payment, use a SetupIntent with `usage=off_session` to collect a mandate from your customer. Subsequent payments can then be confirmed off-session using the saved payment method. To save a payment method while collecting an initial payment, see [Save payment details during a MoMo payment](https://docs.stripe.com/payments/momo/save-during-payment.md). To collect a mandate before charging your customer, see [Set up future MoMo payments](https://docs.stripe.com/payments/momo/set-up-future-payments.md). ## Transaction limits The amount for a single MoMo payment must be between 15,000 VND and 12,000,000 VND. ## Refunds MoMo payments can be refunded up to 90 days after the original payment. Refunds are processed asynchronously. We notify you of the final refund status using the `refund.updated` or `refund.failed` *webhook* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) event. When a refund succeeds, the [Refund](https://docs.stripe.com/api/refunds/object.md) object’s status transitions to `succeeded`. If a refund fails, the status transitions to `failed` and we return the amount to your Stripe balance. ## Disputes MoMo payments have a low risk of fraud because the customer must authenticate the payment in the MoMo app. There is no dispute process that can result in a chargeback or funds being withdrawn from your Stripe account.