Skip to content
Paybeta Checkout

Online Payments For websites and apps

Accept payments right where you sell

Keep customers on your website with a popup checkout, or send them to a hosted page. Either way you add a few lines of code and get every payment method Nigerians use.

Your platform, your choice

Three ways to take payments online

Popup on your page

Add paybeta.js and open the checkout over your site from any button. Customers never leave your page.

new PaybetaPop().resumeTransaction(id)

Hosted page

Redirect to the checkout_url and we bring the customer back to your redirect_url when they've paid.

return redirect($checkoutUrl);

Inside your app

Open the checkout_url in a web view from your Android or iOS app. No SDK to install or update.

WebView(url: checkoutUrl)

Built for developers

Know exactly when you've been paid

Your server hears about every payment, and can ask about any payment, at any time.

Signed webhooks

Paybeta's standard webhook format, signed with your secret key and retried until your server answers.

Safe to retry

Sending the same reference again returns the same payment, never a second one.

Test mode

Use "mode": "test" with your live key and test cards. Nothing moves until you go live.

One console

Payments, webhook logs and settings live in the Paybeta console you already use.

Webhooktransaction.successful
{
  "eventType": "transaction.successful",
  "type": "checkout",
  "data": {
    "reference": "LT-20931",
    "amount": "48500.00",
    "fee": "727.50",
    "settledAmount": "47772.50",
    "channel": "transfer",
    "status": "SUCCESSFUL"
  }
}

You only pay on successful payments

Take your first payment today

Already on the Paybeta API? Use your live API key and start with "mode": "test".