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.
{
"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".
