Guide, updated September 2026
Indonesia arrival card guide: how to fill the All Indonesia form, step by step
The All Indonesia arrival card is the digital form every traveler completes before entering Indonesia. It replaced the paper immigration card, the electronic customs declaration (e-CD) and the SATUSEHAT health form with one submission that produces one QR code. It is run by the Directorate General of Immigration.
It was phased in during 2025, first at Jakarta (CGK), Bali (DPS), Surabaya (SUB) and the Batam ferry terminals; since 1 October 2025 it is required at every international airport, seaport and land border. It applies to all nationalities, to Indonesian citizens coming home, and to children and infants. It is not a visa. You still need visa-free entry, a visa on arrival or another visa.
You can also complete the All Indonesia arrival card yourself, free of charge, on the official government portal allindonesia.imigrasi.go.id.
Official apps: All Indonesia on Google Play and All Indonesia on the App Store, both published by Direktorat Jenderal Imigrasi.
Before you start
Fifteen minutes is enough if everything is on the table.
What you need
- Passport, open at the photo page.
- Flight or ferry number, date, and the airport or port where you first clear immigration.
- Departure date from Indonesia, even approximate, and your visa type (visa-free, visa on arrival, e-VOA or other).
- Name and address of your first accommodation.
- An email address you can open on your phone. The verification code and the QR code go there.
- The countries you visited in the last 21 days.
- What you carry: cash, alcohol, tobacco, gifts, food, and whether you want to register a phone.
- Indonesian citizens: your NIK.
Timing: the 72-hour window
The portal accepts a card only when the arrival date is within the next 72 hours. Submit earlier and it is refused, because the card is tied to a specific arrival and the data must be current for immigration and health officials. Most people submit one or two days before landing. Do not leave it to the airport: some airlines ask for the QR at check-in, and airport Wi-Fi is slow. Flying in more than three days? Set a free reminder and we email you when your window opens.
Device and email advice
- Use a stable connection. A dropped connection during submission is the usual reason a QR never appears.
- Prefer a personal email address over a work address with strict filtering.
- One traveler, one card. Filing for several people? Do them one after another with the passports in front of you.
Step by step on the official portal
The web portal at allindonesia.imigrasi.go.id is available in Indonesian, English and Mandarin and does not require an account. This is the flow as documented by immigration offices and travelers in 2025 and 2026. Screen names change from time to time; the order of the sections has not.
- Open the official portal and pick your category. Go to allindonesia.imigrasi.go.id, switch the language to English if needed and choose the arrival card service. Then select foreign visitor or Indonesian citizen. Indonesian citizens also enter their NIK (national ID number).
- Confirm your email address. Type the email address where you want the QR code. The portal sends a verification code to it (check on the portal, the flow changes). If nothing arrives within a few minutes, look in the spam folder before requesting a new code.
- Enter your personal and passport details. Scan the machine-readable zone at the bottom of the passport photo page with your camera, or type the details. Check every field: full name as printed, nationality, passport number, date of birth, gender, expiry date and a phone number.
- Enter your travel details. Arrival date in Indonesia (the local date, not your departure date), mode of transport, flight or vessel number, port of entry, planned departure date, purpose of visit, visa type and your address in Indonesia. A hotel name and city is accepted.
- Answer the health declaration. State whether you currently have symptoms such as fever, cough or breathing difficulty, and list the countries visited in the previous 21 days. A truthful yes does not refuse entry; it may mean a short check on arrival.
- Answer the customs and quarantine declaration. Declare cash of IDR 100 million or more, goods above the USD 500 allowance, alcohol and tobacco above the limits, commercial goods, animals, plants or fresh food, and your number of bags. Answer yes to the IMEI question only if you want to register a phone for use beyond 90 days.
- Review every field and submit. Compare the name and passport number on the summary screen with the passport itself. Check the arrival date and port of entry. Submit once.
- Save the QR code. The confirmation with the QR code appears on screen and is emailed to you. Download it, take a full-screen screenshot and print a copy if you can.
Step by step in the app
The app asks the same questions. The difference is that it needs an account and keeps your cards in one place.
- Install the official app. Search for All Indonesia by Direktorat Jenderal Imigrasi on Google Play or the App Store, or use the links above. Ignore look-alike apps.
- Create an account. Register with your details, an email address and a password, then enter the one-time code sent to that email. Do this at home, before the 72-hour window opens.
- Start an arrival card. Sign in, choose the arrival card service and your category. Scan the passport with the camera or type the details.
- Complete the same sections as on the web. Travel details, address in Indonesia, health declaration, customs and quarantine. The questions are identical to the portal.
- Submit and keep the QR in the app. The QR code is stored in the app and emailed to you. Screenshot it as a backup so you do not depend on a login at the airport.
App or website?
- Website: a one-off trip, a larger screen, or when the app is crashing. No registration.
- App: frequent trips, group filing (travel guides report up to ten travelers per group submission; check the current limit in the app), or having the QR at hand without opening your email. It also offers more languages, including Japanese, Korean, Russian and Arabic.
Filing for a family or a group
The system is built around one card per person. Every traveler, including a baby with their own passport, must have a card in their own name. A parent or group leader can fill them all in. The app has a group option that takes several travelers in one session.
One warning. Travelers on the Bali forum report that a group submission returned a QR for the leader only, while the other members got an arrival card number but no code. Glitch or design, the safe approach is the same: after submitting, confirm that every person has their own QR. If not, look them up on the retrieve page or submit an individual card for that person.
Tips for doing several in a row
- Line up the passports in the order you will type them and tick each one off.
- Use the same email for all cards, then rename each file with the traveler's name.
- Flight, port and address are the same for everyone; never copy a passport number from one card to the next.
- For a child, purpose of visit and address are those of the accompanying adult.
Health and customs sections explained
Health declaration
Two things are asked: current symptoms and travel history. Answer yes to symptoms if you have a fever, cough, breathing difficulty or similar signs of infection. Then list the countries visited in the previous 21 days, the incubation period the Ministry of Health uses for the diseases it monitors. A yes may mean a temperature check or a few questions on arrival. A false no is an offence.
Customs declaration
Answer yes if any of these applies to you or to the family you declare for:
- Cash, cheques or other bearer instruments worth IDR 100 million or more, in any currency.
- Personal goods worth more than USD 500 in total, or more than 1 litre of alcohol, 200 cigarettes, 25 cigars or 100 grams of tobacco.
- Goods for sale or for a business, samples included.
- Narcotics, weapons, ammunition or pornography. These are prohibited outright.
You also state how many bags you have. Full allowances and a quick calculator are on our customs page.
Quarantine declaration
Answer yes if you carry live animals, animal products, plants, seeds, fruit, vegetables or other fresh food. Some need a health or phytosanitary certificate; most are inspected or confiscated. Sealed packaged snacks are usually fine, but answer about what you actually carry.
IMEI registration
A phone bought abroad works on an Indonesian SIM for up to 90 days without registration. Staying longer? Answer yes to the IMEI question and show the QR to the customs officer, who completes the registration. The usual limit is two devices per traveler, and tax may apply above the allowance. Short visits need nothing.
After submitting
The QR email
The confirmation arrives within minutes. Save the attachment, screenshot the full code and print it if you can. Keep it in one album with your passport photo page.
Lost QR
Use the retrieve page on the official portal. It looks up your submission with your passport details and email (check on the portal, the fields may change) and lets you download the card again. In the app, the card stays in your account.
Airline check-in
The card is an Indonesian requirement, not an airline one, but ground staff on many routes check it before printing a boarding pass. Have the QR open at the counter and at the gate.
Immigration
At the large airports you go to an autogate if you hold a biometric passport and a visa or exemption the gate supports. Place the passport on the reader, look at the camera, and the system checks that a valid arrival card exists for that passport. If the gate cannot match you, go to a counter and show the QR with your passport. Visa on arrival is paid before immigration; the card does not replace it.
Customs
After baggage claim, scan the QR at the customs kiosk. Nothing declared and no random check: green channel. Something declared: red channel, where an officer inspects or assesses duty. Keep receipts for expensive items.
App and portal problems, and fixes
| Problem | What to do |
|---|---|
| Verification code or QR email never arrives | Check spam and promotions. Wait five minutes. Confirm the address has no typo. Request a new code once. If a work address filters it, use a personal one. |
| App closes when you press Next | Update the app, restart the phone and retry. If it persists, use the web portal; it produces the same QR code. |
| App loops back to the login screen | Sign out, clear the app cache or reinstall, sign in again. Or switch to the web portal. |
| Passport scan or photo upload fails | Lay the passport flat in good light without glare. If it still fails, type the details by hand and check them twice. |
| Submission refused as too early | The form only accepts an arrival date within the next 72 hours. Come back when the window opens. |
| Portal slow or timing out | Try early morning or late evening in Indonesian time. Do not resubmit blindly; check the retrieve page to see whether the first attempt went through. |
| QR shows the wrong arrival date | Reported after overnight flights: the card shows the day before the date entered. Submit a new card with the correct local date and keep that one. |
| You submitted twice | Keep the copy with the correct details and show only that one. Duplicates are not reported to cause refusals. |
| Airline asks for the QR at check-in | Common on flights from Singapore, Australia and the Gulf. Have the QR open on your phone before the counter. |
| Only one QR arrived for a group | Look up each traveler on the retrieve page with their passport details. If someone has no card, submit an individual one for them. |
Common mistakes
- Name does not match the passport. The card is flagged and you are sent to a manual counter. Copy the name from the machine-readable zone, all given names included, no titles or accents.
- Passport number typed with 0 instead of O, or 1 instead of I. The autogate cannot match you. Read the number from the machine-readable zone and check each character.
- Wrong arrival date. The card may not be valid on the day you land. Use the local date of arrival in Indonesia; on an overnight flight that is the day after departure.
- Wrong port of entry. Officers ask questions and the customs kiosk may not find you. Pick the airport or port where you first clear immigration, not your final destination after a domestic connection.
- Using an unofficial paid site that looks official. You pay for a free form and hand your passport data to strangers; fake follow-up emails asking for more money often follow. Type allindonesia.imigrasi.go.id yourself and use only the official apps.
- Forgetting the customs part. Undeclared cash or goods can be fined or seized. Read the customs questions before you travel and check the allowances on our customs page.
- One QR for the whole family. Each traveler must be matched to a card. Make sure every person, infants included, has a card in their own name and their own QR.
- Screenshot cropped or too small to scan. The kiosk cannot read it and you queue again. Keep the original file and a screenshot showing the whole code, with screen brightness up.
- Email address with a typo. No verification code and no QR. Type the address twice and check it before you continue.
Frequently asked questions
Is the All Indonesia arrival card a visa?
No. It is a declaration to immigration, customs, health and quarantine. You still need visa-free entry, a visa on arrival, an e-VOA or another visa, depending on your nationality.
Does it cost anything?
No. The card is free on the official portal and in the official app. Any site that charges for the card itself is unofficial. Our fee pays for preparing, checking and delivering it on your behalf.
When can I submit it?
Inside the 72 hours before your arrival date in Indonesia. Earlier submissions are refused. Most travelers submit 24 to 48 hours before landing.
Do children and infants need one?
Yes. Every traveler with a passport needs a card, whatever their age. A parent can fill it in for them.
Do Indonesian citizens need it?
Yes. Citizens returning from abroad complete the same card, choosing the Indonesian citizen category and entering their NIK.
I am only transiting. Do I need it?
If you stay in the international transit area and do not pass immigration, no. If you clear immigration, even for one night, yes.
Do I need to print the QR code?
No. A digital copy on your phone is accepted. A printout is a useful backup if your battery or signal fails.
I lost the QR code. What now?
Use the retrieve page on the official portal with your passport details to download it again, or open the app where it is stored.
Can I fill it in on arrival?
In practice yes, on your phone in the arrivals hall, but it is slow and some airlines ask for it before boarding. Do it before you fly.
Which airports and ports use it?
All international airports since 1 October 2025, including Jakarta, Bali, Surabaya, Medan, Makassar, Manado and Labuan Bajo, plus international seaports such as the Batam and Bintan ferry terminals and Benoa, and land borders such as Motaain.
Should I use the app or the website?
Either. The website needs no account and works on any device. The app stores the QR and suits repeat trips and groups, but it requires registration and has had crashes.
What happens at the airport?
At immigration you scan your passport at an autogate or hand it to an officer; the system finds your card. After baggage claim you scan the QR at the customs kiosk and take the green or red channel.
Sources
Pages we relied on, all checked on 23 September 2026. Rules change; the official portal always wins over this page.
- All Indonesia official portal, its help centre and retrieve page, Directorate General of Immigration.
- All Indonesia on Google Play and on the App Store, listings and user reviews.
- All Indonesia (Indonesia Arrival Card), Cirebon Immigration Office.
- How to register in the All Indonesia app, Karawang Immigration Office.
- All Indonesia Arrival Card guide (PDF), WOAH Asia-Pacific, 2025.
- All Indonesia Arrival Card, Wikipedia, rollout timeline and sections of the form.
- Autogate system at international airports, Wonderful Indonesia.
- Directorate General of Customs and Excise, allowances and the cash rule.
- Tripadvisor Bali forum: All Indonesia arrival card, wrong date on the card, only one QR for a group.
- Travel guides used to cross-check the flow: Wego, Welcome Back to Bali, bali.com, Emerhub, TheSmartLocal, Zoom Travel.
Prefer to have it prepared and checked?
Our team prepares your card from a short guided form, checks every field against your passport, submits it inside the 72-hour window and emails the QR code. From $24.90 per traveler. Useful for families, groups, or if you would rather not deal with the portal.
Use the assistance serviceFlying in more than 3 days? Set a reminder and we tell you when the window opens.