NewUSDT payments & multi-country rails are live

Payment infrastructure for African businesses

Collect M-Pesa payments, send B2C payouts, accept USDT, and reconcile everything automatically — through one dashboard and one developer-first API.

STK Push

M-Pesa Gateway

Payment to My Bizz

KES 5,000.00
Confirmation Prompt

Do you want to pay KES 5,000 to Paylor Merchant? Enter M-Pesa PIN to confirm.

GO LIVE
Real-time Notifications
Paylor Merchant Portal1 min ago

New transaction alert: KES 5,000.00 has been settled to your wallet.

WhatsApp BusinessJust now

Hello Jane W., your payment of KES 5,000 to Paylor was successful. Ref: SGX42...

The platform

Every way your business gets paid

Four products, one API, one dashboard. Start with what you need today and switch on the rest when you grow.

Collections

M-Pesa collections on autopilot

Trigger STK Push prompts, accept paybill and till payments, and let Paylor reconcile every shilling against your references automatically — no more spreadsheet matching.

  • STK Push (Lipa na M-Pesa Online)
  • C2B paybill & till collections
  • Automatic reconciliation
Learn more
M-Pesa Orchestration
ACTIVE
STK Push Initiation
COMPLETED
2s ago
C2B Confirmation
VERIFIED
5s ago
B2C Disbursement
PROCESSING
Now
SECURE
Payouts

B2C payouts in one API call

Send salaries, refunds, and supplier payments straight to any M-Pesa number. Transparent fee quotes on every payout, with wallet balance checks before money moves.

  • Instant M-Pesa B2C disbursements
  • Fee quote returned on every payout
  • Idempotent — safe to retry
Learn more
Paylor Alerts

Payment received! KES 12,400 from John Doe.

10:42 AM
Crypto

Accept USDT from anywhere

Create a USDT (TRC20) payment intent, share the address, and let our blockchain monitor confirm the transfer automatically. Borderless revenue, settled to your wallet.

  • USDT on TRON (TRC20)
  • Automatic on-chain confirmation
  • Hosted crypto payment links
Learn more
USDT (TRC20)
KES Wallet
Live Conversion Rate
1 USDT = 132.50 KES
INSTANT SETTLEMENT
Global Payments

One wallet, many payment rails

Collect and disburse across providers like SasaPay, Paystack, M-Pesa, Tigo Pesa, and Airtel Money — reconciled into a single custodial wallet with a full ledger.

  • Kenya & Tanzania provider rails
  • Custodial wallet with ledger
  • Hosted payment links & FX display
Learn more
M-Pesa Orchestration
ACTIVE
STK Push Initiation
COMPLETED
2s ago
C2B Confirmation
VERIFIED
5s ago
B2C Disbursement
PROCESSING
Now
SECURE
How it works

Live in three steps

1

Create your account

Sign up free, complete KYC, and add your payment channels from the merchant dashboard.

2

Integrate or share a link

Grab API keys and call one endpoint — or skip code entirely with hosted payment links.

3

Get paid & reconciled

Signed webhooks confirm every payment in real time, matched to your own references.

Developer first

One request to get paid

A clean REST API with Bearer authentication, idempotency keys, signed webhooks, and copy-paste examples in Node.js, Python, PHP, and cURL. Go from API key to first payment in minutes.

POST/api/v1/merchants/payments/stk-push
const res = await axios.post(url, {
phone: "254712345678",
amount: 1000,
reference: "ORDER-12345",
callbackUrl: "https://..."
}, { headers });
// 201 Created
{ "transactionId": "665f4c...", "status": "SENT" }
Security

Built like money depends on it

Because it does. Every layer of Paylor is designed so funds only move when they should.

Signed webhooks

Every callback is signed with HMAC SHA-256 so your server can verify it came from Paylor.

Idempotent payments

Idempotency keys on every payment endpoint mean network retries never double-charge.

Scoped API keys

Project-scoped keys with granular permissions, instant revocation, and rotation.

Verified counterparties

Provider callbacks are IP-validated and signature-checked before any balance moves.

FAQ

Frequently asked questions

Start getting paid the easy way

Free signup, zero setup fees, pay-as-you-go pricing. Your first collection is minutes away.