Skip to main content
Every payment method in Therius routes through the same POST /payment/purchase endpoint. You switch between methods by setting the paymentMethod field in your request body — or omit it entirely when charging a card. This page is your starting point for the full payment method catalog: browse by category below, or use the quick-lookup table to jump straight to a specific method.
A method is available to your account once a connection that supports it is configured and enabled in your dashboard (see Smart Routing). The catalog below is the full set Therius supports — check the Connections page in your dashboard for what is live on your account, and contact Therius to enable a method you don’t see there.

Browse by Category

Cards & Wallets

Visa, Mastercard, Apple Pay, Google Pay, PayPal, Alipay, GrabPay, and more.

Bank Transfers

Pix, ACH, SEPA, iDEAL, BLIK, PSE, SPEI, Przelewy24, and more.

Vouchers & Cash

Boleto (Brazil), OXXO (Mexico), and Konbini (Japan).

Buy Now, Pay Later

Klarna, Afterpay, Affirm, and Zip installment options.

Asia-Pacific Methods

UPI, QRIS, FPX, PayNow, PromptPay, and GrabPay across APAC.

Latin America Methods

Efecty, Rapipago, PagoFácil, Khipu, Transbank, and more.

How Redirects Work

Most alternative payment methods (APMs) return a status of "pending_action" along with an actionRequired.url. Your integration must redirect the shopper to that URL so they can complete authentication or payment on their bank or wallet’s page. After the shopper finishes, Therius redirects them back to your apm.returnUrl. If you’re using the Therius JS SDK, you don’t need to handle this manually — call sdk.handleAction(result.actionRequired) and the SDK manages the redirect, waits for the result, and resolves the promise for you.
Some redirect methods require additional fields in the request — such as apm.returnUrl, apm.cancelUrl, or shopper details like name and email. These requirements are noted on each method’s page.

Base Request Shape

Every request to POST /payment/purchase shares the same base structure. You add a paymentMethod code and a method-specific object (card, apm, or walletData) on top of it.
Amounts are always in minor units. For USD, value: 1999 with exponent: 2 equals $19.99. For zero-decimal currencies like JPY or CLP, use exponent: 0 and pass the full integer amount.

Quick Method Lookup