Catalogue and pricing
One feed of products, wholesale prices, turnaround and the exact documents each filing needs. You set your retail price; the hub only states what it charges you.
The provider side of CAC & DUNS
The hub files business registrations with the Corporate Affairs Commission and DUNS numbers with Dun & Bradstreet, answers whatever the registrar asks for, and hands the certificate back to your platform. Your customer sees your brand throughout.
01 What the hub does
Everything between "my customer wants to register a company" and "here is the certificate": the parts that are slow, repetitive, and easy to get wrong.
One feed of products, wholesale prices, turnaround and the exact documents each filing needs. You set your retail price; the hub only states what it charges you.
Fields are checked against the registrar's own rules (business type, classification, partnership structure, required documents), so a filing is refused at your counter, not after a transfer.
We submit the application, track it through the registrar, answer queries and requests for documents, and record the certificate against the order.
Every order, transfer and confirmation in one statement, so the money you sent and the work it paid for can be reconciled months later.
02 Products
The form spec, the document list and the price all come from the hub, so a product change reaches your app without a release.
Registration of a business name for a sole proprietor or a partnership.
A private company limited by shares, filed with the Commission.
A partnership registered as an LP, with its general and limited partners.
A partnership whose partners have limited liability, which adds a control declaration.
The D-U-N-S number that identifies a business to partners abroad.
Tell us what your customers keep asking for. If it belongs in this catalogue, we will price it and add it to the feed.
Ask on WhatsApp03 Settlement
No card processing, no wallet, no float. The money moves once, between two bank accounts, and the reference is the whole reconciliation.
At your price, through whatever you already use. That money never touches the hub.
The response carries a hub reference and the exact settlement amount: the hub's wholesale price less the commission it grants you.
To the hub account, quoting the reference in the narration.
Until then it waits in awaiting_settlement and nothing is
filed. You are told by webhook; the console shows the same state.
{
"ok": true,
"order": {
"hubRef": "HUB-7F2K9QX",
"instanceRef": "inv-1042",
"status": "awaiting_settlement",
"wholesaleKobo": 12000000,
"settlementKobo": 11400000,
"retailKobo": 15000000,
"priceVersion": 3
},
"payment": {
"amountKobo": 11400000,
"narration": "HUB-7F2K9QX",
"bank": {
"name": "Your bank",
"accountNumber": "0000000000",
"accountName": "CAC & DUNS Hub"
}
}
}
They are recorded as unmatched and asked about in the console, never quietly applied to whichever order happens to be open.
04 Integration
instanceRef returns the original order
instead of filing (and charging for) a second one.
curl -X POST https://hub.example.com/api/orders \
-H "x-api-key: $HUB_KEY" \
-F 'payload={
"product": "duns",
"instanceRef": "duns-1042",
"retailKobo": 15000000,
"customer": {
"name": "Ada Obi",
"email": "ada@example.test",
"phone": "+2348012345678"
},
"data": { "legalBusinessName": "Ada Obi Ventures" }
}' \
-F 'cacCertificate=@cac-certificate.pdf' \
-F 'statusReport=@status-report.pdf'
05 Questions
If yours is not here, the WhatsApp button is faster than an email.
awaiting_customer with the registrar's
request attached. You are told by webhook, the customer sends the document
through your app, and you resubmit it against the same order, with no second
payment.
rejected with the registrar's reason, and
the settlement for it can be refunded from the console. Every refund lands
in the ledger, so the books and the orders agree.
06 About
Short answers to the two questions that bring most people here.
The Corporate Affairs Commission registers business names, private companies, limited partnerships and LLPs. A business name suits a sole proprietor or a partnership trading under a name; a limited company is a separate legal entity with directors, shares and persons with significant control. Each type is asked for differently, which is why the form spec here is per product rather than one long form.
Through the hub, a platform can offer registration without a filing desk of its own: the customer fills one form, the platform charges its own price, and the hub handles submission, registrar queries and the certificate.
A D-U-N-S number is a nine-digit identifier issued by Dun & Bradstreet. Nigerian businesses are asked for one by international partners, banks, procurement platforms and app stores. It is not a CAC number, and the Commission does not issue it.
Registering one needs the business profile and address, the owner's details, the CAC certificate and a status report, and the business mailbox has to stay reachable while the record is verified.
Tell us what you sell and who your customers are. If it fits, you will have an API key and a tested order the same week.