Introduction
MoMo uses a redirect-based payment flow. When a customer selects MoMo at checkout, they are redirected to MoMo’s app or web interface to authenticate and confirm their payment, then redirected back to your website or app upon completion. MoMo is a single-use payment method where customers must authenticate each payment. This guide explains the process of integrating MoMo into your app or website using Payrails.Pre-requisites
Before you start accepting MoMo payments with Payrails, there are a few requirements you must meet:Ways to integrate MoMo
Payrails SDK
Server-to-server integration
Parse MoMo from lookup response
Pass MoMo payment method in request to authorize payment with Payrails
Note on amountsVND uses 2 decimal places but is typically quoted as whole numbers. Amounts should be provided in the smallest currency unit—for example,
700000 for ₫7,000.MoMo is a redirect-based, single-use payment method. After calling the authorize endpoint, the customer will be redirected to MoMo’s interface to authenticate and confirm the payment. The customer has up to 10 minutes to complete the payment. Once confirmed, the customer will be redirected back to the
returnInfo.success URL. Make sure to provide valid returnInfo URLs in your authorization request.Handle the redirect response
Supported currencies
MoMo via dLocal supports the following presentment currency:- VND — Vietnamese Dong
Supported regions / countries
Customer regions
MoMo is available to customers based in:- Vietnam 🇻🇳