On this page
- Key facts
- What is ICEGATE, and do importers need to register?
- Who can register on ICEGATE?
- What do you need before you start ICEGATE registration?
- How do you register on ICEGATE 2.0, step by step?
- What should you watch for during ICEGATE registration?
- How do you map your IEC and GSTIN on ICEGATE?
- How does ICEGATE login and two-factor authentication work?
- What can an importer do on ICEGATE after registering?
- How do you file and track a bill of entry on ICEGATE?
- What do common bill of entry error codes mean?
- How do you pay customs duty on ICEGATE?
- Which product approvals does Customs check against your bill of entry?
- How is ICEGATE different from the DGFT portal and other trade portals?
- Should you file on ICEGATE yourself or through a customs broker?
- What does ICEGATE registration look like for a small importer?
- What are the common ICEGATE registration problems?
- How do you get help from ICEGATE?
- What changed on ICEGATE in 2025 and 2026?
- Frequently asked questions
- Sources
Key facts at a glance
- What it is
- Indian Customs EDI Gateway, the national trade portal[1]
- Why register
- Needed to file bills of entry and shipping bills online[1]
- Roles
- 16, including importer/exporter and customs broker[1]
- Contact details
- Must match GSTN (and DGFT for importers)[1]
- Must have
- DSC and Aadhaar; paperless only[1]
- Uploads
- Colour JPG or PDF, under 1500 KB[1]
- Draft life
- Reference ID valid 15 days[1]
- Approval
- About 3-4 working days[1]
- Login security
- Mobile OTP on every login since January 2026[2]
- Helpdesk
- 1800-3010-1000[1]
Checked 1 November 2026 against the regulator's own documents.
What is ICEGATE, and do importers need to register?
ICEGATE stands for Indian Customs Electronic Data Interchange Gateway. CBIC describes it as the Indian Customs national trade portal, built as a single window for customs and import-export tax matters[1]. It is run by CBIC's Directorate General of Systems and Data Management.
Registration is a prerequisite for filing customs documents such as bills of entry and shipping bills online[1]. Once registered, you can file documents, track jobs, receive acknowledgements with your Bill of Entry numbers by email, and pay customs duty and cess online[1]. ICEGATE also lists eSanchit, the system for uploading supporting documents to Customs, among its services[3].
Do you need your own ID if you use a broker? Your customs broker registers on ICEGATE in its own role[4] and files the Bill of Entry for you. Many small importers rely on that. Your own ICEGATE ID becomes useful when you want to pay duty yourself, track filings directly, or file your own declarations. Whoever files, the Bill of Entry carries your IEC.
Who can register on ICEGATE?
ICEGATE registration is open to 16 roles: airlines, authorised terminal operators, console agents, customs brokers, custodians, e-seal vendors, participating government agencies, non-IEC/UIN holders, freight forwarders, importers and exporters, NVOCCs, shipping lines, shipping agents, container train operators, courier operators under ECCS, and SEZ entities[1]. Each role has its own documents.
What do you need before you start ICEGATE registration?
Get these in place first; most failed registrations trace back to one of them.
- Matching contact details. Your email and mobile must be registered with GSTN, and for importers and exporters also with DGFT, and the name you enter must match the PAN[1]. If you want to use different contact details, update them on GST and DGFT first.
- A valid IEC and GSTIN. The registration asks you to enter and verify your GSTIN, and importers must also give a valid IEC[4]. Get your IEC on the DGFT portal first.
- DSC and Aadhaar. The process is paperless; no paper application is accepted, and the applicant must have a DSC and an Aadhaar card for validation[1].
- Authorisation letter. The letter must be signed by the proprietor, by all partners of a partnership, or for a company or LLP by a majority of directors or designated partners or the company secretary, with a board resolution[4].
- Scans in the right format. Colour scans, JPG or PDF, each under 1500 KB[1].
How do you register on ICEGATE 2.0, step by step?
ICEGATE's user manual splits registration into five parts: role selection, GSTIN verification, user verification, mobile and email verification, and the role registration form[4].
- 1Click Register Now
On www.icegate.gov.in choose Register Now, then 'Fresh Registration - Don't have Reference ID'.
- 2Select your role
Pick Importer/Exporter (or your role) and proceed.
- 3Verify GSTIN and IEC
Enter your GSTIN; as an importer, also enter your IEC. Both are validated online.
- 4Pick contact details
The system shows the email and mobile on GSTN and DGFT records. Choose one of each; these will be used for all ICEGATE communication.
- 5Verify OTPs
Generate and enter the six-digit OTPs sent to the mobile and email within 600 seconds. Three wrong OTPs end the session.
- 6Note your Reference ID
A Reference ID is generated and emailed to you. It is valid for 15 days.
- 7Fill the role form
Complete the role registration form, upload the IEC, authorisation letter and other documents, and sign with the authorised person's DSC.
- 8Wait for approval
CBIC reviews the application. The ICEGATE ID and password are emailed after approval, usually within 3-4 working days.
What should you watch for during ICEGATE registration?
OTP limits. OTPs are six digits, must be entered within 600 seconds, and three wrong entries terminate the registration[4].
The 15-day clock. The Reference ID is valid for 15 days; if you do not submit the form in time, the draft is deleted and you start again[1].
No status screen. ICEGATE's FAQ says there is no online status check once you submit; you call or email the helpdesk[1], at 1800-3010-1000 or [email protected][1].
Approval and rejection. Processing normally takes 3-4 working days, and both the ID and any rejection reasons are emailed[1]. Applications are rejected if the DGFT or other licence copy, or the authorisation letter or board resolution, is unclear, not in the prescribed format, or not self-attested or stamped[1].
Old accounts. If you registered on ICEGATE 1.0, you need not register again, but 'simplified registration' users must upgrade to DSC-based registration[4].
How do you map your IEC and GSTIN on ICEGATE?
Customs needs to know which GSTIN belongs to which IEC, for example to match IGST paid on imports. ICEGATE's IEC-GSTIN mapping service does this[5].
- 1Open the mapping service
On the ICEGATE home page go to Services, Registration, 'For Matching IEC GSTIN'.
- 2Enter IEC and GSTIN
Type the IEC and the GSTIN to map, fill the captcha and submit.
- 3Wait 24 hours
On success the message says the IEC-GSTIN has been updated and will reflect within 24 hours.
- 4Integrate GSTIN if prompted
If ICEGATE says your GSTIN is not available with Customs, follow the GSTIN integration advisory first, then map again.
How does ICEGATE login and two-factor authentication work?
Since the advisory of 16 January 2026, ICEGATE 2.0 requires two-factor authentication: every login needs an OTP sent to the registered mobile before you reach the dashboard. You can also turn on email OTP under Dashboard, My Profile, Alert Management, but the mobile OTP cannot be disabled[2].
That makes the registered mobile critical. If you lose access to the registered email, ICEGATE's FAQ says the ID must be deactivated and a fresh registration made[1]. Keep the contact details tied to a role in the business, not to one employee who might leave.
What can an importer do on ICEGATE after registering?
With an approved ID you can file customs documents online, track filed jobs on the document tracking system, receive acknowledgements with Bill of Entry numbers by email, and pay customs duty and cess online[1]. Supporting documents for a declaration go through eSanchit[3].
ICEGATE is also where other regulators' checks begin. For food, the Bill of Entry filed on ICEGATE is risk-assessed and, if needed, referred to FSSAI's FICS system[6]; see FSSAI import. For gas cylinders, Customs expects the PESO licence to be produced before landing[7]; see PESO. CPCB has also asked Customs to verify battery EPR registration at clearance[8].
After assessment and duty payment, Customs gives out of charge and the goods can leave the port. Our customs clearance documents checklist lists what to have ready.
How do you file and track a bill of entry on ICEGATE?
The importer or its customs broker files the bill of entry electronically with a digital signature, and the system's BE number marks it as filed and self-assessed[9].
Timing matters. Since 2021 the bill of entry must normally be filed before the end of the day before the vessel or aircraft arrives[10], with later filing allowed in some cases up to the end of the arrival day[11]. Late filing without sufficient cause costs Rs 5,000 a day for the first three days and Rs 10,000 a day after that[12].
To track it, log in and use the 'Bill of Entry - Job Status' widget on the dashboard; its 'Detailed Status' link downloads a BE-wise Excel file[13]. Once the goods are cleared you get out of charge. Leave cargo uncleared for long and demurrage builds. Keep the assessed BE and originals for five years[9].
What do common bill of entry error codes mean?
An error code means ICEGATE rejected the BE job before it reached an officer; ICEGATE's list (posted September 2026) gives a code and a short text for each check[14]. The ones importers hit most are below.
| Code | Text | Usual fix |
|---|---|---|
| 000 | BE Submitted[14] | No error; wait for the BE number |
| 105 | IEC/Branch invalid[14] | Check the IEC and branch serial number in the DGFT profile |
| 125 / 126 | IEC Suspended / Cancelled[14] | Resolve on the DGFT portal |
| 127 | IEC Not Registered[14] | Check CBIC transmission of the IEC[15] |
| 132 | CHA Licence Expired[14] | Broker must renew or another broker files |
| 144 | Invalid AD Code[14] | Register the bank AD code at the port |
| 156 | Exchange rates not available[14] | Refile once the rate is in the system |
| 175 | Duplicate Record found[14] | A BE for this job already exists |
| 316 / 336 | Invalid CTH; CTH and CETH first four characters differ[14] | Correct the HS code |
| 329 / 335 | Wrong licence code; licence details not available[14] | Fix the licence or permit details |
| 605 / 635 | IGM rotation needed for prior BE; IGM or BL not available[14] | Wait for the shipping line's manifest |
| 634 | Gross weight not matching IGM line[14] | Align the weight with the manifest |
How do you pay customs duty on ICEGATE?
Pay through ICEGATE's Customs ePayment platform (CeP) 2.0, which handles Customs duty, ECCS, SEZ and ACES GST challans by NEFT/RTGS, internet banking or the Electronic Cash Ledger, and is linked to RBI and 16 banks[16].
Duty under self-assessment is due on the day the BE is presented, or within a day of return after reassessment[17]. Late payment carries interest of at least 10% a year[17]. Since February 2026, out of charge can be granted without manual intervention to all importers once duty is paid and no other hold applies[18], so paying promptly now directly speeds clearance. A Customs officer can still invoke a 'HOLD' to override it[19].
Which product approvals does Customs check against your bill of entry?
Customs checks the approvals other laws require for the goods, so a missing BIS, WPC or EPR registration surfaces at the BE stage, not later. CBIC reportedly tells officers to check BIS registration in the system for every consignment of CRS-notified electronics[20], and DGFT reportedly makes BIS registration a condition of import for those goods[21].
- BIS CRS for products such as power banks and mobile chargers under the electronics CRS order; see BIS CRS.
- WPC ETA for wireless devices; Customs may accept the self-declaration as evidence[22]. See the Saral Sanchar guide.
- EPR registrations for batteries and plastic packaging, which CPCB asked Customs to verify[8][23]. See the CPCB EPR portal guide.
The importer is responsible for the accuracy of everything in the BE and the validity of supporting documents[17]. Our why shipments get held at Indian ports walks through what happens when one is missing.
How is ICEGATE different from the DGFT portal and other trade portals?
Importers deal with several government portals, and each does a different job. ICEGATE is the customs one; the others feed into it.
| Portal | Run by | What importers do there | Read more |
|---|---|---|---|
| ICEGATE | CBIC | File bills of entry, track jobs, pay duty[1] | This page |
| dgft.gov.in | DGFT | Get and update the IEC; restricted import authorisations[24] | DGFT portal |
| FICS | FSSAI | Food import clearance, linked to ICEGATE[6] | FSSAI import |
| CDSCO medical devices portal | CDSCO | Medical device import licences[25] | CDSCO |
| PESO online / NSWS | PESO | Gas cylinder and pressure vessel import licences[26] | PESO |
| crsbis.in | BIS | CRS registration for electronics[27] | BIS CRS portal |
Should you file on ICEGATE yourself or through a customs broker?
Most small importers let a licensed customs broker file the bill of entry, but still register their own ICEGATE ID to pay duty and track jobs; the legal responsibility for the declaration stays with the importer either way[17].
Brokers register on ICEGATE under their own role with the CHA licence, an authorisation letter, an F or G card and a DSC[4], and they must verify their client's details[28]. That does not shield you: in a 2026 order JNCH held an importer liable for a penalty over invalid PESO licences submitted through its broker[29]. So check the approvals before they go to the broker, not after.
Our first-time importer guide explains how to choose a broker, and the cost of importing electronics shows typical broker and port charges alongside duty. If you are unsure which approvals your shipment needs, ask us for a free compliance check.
What does ICEGATE registration look like for a small importer?
Meera runs a private limited company that imports kitchen gadgets. She already has a GSTIN and has just received her IEC from DGFT. Her customs broker files the bills of entry, but she wants her own ICEGATE ID to pay duty and track shipments.
- She checks that the company email and her mobile are the ones on both the GST and DGFT records[1].
- Two of the company's three directors sign the ICEGATE authorisation letter, with a board resolution attached[4].
- She registers, enters the GSTIN and IEC[4], verifies the OTPs within the time limit[4], and finishes the role form well inside the 15-day Reference ID window[1].
- She uploads the IEC and authorisation letter as colour PDFs under 1500 KB[1] and signs with her DSC.
- Four working days later the ICEGATE ID arrives by email[1]. She maps the IEC to the GSTIN and waits 24 hours for it to reflect[5].
From then on, every login needs an OTP on her registered mobile[2], so she makes sure that number stays with the business.
What are the common ICEGATE registration problems?
These are the issues ICEGATE's own FAQ and manual warn about.
| Problem | Cause | Fix |
|---|---|---|
| Contact details not offered | Email or mobile not on GSTN/DGFT | Update GST and DGFT records first[1] |
| Name mismatch | Name differs from PAN | Use the PAN name[1] |
| IEC not accepted | IEC not issued or not valid | Check on DGFT first[4] |
| Upload refused | Not colour JPG/PDF or over 1500 KB | Rescan and compress[1] |
| Draft disappeared | Reference ID expired after 15 days | Start again and finish within 15 days[1] |
| Registration terminated | Three wrong OTPs | Restart carefully[4] |
| Application rejected | Unclear or unattested licence or authorisation letter | Re-upload clear, self-attested copies[1] |
| Lost access to email | Registered email no longer usable | Deactivate and register afresh[1] |
| GSTIN not available with Customs | GSTIN not integrated | Integrate, then map IEC-GSTIN[5] |
How do you get help from ICEGATE?
Call the 24x7 helpdesk on 1800-3010-1000 or write to [email protected][1]. The helpdesk offers a choice of language, issue categories, a technical team that can fix problems by call or screen sharing, and real-time ticket creation[30].
Formal grievances go through 'Lodge Grievances', which lists the helpdesk, a self-help webform and SMTP/e-mail[31]. The volume is large: in the week of 19 to 25 October 2026 ICEGATE reported 23,681 grievances handled and 3,69,977 documents filed[32], so include your IEC, BE number and a screenshot in the first message. Before registering, the public Registration Enquiry tells you whether a PAN is already registered[33], which avoids a duplicate application.
What changed on ICEGATE in 2025 and 2026?
| Date | Change | What to do |
|---|---|---|
| 1 Jan 2025 | Auto out of charge for AEO Tier 2 and 3 importers[34] | AEOs see faster OOC |
| 12 Jan 2026 | BE status advisory: 'Bill of Entry - Job Status' widget[13] | Track BEs from the dashboard |
| 16 Jan 2026 | Two-factor login with mobile OTP made compulsory[2] | Keep the registered mobile active |
| 1 Feb 2026 | Auto OOC extended to all importers when duty is paid[18] | Pay duty promptly |
| 26 Feb 2026 | Advisory on updating email and contact number[35] | Update details at the GST source |
| Sep 2026 | BE job submission error code list published[14] | Use it to read rejections |
| 28 Oct 2026 | 'New SAM/IGM enquiry' renamed 'Manifest Details'[36] | Look for the new menu name |
Frequently asked questions
Is ICEGATE registration mandatory for importers?
What documents does an importer need for ICEGATE registration?
The IEC as the entity document, plus an authorisation letter and the authorised person's DSC, all self-attested[4].
How long does ICEGATE registration take?
Normally 3-4 working days after submission; the ID and password are emailed after CBIC approval[1].
Can I register on ICEGATE without a DSC?
No. Registration is paperless and needs a DSC and an Aadhaar card for validation[1].
Why does ICEGATE not show my new email?
ICEGATE uses only the email and mobile registered with GSTN, and with DGFT for importers[1]. Update those first.
Can I switch off the login OTP?
No. Mobile OTP is mandatory on every login since January 2026; email OTP is optional[2].
What is the ICEGATE helpdesk number?
1800-3010-1000, or email [email protected][1].
How do I check my bill of entry status on ICEGATE?
Log in and use the 'Bill of Entry - Job Status' widget on the dashboard. Its 'Detailed Status' link downloads the BE-wise status as an Excel file[13].
What does ICEGATE error 127 'IEC Not Registered' mean?
How do I pay customs duty online?
Sources 36 documents, 34 official
Each number in the text links to the document below. Labels show the type of source; see our editorial policy.
- Official portal ICEGATE Registration FAQs (ICEGATE 2.0), DGSDM, CBIC, August 2023 · 1 August 2023
- Official circular ICEGATE advisory: Enabling Two-Factor Authentication (2FA) on ICEGATE 2.0 · 16 January 2026
- Official portal ICEGATE: Indian Customs National Trade Portal 2.0 (home page) · 1 November 2026
- Official portal User Manual: Registration on ICEGATE 2.0 (v1.01)
- Official portal ICEGATE: IEC GSTIN Mapping Advisory · 9 December 2021
- Official portal FSSAI Manual on Food Imports (Imports Division)
- Official portal PESO: Guidelines for issuing of licences under Gas Cylinders Rules, 2016 (SOP)
- Official circular CPCB letter dated 23 Dec 2022 to CBIC on clearing battery import consignments · 23 December 2022
- Official circular JNCH Public Notice No. 85/2018 (23.05.2018) · 23 May 2018
- Official circular JNCH Public Notice No. 29/2021 (29.03.2021): Clarifications on the legislative changes in Section 46 of Customs Act, 1962, citing CBIC Circular 08/2021-Customs · 29 March 2021
- Official circular JNCH Public Notice No. 29/2021 (29.03.2021) · 29 March 2021
- Official circular JNCH Public Notice No. 85/2018 (23.05.2018) on the Bill of Entry (Electronic Integrated Declaration and Paperless Processing) Regulations, 2018 (Notification 36/2018-Customs (N.T.)) · 23 May 2018
- Official circular Advisory for checking Bill of Entry (BOE) Status on ICEGATE 2.0 · 12 January 2026
- Official portal BE Job Submission Error Codes (ICEGATE) · 4 September 2026
- Official portal DGFT User Help File: Importer Exporter Code (IEC) Module, Version 4.1
- Official portal Customs ePayment platform (CeP) 2.0 · 1 November 2026
- Official portal Customs Act, 1962 (CBIC tax information portal, text as updated to 30 March 2022) · 30 March 2022
- Official circular Mangaluru Customs Public Notice No. 07/2026: Implementation of Auto Goods Registration, Auto Out of Charge (OOC) and Auto LEO · 27 February 2026
- Official circular Mangaluru Customs Public Notice No. 07/2026 · 27 February 2026
- Reported CBIC Instruction F.No. 401/67/2023-Cus-III dated 12.12.2023 (signed copy hosted by LiveLaw); number 28/2023 per TaxGuru · 12 December 2023Not yet confirmed officially
- Reported CBIC Instruction F.No. 401/67/2023-Cus-III dated 12.12.2023 (signed copy hosted by LiveLaw) · 12 December 2023Not yet confirmed officially
- Official portal Equipment Type Approval (ETA) - DoT eServices Portal (last updated 28-05-2025) · 28 May 2025
- Court order CPCB compliance report to NGT in O.A. 993/2024 with O.A. 926/2024 (dated 06.07.2026) · 6 July 2026
- Official portal Handbook of Procedures 2023, Chapter 2 (DGFT file HBP_07_2026_Chapter_02)
- Official portal CDSCO Frequently Asked Questions on Medical Devices (Doc No. CDSCO/FAQ/MD/01/2024)
- Official portal PESO: About us
- Official portal Registration - crsbis.in
- Court order CESTAT Mumbai, Krishna V Salgaonkar v. Pr. Commissioner of Customs, Final Order No. 85479/2025 · 24 March 2025
- Official circular JNCH Order-in-Original, M/s Stallion India Fluorochemicals Ltd (gas cylinders without valid PESO licence)
- Official portal Help Desk (ICEGATE) · 1 November 2026
- Official portal Lodge Grievances (ICEGATE) · 22 December 2025
- Official portal ICEGATE home page: Last Week at a Glance · 25 October 2026
- Official portal Registration Enquiry (ICEGATE) · 1 November 2026
- Official circular Mangaluru Customs Public Notice No. 01/2025: Roll out of Automated Out of Charge for AEO T2 and T3 Clients · 3 January 2025
- Official portal ICEGATE Advisories: Registration · 26 February 2026
- Official portal ICEGATE home page: Latest Updates · 1 November 2026