eMTA — Maksu- ja Tolliamet tax portal
eMTA is the official tax portal of EMTA (Maksu- ja
Tolliamet — Estonian Tax and Customs Board), at
maksuamet.emta.ee. SSO authentication via
ID-kaart, Smart-ID,
Mobiil-ID or e-Resident digi-ID.
Every tax filing — Käibedeklaratsioon VAT, KMD INF SAF-T, TSD (social
contributions), Tulumaks (personal income) — can be submitted in a few
clicks and is largely pre-filled thanks to real-time X-Road
integration.
History — from e-Maksuamet 2000 to pre-filling 2024
The e-Maksuamet portal launches in 2000 — one of the earliest national tax portals in Europe. Online KMD filing becomes possible, optional at first then quickly dominant. In 2002, ID-kaart (Estonian smartcard ID) authentication becomes standard and enables cross-agency SSO. In 2007 and 2014 respectively, Mobiil-ID and Smart-ID arrive — pure-software mobile authentication that does away with USB readers.
X-Road integration (2017) is the turning point: eMTA consumes in real time registrikood (RIK), VIES VATIN, payroll (RIA), Politsei sanctions data. From 2018-2020, KMD INF pre-filling is industrialised. By 2026, ~95% of KMD are pre-filled and the taxpayer only has to confirm.
2000 | e-Maksuamet portal launches — optional online KMD filing.
|
2002 | ID-kaart (Estonian smartcard ID) authentication becomes
| standard. Cross-agency SSO launched.
|
2007 | Mobiil-ID launches — mobile signature via SIM card.
|
2014 | Smart-ID launches — pure-software mobile app, no extra
| hardware required. Massive uptake.
|
2017 | Full X-Road integration — eMTA consumes registrikood (RIK),
| VATIN (VIES), employee data (RIA), all in real time.
|
2018-2020 | KMD INF pre-filling based on ERP + bank feeds + corporate
| card transaction flows.
|
2022 | Public REST API apitietopalvelu.emta.ee — Stripe, Wise,
| Xolo integrate automated submission.
|
2024 | ~99% electronic KMD filings, ~95% pre-filled. eMTA passes
| 5M unique visitors / year (population 1.3M).
|
2026 | ViDA 2028 prep — real-time interconnection with other EU
| tax administrations for cross-VAT checks. Governance — EMTA + Rahandusministeerium
EMTA is a public agency under Rahandusministeerium (Ministry of Finance). It handles taxation (VAT, corporate income, personal income, social contributions), customs (TARIC, EORI, T1/T2 transit), and AML (alongside Politsei + FIU). The eMTA portal and public APIs are developed in-house by the EMTA IT unit, jointly with RIA for the ID-kaart / Smart-ID SSO.
Schema — SSO, KMD, KMD INF, APIs
# Typical eMTA user workflow
1. SSO login (https://maksuamet.emta.ee)
Option A: ID-kaart + USB reader + PIN1
Option B: Mobiil-ID (SIM card with TUAK applet)
Option C: Smart-ID (mobile app, since 2014)
Option D: e-Resident digi-ID (since 2014)
2. Dashboard
- Employer + employee balance
- Social-security contributions pre-filled (X-Road -> payroll registers)
- Current-month KMD pre-filled
- KMD INF cross-check notifications (~24h after supplier filing)
3. Automated filings
- Monthly KMD (Käibedeklaratsioon VAT) — pre-filled ~95%
- KMD INF (SAF-T invoice annex > EUR 1,000 net)
- TSD (social-contributions return)
- Tulumaks (personal income tax)
4. Public APIs
- apitietopalvelu.emta.ee — REST + OAuth2
- Endpoints: POST /vat-declaration, POST /vat-inf,
GET /balance, GET /counterparty-status
- Authentication: OAuth2 service account + digi-ID
- Volume: ~10M requests / month (Stripe, Wise, local ERPs)
5. Real-time cross-checks
- X-Road -> Ariregister (company status)
- X-Road -> VIES (EU VATIN validity)
- X-Road -> Politsei (sanctions)
- X-Road -> Tahkesinine (banks) — purchase-flow pre-filling Comparison — eMTA vs Vero.fi vs other EU portals
| Portal | Country | Main SSO | Pre-fill rate | Public API |
|---|---|---|---|---|
| eMTA | Estonia | ID-kaart / Smart-ID / Mobiil-ID | ~95% (KMD) | Yes — OAuth2 |
| OmaVero | Finland | Suomi.fi / bank | ~75% (ALV) | Yes (Vero.fi) |
| Skatteverket MinaSidor | Sweden | BankID | ~80% | Partial |
| impots.gouv.fr | France | FranceConnect | ~60% (CA12) | Limited |
| ELSTER | Germany | ELSTER-Zertifikat | ~40% | Yes |
| Agencia Tributaria | Spain | Cl@ve / certificate | ~50% (SII) | Yes |
Adoption — 99% electronic filings
- ~99% of KMD filed electronically via eMTA in 2024 (EMTA public data).
- ~95% pre-filled thanks to KMD INF, X-Road and integrated bank feeds.
- ~5 million unique visitors / year on eMTA — to be compared with a population of 1.3M.
- ~10M API requests / month on apitietopalvelu.emta.ee (Stripe, Wise, local and foreign ERPs).
- ~140,000 active companies file a monthly KMD INF via eMTA.
Common pitfalls
- Confusing eMTA and Ariregister. eMTA = tax (EMTA). Ariregister = business register (RIK). Both flow through X-Road but are not the same portal.
- Pre-filling ≠ validation. The KMD is pre-filled but the taxpayer must confirm. Blind auto-confirmation can validate mistakes (e.g. duplicate invoices from the cross-check).
- Smart-ID needs a recent phone. Smart-ID + Mobiil-ID do not work on iPhone < 11 or Android < 9. For e-residents, ID-kaart + USB reader remains the reliable option.
- 20th-of-the-month deadline. KMD + KMD INF + TSD for month N must be filed by the 20th of month N+1. Penalty from D+1.
- API and OAuth2 service account. Production API use requires a service account approved by EMTA (~2-4 weeks process). Sandbox is freely accessible.