Talk to sales

TopPay

About TopPay

We started in Indonesia in 2018 with one corridor and one conviction: pay people the way their own country already pays. Thirteen markets later, we still build exactly that way.

TopPay began in Jakarta, in a room small enough that everyone heard the same complaint. A local merchant was losing most of its checkout at the card form — not because customers would not buy, but because they had never been asked to pay the way they actually pay. In Indonesia that meant QRIS, bank transfer, and a virtual account number the buyer could take to their own banking app.

So we built that one corridor properly. Issue the QR, expire it on time, match a callback that arrives out of order, settle the same day. It was unglamorous work, and it doubled that merchant’s completed orders. Indonesia gave us the pattern we have followed ever since: never invent a payment method and hope a country adopts it — connect to the rail that already has the users.

We grew outward slowly, one market at a time, because each one has to be earned. The Philippines on GCash and Maya, Thailand on PromptPay, Vietnam on ZaloPay, MoMo, and VTPay. Then wider Asia — India on UPI, Bangladesh on bKash and Nagad, Pakistan on Easypaisa and JazzCash. Every market repeated the Jakarta lesson in a new language: a global card form is not a local checkout.

Latin America was the hardest crossing and the one that proved the model travelled. PIX in Brazil, SPEI, CoDi and OXXO in Mexico, PSE, Nequi, Daviplata and Bre-B in Colombia, Yape and Plin in Peru, QR Simple in Bolivia. Different continent, different regulators, same discipline — learn the rail before you sell it. Africa came next, starting with Nigeria on OPay, PalmPay, bank transfer, and Bank VA.

We are not finished, and we are honest about what is still hard. The work ahead is deeper coverage inside the countries we already serve, cleaner payouts, faster settlement, and support from people who have sat in the corridor themselves rather than a generic ticket queue. Every market we open, we open the way we opened Indonesia — properly, or not yet.

How we grew

One market at a time, in the order we earned them.

  1. 01Indonesia
  2. 02Philippines
  3. 03Thailand
  4. 04India
  5. 05Brazil
  6. 06Mexico
  7. 07Colombia
  8. 08Peru
  9. 09Vietnam
  10. 10Pakistan
  11. 11Nigeria
  12. 12Bangladesh
  13. 13Bolivia

Three regions, one settlement stack

Asia

7 Markets live

IndonesiaVietnamPhilippinesThailandIndiaBangladeshPakistan
2.4B
Consumers reachable
USD 7.5T
Nominal GDP
58%
Local rails at checkout

Latin America

5 Markets live

BrazilMexicoColombiaPeruBolivia
444M
Consumers reachable
USD 4.7T
Nominal GDP
46%
Local rails at checkout

Africa

1 Markets live

Nigeria
227M
Consumers reachable
USD 363B
Nominal GDP
61%
Local rails at checkout

What we keep working on

More local methods per country, clearer reconciliation, and someone on the other end of the line who can explain a failed virtual account at 2 a.m. We grew one market at a time. We intend to get better the same way.

How we work

Local, then global

We do not invent a method and hope a country adopts it. We connect to the rail that already has the users.

Named compliance

PCI DSS, ISO 27001, and MSB Canada are on the site because they are on the diligence list.

Operators, not a black box

Merchants get status, settlement files, and people who have run the same corridor before.