Collections

Collect payments inside your product

A hosted checkout, an embedded iframe or a direct API call. Card and bank transfer in one flow, settling in real time, with a webhook that fires the moment the money arrives.

  • Three integration modes
  • Real-time settlement
  • Sandbox to test

Free to start · No monthly fee · Pay per collection

Checkout

Embedded

Pro Plan — Annual

₦250,000

Billed annually · Renews Aug 2027

Item

Pro Plan — Annual

Amount

₦250,000

Reference

ORD-2941

Pay with Card
Pay with Transfer

Hosted by Niimbu · Your branding · Your domain

Why it matters

A payment page you do not have to build

Most platforms spend weeks building and maintaining a payment page, integrating card and transfer separately, and polling for status. Niimbu's Collections API gives you all three in one call.

Three ways to collect

A hosted checkout page you redirect to, an embedded iframe inside your product, or a direct API call for full control. Same infrastructure, same settlement, different levels of integration.

Settles in real time

The moment the customer pays, the webhook fires and the money is in your account. There is no batch window, no T+1 delay and no manual release.

Card and transfer in one flow

The customer chooses between card and bank transfer. Both settle to the same account, both fire the same webhook, both appear in the same ledger.

How it works

From API call to settled, in four steps

01

Create a collection

Set the amount, currency, reference and customer details. One API call returns a checkout URL.

02

Direct the customer

Redirect to the hosted checkout, embed it as an iframe, or build your own form and post to the API.

03

Customer pays

Card or bank transfer, whichever the customer prefers. The checkout handles the flow.

04

Webhook fires

A signed payload arrives at your webhook URL with the payment details, reference and status.

Hosted checkout

A payment page you do not have to build

Niimbu hosts the checkout page, carries your branding and handles the payment flow. You redirect the customer, they pay, and a webhook tells you it happened.

  • Your logo and colours on the page
  • Card and bank transfer in one flow
  • Mobile-optimised by default

Checkout

Embedded

Pro Plan — Annual

₦250,000

Billed annually · Renews Aug 2027

Item

Pro Plan — Annual

Amount

₦250,000

Reference

ORD-2941

Pay with Card
Pay with Transfer

Hosted by Niimbu · Your branding · Your domain

Webhooks

Know the moment the money arrives

Every significant event — payment received, payment failed, refund processed — is delivered to your webhook URL in real time. Payloads are signed with a secret you control.

  • Signed payloads prevent spoofing
  • Automatic retry on delivery failure
  • Event types cover every lifecycle stage
See how it reaches the books

Webhooks

Event log

collection.success

ORD-2941

14:32:01

payout.settled

VND-001

14:32:05

account.created

cus_4k9f2

14:32:08

card.activated

crd_9m3k7

14:32:12

All delivered · Retry on failure · Signed payloads

The difference

What changes when collection is one API call

The usual way

  • Building a payment page from scratch
  • Integrating multiple providers for card and transfer
  • No webhook — polling a status endpoint every 30 seconds
  • Test mode that behaves differently from production
  • A payment page that looks nothing like your product

With Niimbu

  • One API call returns a checkout URL
  • Card and bank transfer in one integration
  • Real-time webhooks with signed payloads
  • Sandbox identical to production
  • Your branding, your domain, your product
Everything included

The collection detail that real integrations need

No add-on modules and no higher tier to unlock the basics. These are part of collections from the first API call.

Hosted checkout

A payment page hosted by Niimbu, carrying your branding, handling the flow.

Embedded checkout

An iframe you place inside your own product, so the customer never leaves your domain.

Direct API

Full control over the payment form. Post to the API and handle the response yourself.

Card payments

Visa, Mastercard and Verve, settled to your Niimbu account.

Bank transfers

NIP transfers to a dedicated account number, settled in real time.

Idempotency keys

Retry a request safely. The same key returns the same result without creating a duplicate.

Test mode

Test cards and test accounts that behave like production, so you can build without moving real money.

Webhooks

Signed, delivered in real time, retried on failure. Every lifecycle event covered.

Multi-currency

Collect in NGN, USD, GBP or EUR, with the exchange rate recorded on the transaction.

Engineering team reviewing API integration
The idea behind it

Payments inside your product should work the same way whether they come from a card or a transfer.

Pricing

Per collection, not per call

There is no monthly platform fee. You pay a percentage per successful collection, with lower rates at higher volume. The sandbox is free.

  • No monthly platform fee
  • Lower rates at higher volume
  • Sandbox is free
See pricing
Questions

Frequently asked questions

If your question is not here, the Help Centre goes deeper, or you can talk to someone on the team.

What is the difference between hosted, embedded and direct API?

Hosted checkout is a page Niimbu hosts — you redirect the customer. Embedded checkout is an iframe inside your product — the customer never leaves your domain. Direct API gives you full control — you build the form and post to the API. All three use the same infrastructure and settle the same way.

How quickly does the money settle?

Card payments settle instantly to your Niimbu account. Bank transfers settle via NIP, usually within seconds. The webhook fires the moment the payment is confirmed, regardless of the method.

Can I collect in more than one currency?

Yes. The API supports NGN, USD, GBP and EUR. The currency and exchange rate are recorded on the transaction, so your books stay auditable.

How do webhooks work?

When a payment event occurs — success, failure, refund — Niimbu sends a signed payload to your webhook URL. The signature uses HMAC-SHA256 with a secret you control. Failed deliveries are retried automatically with exponential backoff.

Is there a sandbox?

Yes. A sandbox key gives you access to test cards and test accounts. Every scenario — successful payment, declined card, insufficient balance — can be reproduced in sandbox first.

What does collections cost?

There is no monthly platform fee. You pay a percentage per successful collection, with lower rates at higher volume. The sandbox is free.

Can I customise the checkout appearance?

Yes. The hosted checkout supports your logo, brand colours and custom fields. The embedded checkout can be styled with CSS. The direct API gives you full control over the form.

The simpler way to scale your business!

Start free and see it working today, or talk to us about pricing for teams and higher volumes.