NRS e-invoicing, in a few lines of code.
One API and typed SDKs for Go, Node, Python, PHP and Java to issue, clear and manage invoices under Nigeria's e-invoicing mandate — SI and APP flows handled for you. We're finishing production hardening. Join the waitlist for early access.
$ npm install @linkbridge/sdk@linkbridge/sdk on npm? You're early — and we'd love to have you. It's in active development and not yet production-ready. Add your details and we'll notify you the moment it is, with sandbox keys and docs.Built the way developers expect.
We've been building this for a while — the SDKs are already public. The waitlist is for early, supported access as we finish hardening for production.
Typed SDKs in 5 languages
Node/TypeScript, Go, Python, PHP and Java — idiomatic clients, not thin HTTP wrappers.
IRN generation & clearance
Submit an invoice, get back a validated IRN and clearance status. The compliance detail is handled.
SI + APP flows
Built for both System Integrator and Access Point Provider roles under the NRS/FIRS model.
Webhooks & status
Subscribe to clearance and lifecycle events instead of polling. Know the moment an invoice clears.
Sandbox first
A full sandbox with test credentials so you can build and integrate long before you go live.
Idempotent by design
Safe retries with idempotency keys — submit confidently, even over flaky networks.
Submit an invoice. Get an IRN.
No wrestling with raw endpoints, signing, or clearance state machines. Create the invoice, and the SDK returns a validated clearance reference and status.
- Idiomatic clients, fully typed
- Sandbox and production from the same code
- Webhooks for clearance and lifecycle events
Illustrative — the final API is being finalised ahead of launch.
import { LinkBridge } from "@linkbridge/sdk";
const lb = new LinkBridge({ apiKey: process.env.LB_API_KEY });
// Submit an invoice for NRS clearance
const invoice = await lb.invoices.create({
supplier: { tin: "12345678-0001" },
customer: { name: "Acme Ltd", tin: "87654321-0001" },
lines: [
{ description: "Consulting", quantity: 1,
unitPrice: 250_000, vatRate: 7.5 },
],
});
console.log(invoice.irn); // → NRS clearance reference
console.log(invoice.status); // → "cleared"Be first in line when it goes live.
The SDKs are already public. Join the waitlist and we'll get you sandbox access and docs before general availability.