BILL PAYMENTS API

Make bill payments part of your business.

Sell data, airtime, electricity and cable TV subscriptions from your website or app. Connect once, test in the sandbox and give customers a simple way to pay.

Self-service API keys. Test before live purchases. Help from our developer community.

YOUR BILL PAYMENT PLATFORMPREVIEW
Y
Your brandWhat would you like to pay for?
Data
Airtime
Electricity
Cable TV
Data purchase10 GB / 30 days
Request sentConfirmed
Payment successfulReady to show in your transaction history.
Connected with Strongmb API

Your customers. Your interface. Our payment services.

OUR PARTNERS

Working together.


Kuda
Quickteller
Monnify
Flutterwave
Paystack
Nomba
Fincra
One integration forMobile dataAirtimeElectricityCable TV

A NATURAL PART OF YOUR PRODUCT

They already trust you with their money.
Give them more ways to use it.

A data renewal on the way to work. An electricity payment at home. A cable subscription before the weekend. Bring those everyday moments into the product you already built.

WALLETS & FINTECH APPS

More reasons to open your app

Give customers a place to buy data and pay bills alongside the financial services they already use.

MERCHANT & CUSTOMER PLATFORMS

A new service in your existing flow

Add bill payments to your portal or checkout. Keep your own interface, account experience and customer communication.

DEVELOPMENT TEAMS

One integration to build around

Use a shared authentication pattern across four services, with request examples in Node.js, PHP, Python, Ruby and cURL.

Illustration of people using phones and a laptop for everyday payments.
Built around the people using your product.

MORE THAN AN API CALL

Real needs.
Right inside your app.

A customer needs data for the day. A household needs to renew its electricity. Give them a familiar place to get it done, without building every provider connection yourself.

See how the connection works →
Your appYour serverOur server

BEYOND THE PURCHASE BUTTON

A payment flow your team can follow.

Your integration needs to explain what happened after a customer taps Pay. Strongmb gives you references, transaction lookups and webhook events to connect each outcome to your order.

Explore transaction verification
Keep the customer experience yours.

Your backend talks to Strongmb. Your app decides how to display products, confirm purchases and communicate the result.

Purchase lifecycleILLUSTRATIVE FLOW
  1. 01
    Fetch current products

    Choose the service and product in your interface.

    product_code
  2. 02
    Submit with your reference

    Connect the purchase to your own order.

    reference: YOUR_ORDER_REFERENCE
  3. 03
    Receive an update. Verify the result.

    Use the reference to query the transaction.

    transaction.successful
SuccessfulProcessingFailed & refunded

Keep processing orders pending. A timeout alone does not mean a purchase failed.

FOR THE TEAM MAKING THE DECISION

Inspect the details.
Make an informed choice.

Start with the questions your product, engineering and operations teams will ask.

FROM THE TEAMS BUILDING WITH US

Their integration.
Their experience.

API Reliability

“We integrated Strongmb into our platform, and the experience has been impressive. The API is reliable, transactions are processed quickly, and whenever we have an enquiry, their team is always willing to assist.”

ea***m.comPlatform

Easy Integration

“When I discovered Strongmb, I contacted their team to discuss integration. Everything went smoothly, from the initial conversation to getting our application connected. Their SDK made the process much easier than we expected.”

hus***ya.comCEO

Responsive Support

“One thing I appreciate about Strongmb is their responsiveness. Even when we have technical questions, their team takes the time to explain things clearly. That kind of support makes a real difference when you're running a business.”

da***ub.ngPlatform

Developer Experience

“As a developer, I've worked with several VTU APIs, and Strongmb has been one of the easier platforms to integrate. The documentation is straightforward, and the API responses are easy to work with.”

te***ch.comDeveloper

Business Growth

“We needed a dependable API provider to power data and airtime purchases on our platform. Strongmb has been a valuable integration partner, helping us serve our customers without having to build the vending infrastructure ourselves.”

su***ay.ngPlatform

Smooth Onboarding

“From our first conversation with the Strongmb team, the onboarding process was straightforward. They understood what we were trying to build and helped us get started without unnecessary delays.”

ab***tech.comFounder

Transaction Performance

“Transaction speed was one of our biggest concerns when choosing an API provider. After integrating Strongmb, we've been pleased with the overall performance and how smoothly it fits into our existing system.”

vi***ta.comPlatform

Partnership Experience

“What stands out about Strongmb is that they treat us like a partner, not just another API customer. Their willingness to answer questions and work through integration challenges has made the experience worthwhile.”

mo***pay.ngCEO

SDK Simplicity

“The Strongmb SDK saved us a lot of development time. Instead of spending days figuring out how everything works, we were able to focus on building our own product. The integration process was simple and well organized.”

ne***dev.comDeveloper

Overall Experience

“We were looking for a VTU API that was easy to integrate and supported by a responsive team. Strongmb delivered a positive experience from the beginning. We're happy with the integration and look forward to continuing the partnership.”

qu***hub.ngPlatform

YOUR FIRST CONNECTION

Let your engineers try it.
Before you commit.

Evaluate the API in your own stack. Start with an authenticated account request, then test purchases, failed outcomes and transaction lookups using documented sandbox fixtures.

  1. Create your accountOpen Developers in your dashboard to find your keys.
  2. Try the sandboxUse the documented test products and customer details.
  3. Connect your checkoutChoose a product, submit the purchase and verify its outcome.
Follow the quickstart
Node.js · Sandbox
const response = await fetch(
  'https://sandbox.strongmb.ng/v1/user',
  {
    headers: {
      Authorization: `Bearer ${process.env.STRONGMB_API_KEY}`
    }
  }
);

const result = await response.json();
console.log(result);
Run on your server with your test secret key. Keep keys out of browser code.

BUILT AROUND YOUR WORKFLOW

From the first test to the next release.

BEFORE YOU START

A few things to know.

Can I test before making live purchases?

Yes. Use the sandbox host, your test secret key and the test values in the sandbox guide. Switch to live credentials and live products when your integration is ready.

Can I add this to an existing website or app?

Yes. Send requests from your backend and build the payment screens in your existing interface. Keep your secret key on your server.

How do I get product prices?

Fetch the product list for the service you need. Product items include the applicable price, discount or minimum amount. Check current values before purchasing.

What if a purchase is still processing?

Keep the order pending and verify its status using the original reference. A timeout is not a failed purchase. Webhook updates help you keep the order in sync.

MOVE STRONG

Put the API through its paces.

Create an account, run a sandbox request and see how Strongmb fits your product.

Get your API keys