E-Invoice

Compliant electronic invoicing, built into the workflow you already use

CrmLeaf's e-invoicing generates regulatory-compliant electronic invoices directly from your existing invoicing workflow. Automated IRN generation, QR code embedding, government portal integration, bulk processing and real-time status tracking, with no separate tool, no portal logins and no manual data entry.

  • GST & EU e-invoicing
  • Free trial
  • No credit card
steps from invoice to tracked e-invoice
5
steps from invoice to tracked e-invoice
standards: GST (India) and EU
2
standards: GST (India) and EU
step for IRN, portal submission and QR code
1
step for IRN, portal submission and QR code
statuses: pending, registered, cancelled
3
statuses: pending, registered, cancelled

How it works

The e-invoice lifecycle in five steps

E-invoicing is a step in your existing invoice workflow, not a separate process.

  1. Step 01

    Create invoice

    Build and finalize the invoice with line items, taxes and customer details

  2. Step 02

    Generate IRN

    CrmLeaf prepares the mandated payload and generates the Invoice Reference Number

  3. Step 03

    Register

    The invoice is submitted to the government e-invoice portal via API

  4. Step 04

    QR code

    A signed QR code from the portal is embedded on the invoice

  5. Step 05

    Track status

    Pending, registered or cancelled, with error details and retry

In detail

How each capability works

01 / 04

Regulatory Compliance

E-invoicing regulations vary by jurisdiction, and getting the format wrong means rejected submissions and compliance risk. CrmLeaf handles the technical compliance layer so you focus on your business, not on government portal specifications.

For Indian GST e-invoicing, CrmLeaf generates invoices in the schema mandated by the National Informatics Centre (NIC) e-invoice portal. It maps your invoice data, including line items, HSN codes, tax breakdowns and buyer and seller GSTINs, into the required JSON structure and submits it to the Invoice Registration Portal (IRP) via API.

For EU e-invoicing, CrmLeaf supports the standard electronic invoice formats required for B2G and B2B transactions across EU member states. In both cases you create invoices the way you always have; the e-invoice step validates and submits the data in the correct format.

Built in

  • GST-compliant JSON payload generation for the NIC e-invoice portal
  • Automatic GSTIN, HSN code and tax breakdown mapping
  • EU e-invoicing format support for B2G and B2B transactions
  • Schema validation before submission to catch errors early
  • Regulatory updates applied to the invoicing engine as standards evolve
  • GST e-invoicing (India)
  • EU e-invoicing standards
  • NIC / IRP integration
  • Automatic schema mapping
02 / 04

Automated Generation

Without automation, e-invoicing means logging into government portals, preparing payloads manually, copying IRN numbers back into your records and downloading QR codes. CrmLeaf collapses that into a single action from the invoice view.

When you trigger e-invoice generation on a finalized invoice, CrmLeaf prepares the payload, submits it to the portal, retrieves the IRN and embeds the signed QR code on the invoice record. When you print, email or export the invoice, the compliance data is already there.

Portal API credentials are configured once in CrmLeaf settings, and every e-invoice generation uses them automatically, so your team never logs into the portal directly.

Built in

  • One-click e-invoice generation from finalized invoices
  • Automatic IRN retrieval and storage
  • Signed QR code embedded on the invoice for verification
  • API credentials configured once, then used automatically
  • IRN and QR code included on printed, emailed and exported invoices
  • One-step generation
  • Automatic IRN retrieval
  • QR code embedding
  • No portal login required
03 / 04

Bulk Processing

Businesses that issue dozens or hundreds of invoices daily cannot register them one at a time. Bulk e-invoice generation lets you select multiple finalized invoices and submit them to the portal in a single batch.

Each invoice in the batch is processed individually. If one fails validation or hits a portal error, the rest continue, and a summary shows which were registered and which need attention. Failed invoices show the specific portal error, so you can correct and retry just those.

Bulk processing works the same way for cancellations within the portal's allowed cancellation window.

Built in

  • Select multiple finalized invoices for batch registration
  • One failure does not block the rest of the batch
  • Detailed portal error message for each failed invoice
  • Retry failed invoices without re-processing successful ones
  • Bulk cancellation within the allowed window
  • Multi-invoice batch submission
  • Per-invoice error handling
  • Retry failed invoices
  • Bulk cancellation
04 / 04

Status Tracking

Every e-invoice carries a clear status. Pending means the invoice is finalized but not yet submitted, or the submission is in progress. Registered means the portal accepted it, assigned an IRN and returned a signed QR code. Cancelled means a cancellation was accepted within the allowed window.

For invoices that fail registration, CrmLeaf shows the portal's error response alongside the invoice. Schema validation failures, duplicate IRN requests, GSTIN mismatches or portal downtime are surfaced with actionable messages.

Filter your invoice list by e-invoice status to find pending invoices, registered invoices for audit, or failed submissions that need correction.

Built in

  • Three e-invoice states: pending, registered, cancelled
  • Portal error responses shown alongside failed invoices
  • Filter and search invoices by e-invoice status
  • IRN, QR code and registration timestamp stored on each invoice
  • Complete audit trail for compliance reporting
  • Pending / Registered / Cancelled
  • Portal error messages
  • Filter by status
  • Audit-ready records

Connected across CrmLeaf

E-invoicing that plugs into your entire finance workflow

E-invoicing connects to your invoicing pipeline, tax configuration, customer records and financial reports, so compliance data flows through every downstream process without manual reconciliation.

See Invoicing & Billing
  • InvoicingA step in your existing invoice workflow
  • Tax engineGST rates, HSN codes and tax breakdowns map to payloads
  • Customer recordsBuyer GSTINs and addresses pulled from CRM contacts
  • Financial reportsE-invoice status and IRN data in reports and exports

FAQ

Common questions about e-invoicing in CrmLeaf

  • CrmLeaf supports GST e-invoicing for India (compliant with the NIC e-invoice portal) and EU e-invoicing standards. It generates invoices in the required format, obtains the Invoice Reference Number (IRN) and embeds the QR code, all within your existing invoicing workflow.

Start generating compliant e-invoices today

Configure your portal credentials, finalize an invoice and generate your first e-invoice with IRN and QR code, all inside your free trial.