NIC IRPTaxation & GSTReady to ship

e-Invoice (IRP) API Integration

Generate IRN and signed QR codes for B2B invoices on the Invoice Registration Portal.

Provider
NIC IRP
Version
v1.1
Uptime
99.94%
Latency
410 ms
Access
Public
IRNQR

What e-Invoice (IRP) API integration does

e-Invoicing is mandatory in India above prescribed turnover thresholds, and the mechanism is specific: before a B2B invoice is valid, it must be registered on the NIC Invoice Registration Portal, which returns an Invoice Reference Number and a digitally signed QR code that must appear on the document.

The compliance failure mode is almost always sequencing. Teams generate the invoice, send it, and then try to register it — at which point a rejection means the document already in the customer's hands is not valid. Our e-Invoice integration registers at generation time: your billing system calls the IRP as the invoice is created, receives the IRN and signed QR, and prints a compliant document the first time. Cancellations and amendments follow IRP rules, with the window constraints handled by the connector rather than discovered by your finance team.

What teams build with it

Compliant invoicing at source

Generate the IRN and signed QR as the invoice is raised so the document is valid when it is issued, not retrofitted afterwards.

ERP-native e-invoicing

Wire IRP registration into Tally, Zoho Books or your own billing system so finance never touches a portal.

High-volume B2B billing

Register invoices at scale with retry and failure handling instead of manual portal uploads.

Cancellation and amendment handling

Cancel or amend registered invoices within IRP rules, with the window constraints enforced by the integration.

Endpoints included

  • POST/einvoice/v1/irn
    Registers an invoice and returns the IRN + signed QR.

Try it in the sandbox

Registers an invoice and returns the IRN + signed QR.
POSThttps://sandbox.aeologic.io/einvoice/v1/irn
Requestapplication/json
{
  "seller_gstin": "29ABCDE1234F1Z5",
  "buyer_gstin": "27WXYZA9876K1Z2",
  "invoice_no": "INV-2026-0571",
  "invoice_value": 118000
}
Response
Run the sample to see a live response
Returns masked / synthetic data in Sandbox

What you need before we start

  • Your GSTIN and e-invoicing applicability confirmed against the current threshold
  • Invoice data mapped to the IRP schema
  • A decision on how IRN failures block or queue invoice issuance

How we deliver it

  1. Schema mapping from your invoice model to the IRP payload
  2. Sandbox integration covering generation, cancellation and error paths
  3. QR code rendering on your invoice template
  4. Production rollout with alerting on registration failures

Industries using e-Invoice (IRP)

e-Invoice (IRP) API integration — FAQs

What does the IRP return?

An Invoice Reference Number and a digitally signed QR code, both of which must appear on the issued invoice.

Is e-invoicing mandatory for us?

It applies above prescribed turnover thresholds, which have been revised downward over time. We confirm applicability against the current threshold during scoping.

Can a registered invoice be cancelled?

Yes, within the window and rules the IRP defines. Our connector enforces those constraints rather than letting an invalid cancellation attempt fail late.

Ship e-Invoice (IRP) in days

Tell us your stack and we'll wire up e-Invoice (IRP) API integration for your team.

Talk to Aeologic