A custom-built Magento 2 / Adobe Commerce extension that generates GST e-invoices with IRN and signed QR plus e-way bills directly from your store via the IRP/NIC APIs. Built, installed and supported by ECOSIRE. One-time license from $499.00 USD for Magento 2 / Adobe Commerce (build-to-order) — includes 12 months of updates and support.

A custom-built Magento 2 / Adobe Commerce extension that generates GST e-invoices with IRN and signed QR plus e-way bills directly from your store via the IRP/NIC APIs. Built, installed and supported by ECOSIRE.
ابھی کوئی ادائیگی نہیں۔ یہ ہماری ٹیم کو قیمت کی درخواست بھیجتا ہے — ہم قیمت اور اگلے اقدامات کے ساتھ ای میل کے ذریعے رابطہ کریں گے۔
India's GST e-invoicing mandate requires businesses above the notified turnover threshold to register every B2B invoice on the Invoice Registration Portal (IRP) and obtain an Invoice Reference Number (IRN) with a signed QR code before the invoice is legally valid. Magento 2 and Adobe Commerce ship no native support for this — the core invoice model knows nothing about IRNs, NIC schemas, or e-way bills. This extension closes that gap inside your own Magento install.
IRP/NIC e-invoice API integration that generates the IRN for each B2B invoice, with sandbox-first validation before go-live
Signed QR code, acknowledgement number and acknowledgement date written back to the Magento invoice and stamped on printed/PDF invoices via a renderer plugin
E-way bill generation submitting transporter ID, vehicle number, distance and transport mode to the NIC e-way bill API, returning EWB number and validity
JSON payload built and validated against the current NIC e-invoice schema (1.1) before submission, with field-level error surfacing in the admin
Per-order IRN/EWB generation via an admin button on the order and invoice view, protected by Magento admin ACL resources
Bulk IRN generation as a sales-grid mass action plus an optional cron sweep that picks up un-IRNed invoices automatically
ECOSIRE builds this as a proper Magento module under app/code/Ecosire/GstEInvoice, wired through di.xml service contracts so the IRP/NIC integration is testable and upgrade-safe. When an order is invoiced, an observer on sales_order_invoice_save_after assembles the government JSON payload, validates it against the current NIC e-invoice schema (1.1), authenticates to the IRP, and writes the returned IRN, acknowledgement number, acknowledgement date and signed QR back to the invoice. A plugin on the invoice PDF renderer stamps the QR and IRN onto your printed and PDF invoices.
E-way bill generation is included as a linked flow — transporter ID, vehicle number, distance and mode are captured in the admin and submitted to the NIC e-way bill API, returning the EWB number and validity. Both per-order generation (a button on the order/invoice view, gated by admin ACL) and bulk generation (a mass action plus an optional cron sweep for unprocessed invoices) are supported.
This is build-to-order: there is no instant Marketplace download. ECOSIRE configures it against your IRP/GSP credentials, your GSTINs and your invoice templates, installs it on your staging environment, validates real IRN round-trips in the NIC sandbox, then deploys to production. You receive the source under app/code, so it is yours to audit and maintain.
Owns GST filing for a business above the e-invoicing turnover threshold and needs every B2B invoice to carry a valid IRN and signed QR before it leaves the building, with a clean audit trail for reconciliation.
Runs a B2B or hybrid Magento 2 store in India and wants e-invoice and e-way bill generation to happen inside the existing order-to-invoice workflow without staff re-keying data into the government portal.
Responsible for the merchant's Magento codebase and wants a clean, service-contract-based module under app/code that survives upgrades, compiles cleanly, and doesn't bury core sales logic in rewrites.
Buy the license on ecosire.com and download the India GST E-Invoice (IRN) & E-Way Bill for Magento 2 module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for India GST E-Invoice (IRN) & E-Way Bill for Magento 2, and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Generates IRN with signed QR via IRP/NIC APIs | ||||
| E-way bill generation with transporter/vehicle details | ||||
| Built, installed and supported on your own Magento install | ||||
| Configured to your GSTINs, GSP credentials and invoice templates | ||||
| Bulk + cron IRN generation with retry on portal failure | ||||
| Ongoing alignment with NIC schema version changes | ||||
| Instant self-service download from Adobe Commerce Marketplace | ||||
| Full source under app/code that you own and can audit |
Typical delivery is about 2 to 4 weeks from the point we have your IRP/GSP credentials, GSTIN details, and access to a staging environment. The first week covers configuration and sandbox IRN validation against the NIC test portal; the rest covers your invoice-template stamping, e-way bill flow, bulk/cron setup, and production cutover. Complex multi-GSTIN or heavily customised invoice setups can extend this — we give you a firm estimate after a short scoping call.
Every build includes a post-launch support window covering bug fixes and assistance through your first live filing cycle. Because the NIC e-invoice schema and IRP API versions change over time, we offer an ongoing maintenance arrangement to keep the module aligned with government schema updates and with your Magento/Adobe Commerce version upgrades. You own the source under app/code, so you are never locked in — but most merchants keep us on for schema and platform changes.
The IRP exposes its e-invoice and e-way bill APIs through authorised GST Suvidha Providers (GSPs) and the NIC sandbox. We configure the module against whichever access path you already have — a GSP API account or direct NIC sandbox/production credentials. If you do not yet have a GSP, we will tell you what you need to obtain; we do not resell GSP access, we integrate against yours.
Yes. The module is built with standard Magento 2 framework concepts — service contracts, di.xml, plugins, observers, ACL and cron — that are identical across Magento Open Source and Adobe Commerce (on-prem and Cloud). For Adobe Commerce Cloud we adapt the deployment to the read-only filesystem and cloud build pipeline. Tell us your edition and version during scoping and we target it precisely.
Invoicing is never blocked by a portal outage. If the IRP times out or returns an error, the invoice is created in Magento normally and flagged as pending-IRN; the cron sweep and the bulk/per-order generation buttons retry it once the portal is reachable. Every request and response is logged against the invoice so you can see exactly what happened and reconcile later.
A custom-built Magento 2 / Adobe Commerce extension that generates GST e-invoices with IRN and signed QR plus e-way bills directly from your store via the IRP/NIC APIs. Built, installed and supported by ECOSIRE.