Skip to main content

Introduction

TrueMoney uses a redirect-based payment flow. When a customer selects TrueMoney at checkout, they are redirected to TrueMoney’s interface to authenticate and confirm their payment via QR code, then redirected back to your website or app upon completion. TrueMoney is a single-use payment method where customers must authenticate each payment. This guide explains the process of integrating TrueMoney into your app or website using Payrails.

Pre-requisites

Before you start accepting TrueMoney payments with Payrails, there are a few requirements you must meet:

Ways to integrate TrueMoney

Payrails SDK

Server-to-server integration

Parse TrueMoney from lookup response

Pass TrueMoney payment method in request to authorize payment with Payrails

Note on amountsTHB uses 2 decimal places. Amounts should be provided in the smallest currency unit—for example, 50000 for ฿500.00.
TrueMoney is a redirect-based, single-use payment method. After calling the authorize endpoint, the customer will be redirected to TrueMoney’s interface to authenticate and confirm the payment via QR code. 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

TrueMoney via dLocal supports the following presentment currency:
  • THB — Thai Baht

Supported regions / countries

Supported workflows and services

Last modified on September 28, 2026