Effective Date: 1st August, 2026 | Source: GSTN FAQ Circulars dated 01.07.2026
Introduction
On 2nd July 2026, the Goods and Services Tax Network (GSTN) issued a stakeholder communication addressing two significant changes to the E-Way Bill (EWB) ecosystem that will come into force from 1st August 2026. These changes — the mandatory capture of the Ship-to GSTIN field in Bill-to/Ship-to and Combination transactions, and the introduction of a Voluntary E-Way Bill Closure facility — represent some of the most consequential system-level modifications to the E-Way Bill framework in recent years.
Both changes were accompanied by detailed FAQ documents released by GSTN to pre-empt the flood of queries that typically follow such announcements from taxpayers, transporters, GST Suvidha Providers (GSPs), Application Suvidha Providers (ASPs), ERP vendors, and private Invoice Registration Portals (IRPs). This article consolidates and explains both FAQ sets in a structured, technically detailed manner — covering the legal and operational rationale, the API-level changes, error codes, business scenarios, and the readiness actions expected from each category of stakeholder.
Part A: Mandatory Capture of Ship-to GSTIN
1. Background and Rationale
The E-Way Bill system has historically captured only the Bill-to and Ship-to address/PIN code in transactions where billing and delivery locations differ — commonly known as Bill-to/Ship-to transactions. However, the Ship-to GSTIN (i.e., the registration number of the actual party receiving the goods) was not a mandatory field. This created a traceability gap: while the invoice and payment flow could be tracked between the billed party and the supplier, the physical destination of goods in triangular or multi-party transactions was not systematically verifiable at the department’s end.
To close this gap, GSTN has decided to make Ship-to GSTIN a mandatory data element wherever the Ship-to party is a registered person. Where the Ship-to party does not hold a GST registration, the value “URP” (Unregistered Person) is to be entered instead, wherever applicable. According to the FAQ, this change is intended to:
- Improve traceability of the actual movement of goods, independent of the billing relationship
- Strengthen the audit trail in Bill-to/Ship-to and Combination transactions
- Enable system-based verification by authorised tax officers without requiring manual cross-referencing of documents
The revised implementation date is 1st August 2026, and the relevant changes have already been released in the Sandbox environment for testing. GSTN has explicitly advised taxpayers, ERP vendors, GSPs, ASPs, private IRPs, and other system integrators to complete testing and readiness activities before this go-live date — a strong signal that this is not a soft launch and that validation failures should be expected for non-compliant payloads from day one.
2. Classifying Transaction Types: The Four-Way Framework
The FAQ document lays out a classification of transaction types that every ERP and billing system will need to map correctly, since the Ship-to GSTIN requirement applies differently to each:
(i) Regular Transaction
Billing and movement of goods occur between the same two parties — the classic two-party transaction. For example, A Ltd. sells to B Ltd., and goods move directly from A Ltd.’s premises to B Ltd.’s premises. Ship-to GSTIN is not applicable here at all, and in fact, attempting to submit it will trigger a rejection.
(ii) Bill-to/Ship-to Transaction
The invoice is raised on the buyer, but goods are delivered to a third party as instructed by the buyer. Example: A Ltd. bills B Ltd., but ships goods directly to C Ltd. on B Ltd.’s instructions. Here, Ship-to GSTIN is mandatory where C Ltd. (the Ship-to party) is registered; if C Ltd. is unregistered, “URP” must be entered.
(iii) Bill-from/Dispatch-from Transaction
Billing happens between the supplier and buyer, but goods are physically dispatched from a third party’s location to the buyer. Example: A Ltd. bills B Ltd., but the goods move from C Ltd.’s premises to B Ltd. Since the ultimate delivery is to the buyer — who is already declared as the Bill-to party — Ship-to GSTIN is not required in this scenario. Only the Dispatch-From location details need to be captured.
(iv) Combination Transaction
This merges both the above patterns: billing is between supplier and buyer, but goods are dispatched from a third party and delivered to a fourth party on the buyer’s instruction. Example: A Ltd. bills B Ltd., goods move from C Ltd. to D Ltd. Here, Ship-to GSTIN is mandatory for D Ltd. (where registered), along with mandatory Dispatch-From details for C Ltd.
This four-way classification is critical because the underlying API validations differ by transaction type — a payload correctly structured for a Bill-to/Ship-to transaction will be rejected if incorrectly tagged as Regular, and vice versa.
3. The “Distinct Persons” Rule — A Key Compliance Trap
One of the more operationally important clarifications in the FAQ addresses a scenario that is likely to trip up many taxpayers during the transition: can the Bill-to GSTIN and Ship-to GSTIN be identical in a Bill-to/Ship-to transaction?
The answer is an unambiguous no. The Bill-to/Ship-to construct is designed specifically for situations where the billed party and the delivery party are distinct legal persons. The FAQ illustrates this with two contrasting examples:
- Correct usage: A Ltd. (Chennai) sells to B Ltd. (Bengaluru), but B Ltd. instructs delivery to C Ltd. (Mysuru). Since Bill-to (B Ltd.) and Ship-to (C Ltd.) are different entities, the Bill-to/Ship-to option is validly used.
- Incorrect usage: A Ltd. sells to B Ltd., and goods are delivered to B Ltd.’s own warehouse or additional place of business. Here, even though the delivery address differs from the billing address, the Ship-to GSTIN is the same as the Bill-to GSTIN (both are B Ltd.’s registrations). This should not be structured as a Bill-to/Ship-to transaction at all.
The prescribed remedy for the second scenario is instructive for ERP configuration teams: do not select the Bill-to/Ship-to transaction type. Instead, the transaction should be entered as a regular supply, with the actual delivery address (the additional place of business) recorded in the “Bill-To address/place of delivery” field. This distinction matters because misclassifying such transactions would trigger Error Code 618 (Bill-to GSTIN and Ship-to GSTIN should not be same), forcing a rejection that could otherwise have been avoided through correct transaction typing at the point of data entry.
4. Confidentiality Architecture: How Ship-to GSTIN Is Protected
A recurring concern anticipated by GSTN — and one that likely drove much of the stakeholder representation leading to this FAQ — is commercial confidentiality. In a Bill-to/Ship-to arrangement, the ultimate consignee (Ship-to party) often should not know the identity of the original supplier or the intermediate buyer, and vice versa, for competitive reasons (a classic drop-shipment or triangular trade confidentiality concern).
GSTN has addressed this by designing the system so that Ship-to GSTIN is captured only in the backend for regulatory purposes and is deliberately withheld from taxpayer- and transporter-facing outputs. Specifically:
- Ship-to GSTIN will not be printed on the E-Way Bill generated through the EWB portal
- Ship-to GSTIN will not be returned through the GET E-Way Bill APIs (i.e., it cannot be retrieved even by API query)
- Ship-to GSTIN will not be provided in the Get EWB Details API response
- Ship-to Trade Name will also not be shown in E-Way Bill details
- No revised EWB PDF specimen will display Ship-to GSTIN or Trade Name
- The Ship-to address and PIN code will continue to be displayed as per existing practice — so the physical destination remains visible, but the legal identity (GSTIN) of the recipient does not
- Ship-to GSTIN will be visible only to authorised tax officers for verification and enforcement purposes
This is a deliberate architectural choice: GSTN wants the enforcement value of GSTIN-level traceability without disturbing the commercial confidentiality that legitimate drop-shipment and merchant-export arrangements depend upon.
5. Role-Wise Generation: Who Enters the Ship-to GSTIN?
Since Bill-to/Ship-to transactions can be initiated by different parties in the supply chain, the FAQ clarifies the practical mechanics of who supplies the Ship-to GSTIN in each generation scenario:
- If the supplier generates the EWB: The supplier may enter the Ship-to GSTIN only if the buyer chooses to share it with the supplier.
- If the buyer withholds the GSTIN from the supplier for confidentiality reasons: The buyer retains the option to generate the E-Way Bill themselves (as an “inward” e-Way Bill) and directly enter the Ship-to GSTIN into the system, bypassing the need to disclose it to the supplier.
- If the transporter generates the EWB: This is permitted provided the required details are furnished. However, if the buyer does not wish to disclose the Ship-to GSTIN to the transporter either, the buyer may again choose to generate the EWB directly.
- Ship-to party’s visibility of upstream parties: The system is designed symmetrically — just as the Ship-to GSTIN is hidden from the supplier/transporter-facing document, the identity of the original purchaser or supplier is similarly protected from the Ship-to party’s view in the taxpayer/transporter-facing EWB.
This creates a flexible generation model where the party most concerned about confidentiality retains control over who sees what, without breaking the overall E-Way Bill workflow.
6. Export and Merchant Exporter Scenarios
A particularly important clarification concerns how Bill-to/Ship-to logic interacts with export transactions, where the “Ship-to” location is frequently not a registered domestic taxpayer at all but a port, airport, Inland Container Depot (ICD), Container Freight Station (CFS), customs area, freight-forwarder premises, or CHA (Customs House Agent)-nominated location.
In such cases:
- Ship-to GSTIN is to be entered as “URP”, since the export-linked destination has no domestic registered GSTIN of its own
- Entering URP does not mean the transaction is being reclassified as a domestic supply to an unregistered person — the FAQ is explicit that this is purely a system-level treatment for EWB generation purposes. The actual nature of the transaction as an export continues to be governed by the export invoice, shipping bill, customs documents, transport documents, and other applicable trade records
- The Ship-to address and PIN code should reflect the actual Indian destination — i.e., the port, airport, ICD, CFS, customs area, freight-forwarder location, or CHA-nominated premises, as applicable
For merchant exporter scenarios — where goods are billed to a registered merchant exporter but moved directly to a port or export-linked location — the Bill-to GSTIN is that of the merchant exporter, and Ship-to GSTIN capture follows the same mandatory-where-registered/URP-where-not rule as any other Bill-to/Ship-to case.
7. API-Level Impact: Standalone E-Way Bill Generation API
This is where the change becomes concrete for system integrators. The standalone Generate EWB API will enforce Ship-to GSTIN as mandatory in Ship-to and Combination transactions, backed by the following validation and error-code framework:
| Validation / Requirement | Error Code |
|---|---|
| Ship-to GSTIN mandatory in Ship-to and Combination transactions | 608 |
| Ship-to Trade Name may be sent but is optional | — |
| Ship-to GSTIN should not be sent in Regular transactions | 616 |
| Ship-to GSTIN should not be sent in Bill-from/Dispatch-from transactions | 864 |
| Bill-to GSTIN and Ship-to GSTIN should not be the same in Ship-to/Combination transactions | 618 |
Additional validation logic that ERP and GSP teams need to build into their systems:
- State-PIN-GSTIN cross-validation: If Ship-to GSTIN is entered, its embedded state code must correspond to the State Code field submitted, and the PIN code must also correspond to that same State Code. Mismatches here will be flagged even though no distinct error code is separately enumerated in the FAQ beyond the general validation framework.
- Bulk generation behaviour: For bulk EWB generation requests, the existing behaviour is preserved — if one record in a bulk batch fails due to a missing or invalid Ship-to GSTIN (or any of the newly introduced validations), only that specific record fails; other valid requests in the same batch will continue to process and generate EWBs normally. This is an important operational reassurance for high-volume API users who batch process hundreds of EWBs per call — a single bad record will not cause the entire batch to be rejected.
8. API-Level Impact: e-Invoice API (Generate IRN and EWB Together)
For taxpayers using the combined “Generate IRN and EWB together” flow under the e-Invoice system, Ship-to GSTIN becomes conditionally mandatory — specifically, mandatory whenever ship details are provided and an E-Way Bill is required as part of the same transaction.
| Validation / Requirement | Error Code |
|---|---|
| Ship-to GSTIN mandatory if ship details are provided | 5002 (with JSON parameter display name) |
| Bill-to GSTIN and Ship-to GSTIN should not be same if ship details are provided | 2323 |
| Ship-to State Code should match Ship-to GSTIN State Code | 2325 |
| Ship-to PIN Code should belong to Ship-to State Code | 3039 |
At the schema level, the specific field being modified is ShipDtls.Gstin in the Generate IRN payload, which is being made conditionally mandatory wherever e-Way Bill generation is required within that same IRN-generation request. Where the GSTIN is genuinely unavailable (i.e., the Ship-to party is unregistered), “URP” may be entered wherever applicable — mirroring the treatment in the standalone EWB flow. And consistent with the Bill-to/Ship-to distinctness rule discussed earlier, the same GSTIN cannot be entered in both the Bill-to and Ship-to fields if ship details are furnished.
9. API-Level Impact: E-Way Bill by IRN API
The third API surface affected is the E-Way Bill by IRN API — used when an E-Way Bill is generated after an IRN has already been issued (i.e., not simultaneously, but as a subsequent, separate step). Here, GSTN has introduced GSTIN and Trade Name fields within the ExpShipDtls structure, with GSTIN now mandatory in the applicable scenarios.
| Validation / Requirement | Error Code |
|---|---|
| GSTIN and Trade Name added in ExpShipDtls; GSTIN mandatory | 5001 (with JSON parameter display name) |
| For Export EWBs, ship details (including GSTIN) provided during IRN generation can be replaced at EWB-by-IRN stage | Allowed |
| For B2B and SEZ transactions, ship details provided during IRN generation cannot be replaced | 2324 |
| If GSTIN was not provided during IRN generation, it can still be provided during EWB by IRN | Allowed |
| Ship-to State Code should match Ship-to GSTIN State Code | 4074 |
| Ship-to PIN Code should belong to Ship-to State Code | 3039 |
Two nuances here deserve particular attention from developers:
- Export flexibility vs. B2B/SEZ rigidity: For export EWBs, the system permits replacing ship details (including GSTIN) that were originally submitted at the IRN-generation stage, when the subsequent EWB-by-IRN call is made. This makes sense operationally, since export shipment destinations (port/CFS/ICD allocation) may only be finalised after invoice issuance. However, for B2B and SEZ transactions, once ship details are locked in at IRN generation, they cannot be changed later at the EWB-by-IRN stage — attempting to do so triggers Error Code 2324.
- Late-addition permitted: If Ship-to GSTIN was simply not provided at all during the original IRN generation (as opposed to having been provided and now being changed), it can still be supplied later when the E-Way Bill is generated via the EWB-by-IRN route. This distinguishes “adding missing data” (permitted) from “replacing already-submitted data” (restricted for B2B/SEZ).
As with the other two API surfaces, Ship-to GSTIN will not be printed on the resulting E-Way Bill and will not be retrievable through GET EWB APIs, maintaining confidentiality consistency across all three generation pathways.
10. Consolidated Answers to Common Stakeholder Questions
The FAQ closes its Ship-to section with a set of practical, frequently anticipated questions:
- Is the requirement limited to standalone EWB generation? No — it extends equally to the IRN-linked flows (Generate IRN + EWB together, and EWB by IRN), each with its own set of API-level validations as detailed above.
- Implementation date for e-Invoice API changes: 1st August 2026 — the same date as the standalone EWB API changes, ensuring a synchronized go-live across all three API surfaces.
- Will Ship-to GSTIN/Trade Name appear in Get EWB Details API? No, on both counts.
- Will a revised EWB PDF specimen show these fields? No — the PDF format remains unchanged in this respect.
- Is “URP” case-sensitive? No — the system will accept the value regardless of case.
- Pre-implementation action items for taxpayers: Update ERP and master data systems, begin capturing Ship-to GSTIN wherever applicable, map third-party ship-to locations correctly, complete Sandbox API testing, and align internal operational and compliance teams — all before 1st August 2026.
11. Readiness Checklist for Ship-to GSTIN Compliance
| Stakeholder | Required Action |
|---|---|
| Taxpayers | Identify which transactions fall under Bill-to/Ship-to or Combination categories and begin capturing Ship-to GSTIN or “URP” accordingly |
| ERP / GSP / ASP / IRP | Update API payload structures across all three flows — standalone EWB, IRN+EWB combined, and EWB by IRN |
| Business users | Ensure Ship-to address and PIN code master data is accurate and current |
| Exporters / merchant exporters | Identify export-linked Ship-to locations where URP treatment applies |
| Transporters | Coordinate with taxpayers to obtain required Ship-to details, particularly where the transporter itself generates the EWB |
| All stakeholders | Complete Sandbox testing well before the 1st August 2026 go-live |
Part B: Voluntary Closure of E-Way Bill
1. What the Facility Does
The second major reform is the introduction of a Voluntary E-Way Bill Closure facility, which allows a taxpayer, recipient, transporter, or authorised driver to formally mark an E-Way Bill as “closed” once the underlying movement of goods has been completed and delivery has occurred. As the name indicates, this is entirely voluntary — there is no compulsion to close an EWB, and failure to do so carries no penal consequence under the framework described in the FAQ. The stated purpose is simply to allow the system to record, at a granular level, the actual completion of goods movement — which historically has had no dedicated status marker (an EWB simply sat as “Active” until it expired or was cancelled, regardless of whether delivery had actually taken place well before expiry).
The revised date of implementation is 1st August 2026 — aligning with the Ship-to GSTIN changes, so both reforms go live simultaneously.
2. Timing Rules for Closure
The FAQ sets out a fairly permissive time window for closure, balancing the desire for timely data capture against practical logistics constraints:
- Best practice guidance: closure should ideally be carried out on the date of delivery, or on the immediately succeeding day
- However, the closure functionality itself remains technically available up to one day after the expiry of the EWB’s validity period
- Critically, the date of closure entered must fall between the date of generation and the date of expiry of the E-Way Bill — this is the actual delivery date, not an arbitrary date chosen by the user
The FAQ provides a worked numerical example that is worth restating precisely, since it clarifies a subtlety: the closure date field represents the delivery date (which must fall within the EWB’s validity window), while the closure action itself can be performed up to one day after expiry.
If an E-Way Bill is generated on 20.06.2026 with validity expiring on 30.06.2026, and goods are actually received on 25.06.2026, then: the closure date value entered must be 25.06.2026 (the actual delivery date, which falls within 20.06.2026–30.06.2026), but the act of performing the closure in the system can be carried out anytime up to 01.07.2026 — i.e., one day after the 30.06.2026 expiry.
This distinction between “date of closure” (a data field reflecting actual delivery) and “closure action deadline” (a system-availability window) is one that ERP teams and portal users should internalise carefully to avoid confusion.
3. Who Can Close an EWB
Closure rights are extended broadly to any party with a legitimate interest in confirming delivery:
- The supplier
- The recipient
- The transporter involved in the transaction
- The driver or authorised person whose mobile number has been registered against the EWB for closure purposes
4. Portal-Based Closure Mechanics
For logged-in users (supplier, recipient, transporter), the closure option is available after login, under the E-Way Bill section of the portal, in two distinct modes:
(a) EWB-wise closure — a specific E-Way Bill number is individually selected and closed after confirming delivery completion. This is the granular, per-document approach.
(b) Date-wise closure — the logged-in user can view all EWBs generated/relevant to a particular date and close multiple eligible EWBs in one session. This is explicitly confirmed to support closing multiple EWBs together through the portal — a meaningful efficiency feature for transporters or suppliers managing high volumes.
Driver/authorised person closure operates through a separate mechanism: a portal-based mobile-number closure facility. Here’s how it works:
- All active EWBs linked to a particular mobile number are displayed under the Search option on the EWB Common Portal
- The authorised person (typically the driver) can then close the relevant EWB(s) after delivery, without needing a full portal login credential of their own
Mobile number registration is optional, not mandatory — a taxpayer is not required to furnish a driver’s or authorised person’s mobile number at all. However, if driver-based closure is intended to be used, the relevant mobile number must be provided, since that’s the sole identifier the system uses to display the relevant active EWBs to that person.
The mobile number can be provided:
- At the time of original EWB generation, or
- Updated later during vehicle updation, consolidated EWB operations, or extension of validity, wherever these operations are applicable in the system
This flexibility means a taxpayer that initially forgot to capture the driver’s mobile number is not locked out of driver-based closure — it can be added at various subsequent touchpoints in the EWB lifecycle.
5. API Impact for EWB Closure
For ERP-integrated taxpayers and system integrators, GSTN has provided a dedicated closure API, with the following characteristics and limitations:
- Required fields for API-based closure: EWB number, closure date, and remarks
- Remarks character limit: A maximum of 100 characters
- No bulk date-wise closure via API: Unlike the portal (which supports date-wise closure of multiple EWBs), the current API does not support date-wise bulk closure — each closure must presumably be submitted as an individual API call referencing a specific EWB number
- No retrieval API for closed EWBs: There is currently no API to retrieve EWBs that have been marked as closed, whether individually or via date-wise retrieval. GSTN notes this functionality “may be considered in future” once the closure module stabilises and based on operational feedback from field usage — meaning API users cannot currently programmatically audit or reconcile their own closure actions via API; they would need to rely on portal-based views for that purpose in the interim
- No status field exposure: The Get EWB Details API will not return a separate “Closed” status or Closed Date at present. The existing status framework (discussed below) continues unchanged during this initial period
- No driver mobile number capture via API: APIs currently have no provision to capture or specify the mobile number for driver/authorised-person-based closure — this functionality remains portal-exclusive
- No driver closure via API: Consequently, closure by a driver or authorised person via mobile-number-based access can only be performed through the portal, not through any API pathway
- No “closed by” field in API responses: The API response currently contains no field identifying who performed the closure — this audit-trail granularity is not yet exposed via API, even though the system presumably records it internally
This is a fairly conservative first-phase API design — GSTN has deliberately limited the initial API surface to just the closure action itself (submit EWB number + date + remarks), while deferring retrieval, bulk operations, driver-mobile capture, and audit-trail exposure to later phases “based on operational requirements emerging from field usage.” System integrators should build their closure workflows with this limited scope in mind and should not assume retrieval or bulk capabilities will be available at go-live.
6. Status Framework: What “Closed” Actually Means Today
This is arguably the most operationally significant clarification in the entire Closure FAQ, because it directly affects how businesses should interpret their EWB data during the transition period.
Current/existing status framework: An EWB’s status is reflected as one of Active, Cancelled, or Discarded. For the initial stabilisation period, this existing three-way framework is being retained unchanged — specifically so that trade and system users are not adversely disrupted mid-transition.
Will a “Closed” status be introduced? Yes — but not immediately. GSTN confirms that a separate “Closed” status is proposed to be introduced in due course, but during the initial stabilisation period, an EWB that has been marked as closed will not immediately display as “Closed” in the visible status framework. Critically, however, the closure details are still captured internally in the system, even though the front-end status label does not yet reflect it. This means businesses should not conclude that closure “didn’t work” simply because the EWB still shows as “Active” — the closure action is recorded, but the status taxonomy has simply not caught up yet.
7. Post-Closure Actions: A Temporary Relaxation
Perhaps the most consequential practical clarification concerns what happens after an EWB has been marked closed. One might reasonably assume that closure would freeze further modifications to the EWB, but GSTN has explicitly stated the opposite for the initial period:
User actions permitted even after closure (during the initial stabilisation period):
- Update Transporter
- Extend Validity
- Vehicle Updation
- Other permitted modifications generally available on active EWBs
The FAQ explains this relaxation is being provided “for the benefit of users during the initial stabilisation period” — likely a pragmatic acknowledgment that early adopters of the closure feature may close EWBs prematurely, encounter logistics changes after closure (e.g., vehicle breakdown requiring an update, or last-mile delays requiring validity extension), and need continued flexibility while the feature and surrounding processes mature.
This relaxation is explicitly temporary. GSTN states unambiguously that once the system stabilises, necessary restrictions will be introduced and post-closure actions will be suitably curtailed. Businesses building internal SOPs around this feature should treat the current permissiveness as a transitional grace period, not a permanent design feature, and should plan for tighter post-closure controls being rolled out at an unspecified future date.
8. Distinguishing Closure from Cancellation and Expiry
The FAQ takes care to disambiguate “closure” from two adjacent, easily-confused EWB concepts:
- Closure vs. Cancellation: Cancellation applies where an EWB was wrongly generated or where the movement of goods never took place at all, subject to the applicable cancellation rules and time limits. Closure, by contrast, is used after delivery has actually been completed — it presupposes that the movement did happen and is simply recording that fact.
- Closure vs. Expiry: Expiry is a time-based, automatic event tied to the EWB’s validity period lapsing, regardless of whether delivery occurred. Closure is a deliberate user action taken specifically to record completion of delivery, independent of (though bounded by) the validity timeline.
9. Impact on e-Invoice and IRN-Linked EWB Flows
Given that many EWBs today are generated in conjunction with e-Invoicing (either via the “Generate IRN and EWB together” flow or via the separate “EWB by IRN” API), the FAQ confirms there is no impact of the voluntary closure feature on these upstream generation flows:
- The e-Invoice API facilitates only the generation of the E-Way Bill; all subsequent operations — including closure — are handled exclusively through the EWB APIs, not the e-Invoice APIs. Accordingly, no changes are envisaged to the e-Invoice API on account of this closure feature.
- There is no impact on the Generate IRN and EWB together flow.
- There is no impact on the E-Way Bill by IRN API.
- An EWB generated along with an IRN, or generated using an IRN (i.e., subsequently via EWB-by-IRN), can both be closed using the same voluntary closure mechanism described above — the origin of the EWB (standalone vs. IRN-linked) does not restrict its eligibility for closure.
10. Illustrative Business Scenarios
The FAQ walks through nine practical scenarios that map the rules onto real-world situations:
- Supplier closes EWB after delivery — A supplier ships goods from Chennai to Bengaluru and, after delivery, logs in to close the EWB on the delivery date or the next day.
- Recipient closes EWB after receipt — The recipient, rather than the supplier, closes the EWB upon receiving the goods.
- Transporter closes EWB after delivery — A transporter carrying goods from Pune to Hyderabad closes the EWB via portal login after delivery.
- Driver closes EWB using mobile number — The driver’s registered mobile number is used to access the portal-based closure facility, view all linked active EWBs, and close the relevant one.
- Mobile number updated during vehicle updation — Where a mobile number was missing or incorrect, it is corrected during a vehicle updation event, after which driver-based closure becomes available.
- API-based closure by ERP-integrated taxpayer — An ERP system closes EWBs programmatically by transmitting EWB number, closure date, and remarks via API.
- Date-wise closure by transporter — A transporter handling multiple EWBs from a single date uses the portal’s date-wise closure feature to close all eligible EWBs together.
- Vehicle update attempted after closure — Confirms that during the stabilisation period, vehicle updation remains available post-closure, with restrictions to follow later.
- API user seeking date-wise list of closed EWBs — Confirms that this retrieval capability does not currently exist and may be introduced in future based on field requirements.
11. Consolidated Position Matrix (Closure)
| # | Issue | Current Position |
|---|---|---|
| 1 | Nature of closure facility | Voluntary |
| 2 | Who can close EWB | Supplier, recipient, transporter, driver/authorised person |
| 3 | Closure timing | Same day of delivery, or immediately succeeding day (recommended) |
| 4 | Portal closure modes | EWB-wise or date-wise |
| 5 | API for closure | Available (EWB number, closure date, remarks) |
| 6 | API for date-wise retrieval of closed EWBs | Not available currently; may be considered in future |
| 7 | Separate “Closed” status | Proposed to be introduced in due course |
| 8 | Existing status framework during initial period | Active, Cancelled, Discarded continue |
| 9 | Post-closure actions | Allowed during initial stabilisation period |
| 10 | API mobile number capture for driver closure | Not available currently |
| 11 | Driver/authorised person closure via API | Not available; portal only |
| 12 | Remarks character limit | Up to 100 characters |
| 13 | “ClosedBy” field in API/Get Details response | Not available currently |
| 14 | Closure date and remarks on EWB print | Not available currently |
12. Readiness Checklist for Voluntary Closure
| Stakeholder | Required Action |
|---|---|
| Taxpayers | Establish an internal process to close EWBs after delivery, wherever the facility is used |
| Transporters | Train operational teams on EWB-wise/date-wise closure and driver-based closure options |
| Drivers / authorised persons | Use the portal-based mobile-number closure facility where the mobile number has been registered |
| ERP / GSP / ASP / API users | Implement the closure API using EWB number, closure date, and remarks |
| All stakeholders | Note that post-closure actions are only temporarily permitted during the initial stabilisation period and may be restricted later |
Part C: Strategic Implications and Cross-Cutting Observations
Reading both FAQ sets together, a few broader patterns emerge that are worth highlighting for compliance and technology teams:
1. Simultaneous go-live, shared testing window. Both reforms share the identical implementation date of 1st August 2026, meaning ERP vendors, GSPs, and taxpayers effectively have a single Sandbox testing window to validate two independent but overlapping sets of API changes. Given that both changes touch the same standalone EWB API, the e-Invoice IRN+EWB combined flow, and the EWB-by-IRN API, integration testing should be planned holistically rather than as two separate workstreams.
2. A consistent “confidentiality-first, enforcement-second” design philosophy. Just as Ship-to GSTIN is deliberately hidden from taxpayer-facing outputs while remaining available to officers, the closure feature similarly withholds granular data (who closed it, when, with what remarks) from general API visibility while still recording it internally. GSTN appears to be following a pattern of capturing enforcement-grade data quietly in the backend while being cautious about what it exposes broadly in the initial rollout phase.
3. A deliberately staged, “stabilise first, restrict later” rollout approach. Both FAQs repeatedly use language like “during the initial stabilisation period” and “may be considered in future.” This signals that GSTN expects both features to evolve — additional error codes, new status values, bulk retrieval APIs, and tighter post-action restrictions are all flagged as likely future developments. Businesses building automation around either feature should design for change: hard-coding assumptions based on the current limited feature set (e.g., assuming post-closure actions will always remain unrestricted, or that only three EWB statuses will ever exist) would be a mistake.
4. Error-code discipline matters for integration testing. The Ship-to GSTIN changes introduce no fewer than nine distinct error codes (608, 616, 618, 864, 5002, 2323, 2325, 3039, 5001, 2324, 4074) spread across three different API surfaces. Given this density of new validation rules, GSP/ASP/ERP teams should build a comprehensive negative-test matrix covering each transaction type × each API surface combination, rather than relying solely on positive-path testing in Sandbox.
5. Compliance ownership sits primarily with taxpayers, not just IT teams. Both FAQs ultimately place the onus of correct transaction classification — Regular vs. Bill-to/Ship-to vs. Bill-from/Dispatch-from vs. Combination — on the taxpayer’s own business processes. No amount of API validation will catch a taxpayer who, for instance, mistakenly enters a delivery-to-own-warehouse scenario as a Bill-to/Ship-to transaction instead of correctly treating it as Regular. This underscores the need for internal SOP documentation and staff training, not just system upgrades, ahead of 1st August 2026.
Conclusion
The dual reforms — mandatory Ship-to GSTIN capture and voluntary E-Way Bill closure — mark a meaningful step in GSTN’s ongoing effort to tighten the traceability and audit trail of goods movement under GST, while trying to balance enforcement needs against commercial confidentiality and operational practicality. The Ship-to GSTIN change closes a long-standing gap in triangular and export-linked transactions by ensuring the actual physical destination of goods is captured and verifiable by tax officers, even while shielding that information from competitors and intermediaries in the supply chain. The voluntary closure facility, meanwhile, introduces a long-requested mechanism for recording actual delivery completion — something the EWB system has never previously tracked in a structured way — without yet imposing the rigidity of a fully locked-down closed record.
With a common implementation date of 1st August 2026 and Sandbox access already available, the immediate priority for taxpayers, transporters, and technology partners is clear: complete transaction-type mapping, update ERP master data and API payload structures, run comprehensive Sandbox validation against the newly documented error codes, and put in place internal governance processes — particularly around who is authorised to close EWBs and how driver mobile numbers are captured and maintained — well before the go-live date arrives.
Disclaimer
This article is prepared for general informational and educational purposes only, based on the Frequently Asked Questions (FAQs) titled “FAQs on Mandatory Capture of Ship-to Field and Voluntary Closure of E-Way Bill, 2026” issued by the Goods and Services Tax Network (GSTN) on 1st July 2026, and the accompanying stakeholder communication dated 2nd July 2026. The content herein is a summary and interpretation of the source documents and does not constitute, and should not be relied upon as, legal, tax, or professional advice
FCA, CWM (AAFM-US), CBV, CIFRS, R-ID, B.COM (H), RV* (IBBI)
Practising Chartered Accountant in Netaji Subhash Place, New Delhi. He is well connected business oriented professional with specialisation in Taxation (Direct & Indirect) and Corporate Laws and an enriching experience of more than 15 years. He can be contacted ankitgulgulia@gmail.com.