Accept Airtime Payments
We help digital merchants accept airtime payments from their customers.

Airtime Payments Simplified
Users are 10x more likely to use airtime as a means of payment for digital goods.

Convenience
Monetizing digital products has never been this easy. Monapay gives you access to customers who can pay for your products with their airtime.
Payment Types
Whether you wish to charge one-time fees, subscriptions or in-app billings, Monapay supports whatever works best for your business.
Hassle-free
We have done all the hard work on licensing and partnerships. By simply integrating our API with your products, you start earning on the go.
How It Works
Are you a digital content producer? Monapay was designed to empower
digital content producers like you. Simply integrate and start earning.

-
1
Sign up
Create an account on our website, it’s quick and simple.
-
2
Add Products
Create as many product(s) as you want, edit your product and pricing information.
-
3
Integrate and Earn
Use our API documents to integrate and view your earnings from the merchant portal.
Easy integration across all platforms.
We created a Direct Carrier Billing payment API with a seamless integration process so you
can easily earn money from your ideas.
Please read our FAQ for further information.
If you require additional support, feel free to contact us
-
Android
-
iOS
-
Web
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Uri.Builder builder= newUri.Builder();
builder.scheme("https")
.authority("www.monapay.com:80")
.appendPath("v1")
.appendPath("merchant")
.appendPath("pay")
.appendQueryParameter("reference_id","MG1489414003")
.appendQueryParameter("merchant_id","3")
.appendQueryParameter("product_key","25ab5370735e20391ce2df6329df5c1d9fa15c41")
.appendQueryParameter("uuid","456789876543456796gvbndcvbnmnbv")
.appendQueryParameter("amount","20000")
.appendQueryParameter("description","Buy MaliyoToken5000 for 200 NGN")
String paymentUrl Builder builder = = builder.build().toString()();
WebView webView=WebView findViewById('R.id.webView');
webView.loadUrl(paymentUrl)