Intent
A payment starts once, with a stable identifier before any provider is called.
One calm, evidence-led path from customer intent to reconciled settlement—for merchants who need every cent and every state to be explainable.
A payment starts once, with a stable identifier before any provider is called.
Callbacks, queries, files, and bank records resolve uncertainty by explicit precedence.
Balanced journals and bank-confirmed batches make the financial story inspectable.
PerionPayments never turns an unknown outcome into a second debit path. Payers see controlled waiting. Merchants see the evidence timeline. Operators see the same underlying truth.
Explore the platformZimbabwe is the first build cell. Each additional market gets isolated providers, legal entities, currency books, controls, and evidence—without forking the product.
No live provider rail is claimed today. The deterministic sandbox is connected; named wallet, switch, card, bank, regulator, and commercial gates remain explicit on the coverage page.
const payment = await perion.paymentIntents.create({
amount: 125000,
currency: "ZWG",
confirm: true
}, idempotencyKey);
We review KYB-1 applications in 1–2 business days. Live-money activation remains subject to provider, regulatory, bank, and commercial approval.