GST Compliance

e-Way Bill and e-Invoice Portal Not Working: Errors and Fixes (2026)

Verified September 2026. Plain-language guide — what to file, by when, and what a miss costs.

Most e-Way Bill and e-Invoice portal failures come down to four causes: logging in with your GST portal credentials instead of the portal's own separate login, an OTP that never arrives at your registered mobile, a genuine NIC/GSTN outage versus a problem local to your browser or your Tally/ERP integration, and a handful of documented error codes — duplicate IRN, an unsynced GSTIN, a blocked e-way bill GSTIN — thrown while actually generating a document. Each has a specific fix; none of them is solved by refreshing the page repeatedly.

None of this can make a down NIC server come back online faster, and whether a rejected e-invoice can be corrected sits with the GST Department, not with you. What you can do is tell your own account/browser/integration problem apart from a real outage, apply the exact fix for the error you're seeing, and not let the 24-hour IRN cancellation window or the 30-day e-invoice reporting cutoff run out while you wait. If GST filings are piling up because the e-way bill or e-invoice system won't cooperate, CapEasy handles GST return filing end to end, including flagging when the portal — not your own filing — is the problem.

Since 1 April and 1 July 2025: The 30-day e-invoice reporting time limit, first applied only to taxpayers with AATO of ₹100 crore and above (from 13 September 2023), was widened by a GSTN advisory dated 5 November 2024 to cover AATO of ₹10 crore and above, effective 1 April 2025 — the IRP now rejects any invoice, credit note or debit note reported more than 30 days after its document date once you cross that band. Separately, on 1 July 2025 NIC stood up a second, independently-hosted e-way bill portal at ewaybill2.gst.gov.in, running in real-time sync with ewaybillgst.gov.in on the same GSTIN and password with no extra registration — a genuine fallback the next time the primary portal has an issue.

Why e-Way Bill and e-Invoice logins, OTPs and Tally sync fail

  • Wrong portal, right credentials, or vice versa — the e-Way Bill portal (ewaybillgst.gov.in) and the six e-Invoice IRPs (starting with einvoice1.gst.gov.in) each run their own independently created User ID and password. A GST common-portal (gst.gov.in) login simply does not work on either, which is the single most common reason for "e way bill invalid login credentials" and "e invoice invalid login credentials" searches.
  • Error string: "Invalid login credentials" — usually a wrong or stale password cached locally (often inside Tally or another ERP), Caps Lock left on, a stray leading/trailing space, or a browser cache/cookie conflict. It is an e-way-bill or e-invoice account issue, separate from your GST portal login.
  • Error string: "e way bill login problem contact admin" / "unable to login e way bill portal" — surfaces after several failed login attempts trigger a temporary account lock, or when the browser is blocking cookies or JavaScript the portal depends on.
  • First-time e-invoice confusion — a taxpayer who has just crossed the turnover threshold has never logged in to any IRP before and has no e-invoice username/password yet. That is a one-time registration step, not a login bug.
  • Error strings: "e invoice login problem in tally prime" / "tally e invoice login error" / "e way bill error invalid login credentials in tally prime" — cached, wrong or expired IRP credentials stored inside the TallyPrime company, or the GSTIN configured in Tally not matching the GSTIN actually registered and enabled on the IRP.
  • Error string: "otp not received from e invoice portal" / "e way bill login otp not received" — OTPs for both systems go only to the mobile number and email registered on the GST portal; Do Not Disturb (DND) on that number is a commonly cited cause, along with plain telecom delay.

How to fix the e-way bill and e-invoice login, OTP and Tally errors

  • Confirm which portal you're actually on and use that portal's own credentials — never your gst.gov.in password — before troubleshooting anything else.
  • Never logged in before? On the e-Way Bill portal go to Registration > e-Way Bill Registration, enter your GSTIN, verify the OTP sent to your GST-registered mobile, then self-create a new User ID (8-15 characters) and password (minimum 8 characters). On an e-invoice IRP such as einvoice1.gst.gov.in, click Portal Login under Registration, enter GSTIN and captcha, verify the OTP, then create your e-invoice-system username and password.
  • "Invalid login credentials" that persists: clear your browser's cache and cookies, retype the credentials carefully (watch for Caps Lock and stray spaces), try a different or incognito browser, and use Forgot Password on the portal (or the IRP you registered on) if it still fails.
  • e-invoice login error in Tally Prime: go to F1 (Help) > Troubleshooting > Reset Login > Reset e-Invoice Login (the equivalent option exists for e-Way Bill) to clear the cached credentials stored inside Tally, then log in again with the correct IRP username and password. Also check that the GSTIN under the company's GST details exactly matches the GSTIN enabled on the e-invoice portal — a mismatch throws the same generic error.
  • Password change or reset: log in to the relevant portal and use Update > Change Password if you know the current password, or Forgot Password with your GSTIN and a mobile OTP if you don't.
  • OTP not arriving: turn off DND on the registered mobile number, wait two to three minutes before requesting again, and check the Sandes app or the registered email as an alternate OTP channel. If the registered mobile or email itself is outdated, it has to be updated via the GST portal's own non-core amendment — it cannot be changed directly on the e-way bill or e-invoice portal.
  • Locked out or shown "contact admin": wait out the temporary lockout window, retry from a clean browser session, and if it still shows locked, use Forgot Password or raise a ticket at selfservice.gstsystem.in, or call the GST Helpdesk on 1800-103-4786.

First-time e-invoicing: the threshold, the enablement check, and the 30-day reporting rule

The e-invoicing mandate rolled out in stages by aggregate annual turnover (AATO): above ₹500 crore from 1 October 2020, above ₹100 crore from 1 January 2021, above ₹50 crore from 1 April 2021, above ₹20 crore from 1 April 2022, above ₹10 crore from 1 October 2022, and above ₹5 crore from 1 August 2023 (Notification 10/2023-CT). As of September 2026 the threshold remains AATO above ₹5 crore in any financial year from 2017-18 onward, and the obligation continues even if turnover later dips below ₹5 crore — this has not changed since 2023 despite periodic market chatter about a further reduction, which is not backed by any notification found for this guide.

Being enabled and being obligated are two different things. "Enablement" on einvoice.gst.gov.in only lets a GSTIN register and test/report invoices on an IRP; the legal duty to e-invoice is based on actually crossing the notified turnover, regardless of what the enablement flag shows. To check your own status, go to einvoice.gst.gov.in/einvoice/dashboard, click "e-Invoice Enablement Status of Taxpayer", and search by GSTIN or PAN. If you've crossed the threshold but the portal still shows you as not enabled, click the "Enable" button, tick the declaration on the "Enable Through Self-Declaration" page, and submit.

The 30-day reporting cutoff is narrower than most people assume. It was first introduced for AATO ₹100 crore and above, effective 13 September 2023, then widened — by a GSTN advisory dated 5 November 2024 — to cover AATO ₹10 crore and above, effective 1 April 2025. Past that 30-day window from the invoice, credit note or debit note's own document date, the IRP rejects the document outright. Taxpayers above the ₹5 crore e-invoicing threshold but below ₹10 crore AATO are not currently subject to this 30-day cutoff — every source checked for this guide still describes ₹10 crore as the current line, with no notification found of a further widening down to the full ₹5 crore population.

Effective dateMandatory e-invoicing threshold (AATO)
1 October 2020Above ₹500 crore
1 January 2021Above ₹100 crore
1 April 2021Above ₹50 crore
1 April 2022Above ₹20 crore
1 October 2022Above ₹10 crore
1 August 2023Above ₹5 crore (current, as of September 2026)

Error codes you'll hit generating an IRN or e-way bill

  • Error 2150 — Duplicate IRN: an IRN has already been generated for this exact supplier GSTIN + document type + document number + financial year combination, often after a retry of a request that timed out with no visible response. Fix: don't resubmit — use the GET IRN Details API or the portal's Search > IRN to retrieve the IRN, QR code and signed invoice already generated.
  • Error 3028 / 3029 — GSTIN not active / not available: the buyer or supplier GSTIN is inactive, recently cancelled, or hasn't yet synced from the GST Common Portal into the e-invoice system's local GSTIN master. Fix: verify the GSTIN's status on the GST portal, then use "Sync GSTIN from GST CP" on the e-invoice/IRP portal before retrying.
  • e-invoice rejected for invalid HSN or a pincode-state mismatch (e.g. "Pincode does not belong to his/her State"): a schema or business-rule validation failure. Fix: correct the HSN to a valid master-list code, and correct the PIN-state pairing to match the official mapping before resubmitting.
  • Error 4013 / 4038 — distance between pincodes too high or low: the manually entered distance differs from the e-way bill system's own PIN-to-PIN distance record by more than roughly ±10%, or an unrealistic distance was keyed in. Fix: enter 0 to let the system auto-populate the distance where it has one on file, and only enter an actual road distance when the system has no record for that PIN pair.
  • Error 4014 — Invalid vehicle number: the vehicle number doesn't match the required state-code + registration format. Fix: re-enter it in the standard RTO format; for a temporarily registered vehicle, use the "TMXXXXXX" format specifically.
  • Error 4015 — e-way bills will not be generated for blocked users: the GSTIN is blocked under Rule 138E for non-filing of GSTR-3B (or CMP-08 for a composition taxpayer) for two or more consecutive tax periods. See the blocking table below for the fix.
  • Error 4026 — Duplicate e-way bill for the given document number: an e-way bill already exists against the same invoice/document number. Fix: search for the existing e-way bill by document number instead of regenerating; use Update Vehicle Number, Extend Validity, or Cancel (within 24 hours) if it needs correcting.

This is not an exhaustive list of every e-invoice 2xxx or e-way bill 4xxx code — no single official page enumerates the full set. These are the codes corroborated across NIC's own API sandbox notes and consistent vendor documentation.

Cancellation, extension and blocking windows — and what happens if you miss one

ActionWindowMiss it and
Cancel an IRNWithin 24 hours of generationThe portal won't cancel it — you must issue a credit/debit note or correct the details in GSTR-1 instead
Cancel an IRN-linked e-way billCancel the e-way bill firstAn active, IRN-linked e-way bill blocks cancellation of the IRN itself
Cancel an e-way bill (by its generator)Within 24 hours of generationThe system blocks cancellation by the consignor; the recipient can still reject it on the common portal within 72 hours of generation
Extend e-way bill validity8 hours before expiry to 8 hours after expiryThe e-way bill cannot be revived — a fresh e-way bill has to be generated for the remaining movement, referencing the original invoice
File the return that unblocks e-way bill generationGSTR-3B / CMP-08 default for 2+ consecutive periods triggers a Rule 138E blockGeneration and Part-B updates stay blocked for that GSTIN until the pending return is filed

Once the defaulting return is filed, a Rule 138E block normally lifts automatically by the next day. If it doesn't, use Search > Update Block Status > "Update GSTIN from Common Portal" on the e-way bill portal to force a refresh, and raise a grievance on selfservice.gstsystem.in with the return's ARN and payment proof if that also fails.

Looks like a portal outage — but isn't

  • "e way bill portal not working today" for you but seemingly fine for others usually means a local, ISP, browser, or API/ERP-integration problem, not a nationwide outage. Check whether the GST common portal (gst.gov.in) and other government sites are also unreachable — if they load fine, the fault is probably on your end.
  • Try the mirrored portal before assuming the worst: ewaybill2.gst.gov.in for e-way bill (live since 1 July 2025, real-time synced, same GSTIN and password, no separate registration) or a different e-invoice IRP — NIC-IRP1 and NIC-IRP2 are interoperable, so you can switch between them during a disruption.
  • If only your API or ERP/Tally integration fails while the portal itself loads normally in a plain browser, the fault sits in your own integration, not the government system.
  • e-way bill generation refusing to go through can look like a bug when it is actually a Rule 138E block for missed GSTR-3B/CMP-08 filings — check Search > Update Block Status before assuming a technical fault.
  • "Invalid login credentials" can look like a compromised or admin-locked account when it is usually just a stale password cached inside Tally, an ERP, or the browser itself.
  • There is no single official uptime/status-history page for either system — the closest thing to one is the GST Tech technical handle (@Infosys_GSTN on X), which posts real-time advisories and backup-portal URLs during confirmed incidents, as it did during the 31 December 2024 outage.

Offline utilities, bulk generation and downloading e-invoice copies

For volume, the e-way bill system's official offline Bulk Generation tool lets you fill an Excel template offline, convert it to JSON with NIC's converter macro (no internet needed for that step), then upload the JSON on the portal to generate multiple e-way bills at once — keep each JSON upload to around 500 requests to avoid failures. Every IRP, including the four private ones (Cygnet, Clear, EY, IRIS), is required to offer the same baseline: an online portal, an offline Excel/JSON bulk tool, direct API access via GSP/ERP integration, schema validation, a duplicate-IRN check, QR code generation and cancellation. NIC's IRP is free; the private IRPs bundle paid extras like ERP integration and reconciliation on top of the same mandatory free functions.

To download an e-invoice copy, log in to einvoice.gst.gov.in with your GST credentials, use the "Download e-Invoice JSONs" tile, and search by IRN or by Financial Year + Document Type + Document Number under the separate "Generated" and "Received" tabs. Sources disagree on exactly how long a downloaded copy stays available — some describe regeneration as possible up to 6 months from the IRN date, others say the download link itself expires after 2 days — and this guide could not confirm the precise rule against a single official page, so treat "download it again if the link has gone stale" as the safe assumption rather than relying on either number.

How to escalate to the GST helpdesk

  • Call the GST Helpdesk toll-free number, 1800-103-4786, for e-way bill, e-invoice, or GST portal login and access issues.
  • Raise a ticket with screenshots on the GST self-service portal, selfservice.gstsystem.in, and track its resolution status there — this has superseded emailing helpdesk@gst.gov.in.
  • For a confirmed system-wide incident, check GST Tech's official technical handle, @Infosys_GSTN on X, for real-time outage advisories and any interim backup-portal URLs.
  • If a Rule 138E block on e-way bill generation doesn't clear after filing the pending return and using "Update GSTIN from Common Portal," raise a grievance on the self-service portal with the return's ARN, filing date and payment proof.
  • For an issue specific to a private IRP (Cygnet, Clear, EY or IRIS) rather than NIC, use that IRP's own support channel or knowledge base in addition to the GST Helpdesk.

Primary sources

The dates and fees on this page are read off the statute and CBIC’s own notifications, not copied from other guides. You can check every one of them:

Verified against the CGST Act, 2017, the notifications cited above and CBIC circulars as of September 2026. Your exact position depends on your entity and any notifications or circulars issued since — we confirm it for you, and always recommend checking the official CBIC / GST portal. CapEasy is a private consultancy and is not affiliated with any government authority. This page is a guide, not legal advice.

Frequently asked

e-Way Bill & e-Invoice, answered plainly.

Almost always a wrong or stale password cached locally — often inside Tally or another ERP — Caps Lock, an extra space, or a browser cache/cookie conflict. It is your separate e-way bill account, not your GST portal login. Clear the browser cache, retype carefully, try another browser, and use Forgot Password if it persists.

Usually cached, wrong or expired IRP credentials stored inside the Tally company, or a mismatch between the GSTIN configured in Tally and the GSTIN actually enabled on the IRP. Use F1 (Help) > Troubleshooting > Reset Login > Reset e-Invoice Login to clear the cache, then re-enter the correct credentials.

The OTP goes only to the mobile number and email registered on the GST portal. Turn off DND on that number, wait a couple of minutes and retry, or check the Sandes app/email as an alternate channel. An outdated registered mobile has to be updated via the GST portal's own non-core amendment, not on the e-way bill or e-invoice portal directly.

At a chosen IRP such as einvoice1.gst.gov.in, click "Portal Login" under Registration, enter your GSTIN and captcha, verify the OTP sent to your GST-registered mobile, then create a new e-invoice-system username and password. This is separate from any GST or e-way bill login you already have.

AATO above ₹5 crore in any financial year from 2017-18 onward, in force since 1 August 2023 and unchanged as of September 2026. The obligation continues even if your turnover later falls below ₹5 crore.

Check your status at einvoice.gst.gov.in/einvoice/dashboard under "e-Invoice Enablement Status of Taxpayer." If you've genuinely crossed the threshold but aren't enabled, click "Enable," tick the declaration on the self-declaration page, and submit. Note that enablement itself isn't the legal trigger — the turnover threshold is; being unenabled doesn't excuse you from the mandate once you've crossed it.

Since 1 April 2025, businesses with AATO of ₹10 crore or more must report an invoice, credit note or debit note to the IRP within 30 days of its own document date, or the IRP rejects it. It doesn't currently apply to taxpayers between ₹5 crore and ₹10 crore AATO — no notification widening it further down has been found.

Check whether gst.gov.in and other government sites also fail to load — if they're fine, the problem is local to you. Try the mirrored e-way bill portal (ewaybill2.gst.gov.in) or an alternate e-invoice IRP; if that works, it isn't a full outage. There's no official status page, but GST Tech's @Infosys_GSTN handle on X posts real advisories during confirmed incidents.

No. Both an IRN and an e-way bill can only be cancelled by their generator within 24 hours of generation. Past that, an IRN can't be cancelled — issue a credit/debit note or correct GSTR-1 instead — and an e-way bill can't be cancelled by the consignor, though the recipient can still reject it on the portal within 72 hours of its generation.

Most likely a Rule 138E block from not filing GSTR-3B (or CMP-08 for a composition taxpayer) for two or more consecutive tax periods. File the pending return — the block usually lifts automatically by the next day — or use Search > Update Block Status > "Update GSTIN from Common Portal" to force a refresh if it doesn't.

Book a free consultation.

An honest assessment of where you are and what comes next — no cost, no pressure, no inflated promises.