Mobile payments. Simplified.

An Airtime payment solution for digital content providers in Nigeria.

Image

Airtime for Payments

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

background

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.

image
  1. 1

    Sign up

    Create an account on our website, it’s quick and simple.

  2. 2

    Add Products

    Create as many product(s) as you want, edit your product and pricing information.

  3. 3

    Integrate and Earn

    Use our API documents to integrate and view your earnings from the merchant portal.

Image

Cross Platform

With the merchant dashboard, shop admins can access transaction information, customer behaviour data and other cool performance metrics on any device.

Image

Direct Carrier Billing

With our mobile-first commerce solution; you can easily integrate and start monetizing your digital products such as games, e-books, comics, animations, music and so much more.

Image

Security

Users are protected using a secure PIN system; this ensures that only the authorised account holder can make purchases.

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. 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("http") 
  .authority("beta.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) 
    
    
NSURLComponents*components[NSURLComponents componentsWithString:@"http://beta.monapay.com:80/v1/merchant/pay"];

NSURLQueryItem*reference_id[NSURLQueryItem queryItemWithName:@"merchant_id"value:@"3"];

NSURLQueryItem*product_key[NSURLQueryItem queryItemWithName:@"product_key"value:@"25ab5370735e20391ce2df6329df5c1d9fa15c41"];

NSURLQueryItem*uuid[NSURLQueryItem queryItemWithName:@"uuid"value:@"456789876543456796gvbndcvbnmnbv"];

NSURLQueryItem*amount[NSURLQueryItem queryItemWithName:@"amount"value:@"20000"];

NSURLQueryItem*description[NSURLQueryItem queryItemWithName:@"description"value:@"Buy MaliyoToken5000 for 200 NGN"];

components.queryItems =@["reference_id, merchant_id, product_key, uuid, amount, description"];

NSURL*paymentUrl = components.URL;

["self.webView loadRequest:[NSURLRequest requestWithURL:paymentUrl">]];
   
   
const
builder.scheme("http") 
  $referenceId=MG.time()
  $productKey  =  "25ab5370735e20391ce2df6329df5c1d9fa15c41";
  $deviceUuid  =  "456789876543456796gvbndcvbnmnbv";
  $amount  =  "20000";
  $description  =  "Buy MaliyoToken5000 for 200 NGN";
$data = array(
  "reference_id" => $referenceId,
  "merchant_id" => $merchantId,
  "product_key" => $productKey,
  "uuid" => $deviceUuid,
  "amount" => $amount,
  "description" => $description
  );
$paymentUrl = "http://beta.monapay.com:80/v1/merchant/pay?" . http_build_query($data);
header("Location: $paymentUrl");

       

API Documentation