Skip to main content

What Is ICEGATE? The 2026 Guide to Login, Registration & Customs Duty Payment

Dipankar Biswas
10/07/2026
9 min read
Summary

ICEGATE in 2026: how to register (Reference-ID flow), log in, and pay customs duty by UPI, card, net-banking or ECL wallet

Listen to article

Audio version (0% complete)

What Is ICEGATE? The 2026 Guide to Login, Registration & Customs Duty Payment

ICEGATE (Indian Customs Electronic Data Interchange Gateway) is the official online portal of Indian Customs where importers, exporters, and customs brokers file all customs documents electronically. ICEGATE enables electronic filing of Bills of Entry (imports), Shipping Bills (exports), IGM (Integrated Manifest), and online payment of customs duties. ICEGATE is the digital gateway for all international trade through India, managed by the Central Board of Indirect Taxes and Customs (CBIC). Understanding ICEGATE login process, how to file documents, download shipping bills, and register AD codes is critical for any importer or exporter operating in India.

Most "what is ICEGATE" guides you'll find were written before 2026 and are now quietly wrong in three places - how you register, how you track and download documents, and above all how you pay customs duty.

If you are here just to log in to ICEGATE, use the official portal link below

ICEGATE Login URL: https://www.icegate.gov.in

Importers: Log in with your IEC-linked user ID to file Bills of Entry, track consignments, and pay customs duty online.

Exporters: Use your ICEGATE ID to file Shipping Bills, track export incentives, and download acknowledgements and documents.

Customs Brokers / CHA: Log in with your CHA code to file documents on behalf of multiple clients and manage all IECs from a single dashboard.

What changed on ICEGATE in 2026 (read this before any old guide)

Three shifts happened after most published guides went live. If a guide doesn't mention them, it's not up to date.

1. Duty payment now runs through the Electronic Cash Ledger, and you can finally use UPI and cards. This is the big one. Direct "pay this challan from your bank" is being phased out. Money now flows through the Electronic Cash Ledger (ECL) - a prepaid wallet on ICEGATE you top up, then debit against any number of Bills of Entry. On top of that, CBIC's Circular No. 13/2026 (24 March 2026), backed by Notification No. 30/2026-Customs, launched a Payment Aggregator that, for the first time, lets you pay customs duty by credit card, debit card, and UPI, and expands net-banking access to 41 banks. ICICI, Indian Overseas Bank, SBI and HDFC were onboarded first, with more in phases. Full breakdown below.

2. Tracking and document downloads moved to Public Enquiries 2.0. ICEGATE rolled out Public Enquiry 2.0 in February 2026. The old enquiry links and legacy status pages are gone; everything now sits under a single "Public Enquiries 2.0" dashboard under Services >> Enquiry. If you bookmarked an old tracking URL, it no longer works.

3. Registration is now a Reference-ID flow under ICEGATE 2.0. New registrations start as either "Fresh Registration - Don't have Reference ID" or "Continue using Reference ID," and the portal validates you live against GSTN and DGFT before you go further. There's also a real fork between Simplified and Full registration that trips people up, details below.

What ICEGATE actually is

ICEGATE is CBIC's single electronic window between the trading community and Indian Customs. Every commercial import and export declaration is filed against your Importer-Exporter Code (IEC) here, then passed to the Indian Customs EDI System (ICES) for assessment. It also handles online duty payment, IGST refunds, e-Sanchit document uploads, licence and IEC verification, and document tracking. Even if a CHA files on your behalf, the declarations are lodged against your IEC, which has to be validated and registered on ICEGATE first. That's why registration is non-negotiable, not a formality.

ICEGATE login and the troubleshooting that actually bites

Login itself is an ID, password, and CAPTCHA, But there are many recurring problems beyond this - the four most common are mentioned below:

  • DSC not detected / PKI component error. Almost always a browser or token issue, not an ICEGATE issue. Use a supported browser, make sure the emSigner/DSC utility and Java components are running, plug in your USB token, and select the correct Class 3 certificate. If the signature keeps failing, check your system clock, a differnce of more than a couple of minutes breaks DSC signing.
  • OTP not arriving. The OTP goes to the mobile and email registered on your GSTN/DGFT profile, not whatever you typed. Confirm those are current, check spam, wait, then resend.
  • Account locked. A few wrong password attempts or long inactivity locks the ID. Reset via "Forgot Password" first; if the DSC-based reset also fails, you're into a manual reset with the helpdesk.
  • Forgot password. "Forgot Password" -> enter IEC/ICEGATE ID -> OTP to registered email/mobile -> set new.

Unresolved issues go to the ICEGATE helpdesk on 1800-3010-1000 or [email protected].

ICEGATE registration in 2026 - Step by Step Process:

Fresh Registration validates your IEC against GSTN in real time. If your GSTIN isn't integrated with ICEGATE and mapped to your IEC in customs first, that validation fails and you're stuck. As an importer or exporter, do these two things before anything else:

1. Integrate your GSTIN with ICEGATE - on the ICEGATE home page, go to Services → Registration → GSTIN Integration.

Enter your GSTIN and the CAPTCHA and submit, This registers your GSTIN with customs.

2. Map your IEC to your GSTIN - go to Services → Registration → IEC-GSTIN Mapping ("For Matching IEC GSTIN").

Enter your IEC number, your GSTIN, and the CAPTCHA, then submit. On success you'll see "IEC GSTIN has been updated in System." This is the match that lets customs recognise your IEC and GST as the same entity.

Do these in order - GST integration, then IEC-GSTIN mapping, and only then start Fresh Registration. The single prerequisite that makes all of this work: the mobile and email on your GST profile, your IEC/DGFT profile, and your PAN must be the same. If the IEC was issued before you had GST, or you changed numbers, fix the mismatch at the source (GST portal / DGFT) first. Ninety percent of "the portal rejected" problems are really this mismatch.

The registration flow - Step by step guide:

Step #1 - Go to ICEGATE → Login/Sign Up → Register.

Step #2 - Choose "Fresh Registration - Don't have Reference ID" (or "Continue using Reference ID" if you already started and have an unexpired one).

Step #3 - Select your user type - Importer/Exporter, Customs Broker, Shipping Line, etc.

Step #4 - Enter IEC, and GSTIN . ICEGATE validates these live against DGFT and GSTN and fetches your registered contact details.

Step #5 - Select the email and mobile to use

Verify both by OTP.

A Reference ID is generated so you can resume.

Step #6 - Fill in organisation details.

Step #6 - Fill in Authorised Parent User's details.

Connect your Class 3 DSC and sign, then upload documents in the required format and size (there should be no gaps in the letters of the uploaded file).

Step #7 - Review and submit.

You get an acknowledgement immediately; customs reviews and sends activation by email, usually in 1–3 working days.

Documents you need: valid IEC (from DGFT), GSTIN, PAN, an email and mobile registered with both GSTN and DGFT, a Class 3 DSC, and an active bank account.

The rejection that is very common - contact-detail mismatch. The mobile or email on the IEC didn't match the one on the GSTIN, so the OTP validation failed and the whole application stalled. Fix that at the source (DGFT / GST portal)

Paying customs duty on ICEGATE in 2026: the ECL model and your four routes

Duty no longer works as "open the challan, pick a bank, pay it." It runs through the Electronic Cash Ledger (ECL) - a prepaid wallet governed by the Customs (Electronic Cash Ledger) Regulations, 2022 and now standard at the major EDI ports. You top the wallet up, then pay any number of Bill of Entry challans from the balance, instantly. The practical win: no more one gateway transaction per BOE, and you can clear several shipments in one go instead of paying each one seperately.

You have four ways to move money into the ledger. Pick by speed and what your bank supports:

Payment route

How it works

Best for

Watch-outs

UPI / Credit / Debit card (new Payment Aggregator, Circular 13/2026)

Pay via the ICEGATE Payment Aggregator, routed through ECL in real time

Fast, low-value, occasional payments; anyone without a listed net-banking bank

Any bank commission is borne by you; live on onboarded banks (ICICI, IOB, SBI, HDFC first)

Internet banking (authorised banks, now up to 41)

Net-banking from a supported bank, into the ledger

Regular filers whose bank is on the list

Confined to authorised banks; instant when supported

NEFT / RTGS (via RBI)

Generate a mandate, transfer to top up the ECL wallet

Large top-ups; banks not on the net-banking list

Depends on banking hours; can take time to reflect - top up before the BOE hits the payment stage

ECL wallet balance

Debit your pre-loaded ledger to pay challans

High-frequency importers

Requires the ledger activated and funded in advance

Downloading your Shipping Bill or Bill of Entry after Public Enquiries 2.0

Since February 2026 the path changed. To pull a document's status or download a copy:

  1. Go to icegate.gov.inServices → Enquiry.
  2. Open Public Enquiries 2.0.
  3. Choose Document Status, then the relevant type (Bill of Entry / Shipping Bill / SAM-IGM).
  4. Enter your location (customs port code) and the document or reference number, complete the CAPTCHA, and search.

You can check status as a guest without logging in. To download the final, digitally signed PDF of your Shipping Bill or Bill of Entry, you must log in with your registered ICEGATE credentials. Document download is free, as many times as you need. (For the full export-side walkthrough, see our guide on downloading your Shipping Bill from ICEGATE.)

AD Code registration on ICEGATE (the short version)

Before you can generate a Shipping Bill at a port, your bank's Authorised Dealer (AD) Code has to be registered against your IEC at that port. In ICEGATE 2.0 it lives under Financial Services → Bank Account Management → Authorised Dealer Code Registration, with supporting documents uploaded first. We've covered this end to end process in this blog - AD Code: Meaning, Full Form, Registration Process, Format & Complete Guide (2026).

ICEGATE FAQ

Frequently Asked Questions

Yes. You can't legally clear commercial imports or exports through Indian Customs without an active ICEGATE registration against your IEC.

Nothing. It's free. Any fee you pay is to an agent, not to CBIC

Yes. Since CBIC Circular 13/2026 (24 March 2026), the ICEGATE Payment Aggregator supports UPI, credit and debit cards, routed through the Electronic Cash Ledger. Any bank commission is borne by you.

A prepaid wallet on ICEGATE. You top it up (UPI/card, net-banking or NEFT/RTGS) and pay any number of duty challans from the balance - including several shipments at once.

Services → Enquiry → Public Enquiries 2.0 → Document Status. Status is viewable as a guest; the signed PDF requires login. It's free.

Usually a wrong port code or a reference-number/BL mismatch, or the carrier hasn't filed yet. Confirm the port code and the exact number before assuming the portal is down.

Typically 1-3 working days, longer in peak periods, provided your GSTN/DGFT contact details match.

About the Author

Dipankar Biswas

I am an international trade, Supply Chain & Logistics Management professional with more than 8 years of in-depth experience in the Industry. I also create youtube videos @Global Vyapar (200K+ Subscribers).