GST E-Way Bill API
GST E-Way Bill (EWB) is an electronic permit required for transporting goods worth more than INR 50,000 under GST. Use this API to generate, update, extend, cancel, and manage e-way bills programmatically—enabling automated compliance workflows for goods movement across consignor, consignee, and transporter roles.Shared session
Generate and manage EWB
Consolidated and multi-vehicle
Consignee actions
Prerequisites
Before using the E-Way Bill API:- API credentials: Create API credentials on the E-Way Bill portal. See Create API credentials.
- Sandbox JWT token: Authenticate with Sandbox to get an access token.
- E-Way Bill session: Authenticate with the E-Way Bill portal to get an EWB access token.
How it works
Create API credentials
Authenticate for E-Way Bill access
Generate E-Way Bill
Update logistics details
Track and verify
Handle transporter and consignee actions
Advanced movement and troubleshooting
Quick links
Quick access to common E-Way Bill starting points:Generate E-Way Bill session
Generate E-Way Bill
API categories
Authentication
Consignor APIs
Consignee APIs
Transporter APIs
Consolidated EWB
Common APIs
Authentication
Authenticate with the E-Way Bill portal to start a session:Consignor APIs
APIs for the goods supplier (consignor) to generate and manage e-way bills:Consolidated e-way bill (Consignor)
Multi-vehicle movement (Consignor)
Consignee APIs
APIs for consignees to view e-way bills generated against their GSTIN by other parties and reject incorrect bills:Transporter APIs
APIs for logistics providers (transporters) to manage e-way bills:Consolidated e-way bill (Transporter)
Multi-vehicle movement (Transporter)
Common APIs
Shared endpoints for fetching e-way bills, searching master data, and troubleshooting:Master data and error codes
E-Way Bill master data
E-Way Bill error codes
error.errorCodes, including authentication, validation, and goods-movement errors.Common use cases
Use the GST E-Way Bill API when you need to:- Generate e-way bills for outbound shipments when an invoice is created in an ERP (manufacturing or wholesale dispatch)
- Update Part-B vehicle details when the truck is assigned late or the vehicle changes mid-transit
- Extend e-way bill validity when delays occur due to breakdown, rerouting, weather, or roadblocks based on remaining distance
- Create a consolidated e-way bill for a transporter carrying multiple consignments in one vehicle for faster checkpoint verification
- Use multi-vehicle movement when one e-way bill’s goods are moved in parts across multiple vehicles (partial deliveries or hub transfers)
- Allow consignees to reject an incorrect e-way bill (wrong GSTIN or invoice mapping) and keep records auditable
Frequently asked questions
What is a GST e-way bill (EWB) and why is it needed?
What is a GST e-way bill (EWB) and why is it needed?
How does GST E-Way Bill API authentication work?
How does GST E-Way Bill API authentication work?
Which APIs should a consignor use to generate and manage an e-way bill?
Which APIs should a consignor use to generate and manage an e-way bill?
How can a transporter update vehicle details or extend validity?
How can a transporter update vehicle details or extend validity?
How do consolidated e-way bills work and when should I use them?
How do consolidated e-way bills work and when should I use them?
What is multi-vehicle movement and when is it required?
What is multi-vehicle movement and when is it required?
How do I troubleshoot E-Way Bill API errors?
How do I troubleshoot E-Way Bill API errors?
How do I select NIC1 or NIC2?
How do I select NIC1 or NIC2?
x-source, x-proxy, and existing-session examples.