Estonia's largest telecom operator transmits a customer's isikukood in plaintext in the URL string. Grafana Faro fires from the first millisecond — 24 seconds before the consent banner appears. The policy declares no data transfer outside the EU. The HAR shows the opposite.
Request timeline
Declared versus actual
Transfer timings
14 requests per session. session_start, errors, traces. USA
Chat widget, a tracking event. USA
TeliaRum — 11 requests. Traces and metrics
Cookiebot loads — 24 seconds after the session starts
GTM-5G2M3L — status 0
A GET request carrying personalCode in the URL — status 200
Detected trackers
- Grafana Faro (faro-collector-prod-eu-west-0.grafana.net)
- TeliaRum (rum.estpak.ee)
- Google Tag Manager (GTM-5G2M3L)
- Sentry (sentry-ingress.estpak.ee)
- ultimate.ai (chat widget)
- Cloudinary (res.cloudinary.com)
Indicators of GDPR non-compliance
- GDPR Art. 5(1)(f), Art. 25The isikukood (national identification number) is transmitted in plaintext as a GET parameter in the URL: personalCode=XXXXXXXXXXX. Visible in server logs, browser history, and third-party analytics systems.
- GDPR Art. 6(1), Art. 7Grafana Faro initiates requests from the very first millisecond of the session — before the Cookiebot consent banner loads, which only appears at +24483 ms. TeliaRum also fires before consent.
- GDPR Art. 5(1)(a), Art. 13(1)(e)Telia's privacy policy declares no data transfer outside the EU. The HAR records requests to faro-collector-prod-eu-west-0.grafana.net — Grafana's servers in the USA.
- GDPR Art. 13(1)(e)GTM (GTM-5G2M3L), Grafana Faro, and ultimate.ai are not mentioned in the privacy policy as data recipients.
- GDPR Art. 13(1)(f), Chapter VNo transfer mechanism to the USA (Grafana) is stated.
- GDPR Art. 5(1)(c)Grafana Faro initiates 14 requests per session, TeliaRum — 11 requests. The scope of monitoring exceeds the data-minimization principle.
Context
Telia Eesti AS is Estonia’s largest telecommunications operator, a subsidiary of the Swedish group Telia Company AB (Nasdaq Stockholm). It provides mobile, home internet, TV, and business services. As a telecom operator, it processes some of the most sensitive personal data: the isikukood, payment history, and service usage data. HAR: 199 requests, 14 domains, a session within a customer’s personal account.
The key finding — the isikukood in the URL
The HAR records a GET request to iseteenindus.telia.ee carrying the customer’s isikukood in plaintext in the URL string:
/myse-frontend/api/v1/dashboard/grouped-overviews/B2C?customerId=1000001082&countryCode=EE&personalCode=XXXXXXXXXXX
The isikukood is Estonia’s national identification number, analogous to a passport number. Transmitting it as a GET parameter means: the number is visible in Telia’s server logs and in every intermediate system, in the user’s browser history, and potentially in third-party analytics systems loaded on the site. Under Art. 5(1)(f), data must be processed with adequate security. Under Art. 25 — privacy by design: the system’s architecture must minimize risk from the design stage onward.
Grafana before consent
The first requests to faro-collector-prod-eu-west-0.grafana.net (Grafana Faro) are initiated from the zero mark of the session — literally at the moment the page loads. Grafana records session_start, browser errors, and traces. Grafana’s servers are located in the USA. Telia’s privacy policy declares no data transfer outside the EU — the HAR disproves this.
Cookiebot (the consent banner) only loads at +24483 ms — 24 seconds after the session starts. By this point, Grafana has already initiated 6 requests. TeliaRum (rum.estpak.ee) fired at +3163 ms — also before the banner.
GTM and the other trackers
GTM (container GTM-5G2M3L) is wired into the code and initiates requests at +28689 ms — status 0, no data got out. ultimate.ai (a chat widget) fires at +150 ms with a tracking event before consent. res.cloudinary.com — an image CDN, 7 requests, servers in the USA. sentry-ingress.estpak.ee — error monitoring, 3 requests.
Not one of these services is mentioned in Telia’s privacy policy as a data recipient.
Conclusion
The isikukood in a URL’s GET parameter is not an analytics setting or a consent banner. It is an architectural decision that transmits a customer’s national identifier in plaintext on every click within their personal account. In parallel, Grafana initiates monitoring before consent, transmitting data to the USA despite the privacy policy’s declaration. Telia processes data belonging to hundreds of thousands of customers — and the B2C portal’s architecture does not reflect that responsibility.
After a formal complaint was filed with AKI, the isikukood was removed from the URL’s GET parameters. This technical fix is noted — but it does not undo the fact documented in the HAR from March 13, 2026. Data transmitted in plaintext does not disappear along with a patch. The HAR remains evidence of what occurred.
How to verify: download the file and compute its checksum — sha256sum file.har (Linux, macOS) or certutil -hashfile file.har SHA256 (Windows); it must match the one shown. The conclusions apply to the scope of this measurement — see the limitations of the method.
6fa52dc5516ae84fb2fa6a7e7ec057b6ae93ae706d5dbabd0774b8e760e7a686Want a response from the company about this audit? → Open the tool
Fill in once — it will be inserted into every letter below:
All fields are required to print the document — this is a formal requirement of the letter itself (the particulars of an official submission), not data collection: nothing is sent or saved anywhere, it all stays in your browser and disappears when you close the page. See the methodology for details.
RIA DigiDoc — phone · Smart-ID / Mobile-ID
Send this letter directly to the company first — before contacting the regulator it has the right to respond (GDPR Art. 12(3) — 30 days).
Тема: Запрос доступа к персональным данным (ст. 15 GDPR) — telia.ee Кому: [укажите адрес компании — DPO / поддержка / юридический отдел] От: [Ваше имя], [контактный email] Прошу предоставить доступ к моим персональным данным, обрабатываемым в связи с использованием сайта telia.ee. 1. Категории данных и цели обработки (ст. 15(1)(a)-(c)) На основании независимого технического анализа сайта прошу подтвердить и подробно раскрыть следующие категории обработки: 1) Исикукод (национальный идентификационный номер) передаётся в открытом виде как GET-параметр в строке URL: personalCode=XXXXXXXXXXX. Виден в серверных логах, истории браузера, аналитических системах третьих сторон. 2) Grafana Faro инициирует запросы с первой миллисекунды сессии — до загрузки баннера согласия Cookiebot, который появляется лишь на +24483 мс. TeliaRum также запускается до согласия. 3) Политика конфиденциальности Telia заявляет об отсутствии передачи данных за пределы ЕС. HAR фиксирует запросы к faro-collector-prod-eu-west-0.grafana.net — серверы Grafana в США. 4) GTM (GTM-5G2M3L), Grafana Faro, ultimate.ai не упомянуты в политике конфиденциальности как получатели данных. 5) Механизм передачи данных в США (Grafana) не указан. 6) Grafana Faro инициирует 14 запросов за сессию, TeliaRum — 11 запросов. Объём мониторинга превышает принцип минимизации данных. 2. Получатели, сроки хранения и передача за пределы ЕЭЗ (ст. 15(1)(c)-(d), 46) Прошу также указать полный список третьих лиц-получателей, применимые сроки хранения по каждой категории и правовые основания передачи данных за пределы ЕЭЗ, если таковая происходит. Полный технический разбор с доказательствами (сохранённый сетевой журнал, контрольная сумма SHA-256) опубликован по адресу: https://gdpru.eu/en/audits/ee-telia-ee/ 3. Автоматизированная обработка и профилирование (ст. 15(1)(h)) Прошу сообщить, применяется ли в отношении меня автоматизированное принятие решений или профилирование, и если да — раскрыть логику такой обработки. С уважением, [Ваше имя] [контактный email] [Страна] [Дата]
Subject: Data access request (GDPR Art. 15) — telia.ee To: [insert the company's address — DPO / support / legal department] From: [Your name], [contact email] I request access to my personal data processed in connection with the website telia.ee. 1. Categories of data and purposes of processing (Art. 15(1)(a)-(c)) Based on an independent technical analysis of the site, I request confirmation and detailed disclosure of the following categories of processing: 1) The isikukood (national identification number) is transmitted in plaintext as a GET parameter in the URL: personalCode=XXXXXXXXXXX. Visible in server logs, browser history, and third-party analytics systems. 2) Grafana Faro initiates requests from the very first millisecond of the session — before the Cookiebot consent banner loads, which only appears at +24483 ms. TeliaRum also fires before consent. 3) Telia's privacy policy declares no data transfer outside the EU. The HAR records requests to faro-collector-prod-eu-west-0.grafana.net — Grafana's servers in the USA. 4) GTM (GTM-5G2M3L), Grafana Faro, and ultimate.ai are not mentioned in the privacy policy as data recipients. 5) No transfer mechanism to the USA (Grafana) is stated. 6) Grafana Faro initiates 14 requests per session, TeliaRum — 11 requests. The scope of monitoring exceeds the data-minimization principle. 2. Recipients, retention periods, and transfers outside the EEA (Art. 15(1)(c)-(d), 46) I also request the full list of third-party recipients, the applicable retention period for each category, and the legal basis for any transfer of data outside the EEA. The full technical audit with evidence (saved network log, SHA-256 checksum) is published at: https://gdpru.eu/en/audits/ee-telia-ee/ 3. Automated processing and profiling (Art. 15(1)(h)) Please state whether I am subject to automated decision-making or profiling, and if so, disclose the logic involved. Sincerely, [Your name] [contact email] [Country] [Date]
Teema: Isikuandmetele juurdepääsu taotlus (IKÜM art 15) — telia.ee Kellele: [märkige ettevõtte aadress — DPO / tugi / juriidiline osakond] Kellelt: [Teie nimi], [kontakt-e-post] Palun anda mulle juurdepääs minu isikuandmetele, mida töödeldakse seoses veebisaidi telia.ee kasutamisega. 1. Andmekategooriad ja töötlemise eesmärgid (IKÜM art 15(1)(a)-(c)) Sõltumatu tehnilise analüüsi põhjal palun kinnitada ja üksikasjalikult avaldada järgmised töötlemiskategooriad: 1) Ishikukod (riiklik identifitseerimisnumber) edastatakse lihtsas vormis GET-parameetrina URL-is: personalCode=XXXXXXXXXXX. See on näha serveri logides, brauseri ajaloos, kolmandate osapoolte analüütilistes süsteemides. 2) Grafana Faro algatab taotlused seansi esimesest millisekundist - enne nõusoleku bänneri Cookiebot allalaadimist, mis ilmub ainult +24483 ms-s. 3) Telia privaatsuspoliitika kohaselt ei toimu andmete edastamist väljapoole Euroopa Liitu. HAR salvestab taotlused faro-kollektor-prod-eu-west-0 jaoks. grafana.net on Grafana server Ameerika Ühendriikides. 4) GTM (GTM-5G2M3L), Grafana Faro, ultimate.ai ei ole privaatsuspoliitikas andmete saajatena mainitud. 5) USA andmete edastamise mehhanism (Grafana) ei ole täpsustatud. 6) Grafana Faro genereerib seansi kohta 14 ja TeliaRum 11 päringut seansi kohta. Seire maht ületab andmete minimeerimise põhimõtte. 2. Vastuvõtjad, säilitustähtajad ja edastamine väljapoole EMP-d (IKÜM art 15(1)(c)-(d), 46) Palun samuti esitada täielik loetelu kolmandatest isikutest vastuvõtjatest, iga kategooria puhul kohaldatavad säilitustähtajad ning andmete EMP-välisele edastamisele kohaldatav õiguslik alus, kui selline edastamine toimub. Täielik tehniline analüüs koos tõenditega (salvestatud võrgulogi, SHA-256 kontrollsumma) on avaldatud aadressil: https://gdpru.eu/en/audits/ee-telia-ee/ 3. Automatiseeritud töötlemine ja profiilianalüüs (IKÜM art 15(1)(h)) Palun teatada, kas minu suhtes kohaldatakse automatiseeritud otsuste tegemist või profiilianalüüsi, ning kui jah, siis avaldada selle loogika. Lugupidamisega, [Teie nimi] [kontakt-e-post] [Riik] [Kuupäev]
RIA DigiDoc — phone · Smart-ID / Mobile-ID
Where to file: Estonian Data Protection Inspectorate (AKI) — write to info@aki.ee
Important: AKI only handles submissions in Estonian. Translate the letter before sending.
The regulator reviews complaints in its national language. There is an officially translated template from the European Data Protection Board (EDPB) — you can use it instead of or alongside this letter: Official EDPB complaint form (PDF, your language)
Тема: Жалоба на обработку персональных данных — telia.ee 1. Предмет жалобы Я подаю жалобу в отношении обработки моих персональных данных сайтом telia.ee. 2. Обстоятельства Я посетил сайт telia.ee и обнаружил признаки несоответствия обработки моих персональных данных требованиям GDPR. Технический разбор, опубликованный на gdpru.eu 13.03.2026 (открытая методология, воспроизводимые измерения), документирует следующие признаки: 1) Исикукод (национальный идентификационный номер) передаётся в открытом виде как GET-параметр в строке URL: personalCode=XXXXXXXXXXX. Виден в серверных логах, истории браузера, аналитических системах третьих сторон. 2) Grafana Faro инициирует запросы с первой миллисекунды сессии — до загрузки баннера согласия Cookiebot, который появляется лишь на +24483 мс. TeliaRum также запускается до согласия. 3) Политика конфиденциальности Telia заявляет об отсутствии передачи данных за пределы ЕС. HAR фиксирует запросы к faro-collector-prod-eu-west-0.grafana.net — серверы Grafana в США. 4) GTM (GTM-5G2M3L), Grafana Faro, ultimate.ai не упомянуты в политике конфиденциальности как получатели данных. 5) Механизм передачи данных в США (Grafana) не указан. 6) Grafana Faro инициирует 14 запросов за сессию, TeliaRum — 11 запросов. Объём мониторинга превышает принцип минимизации данных. Полная техническая документация опубликована по адресу: https://gdpru.eu/en/audits/ee-telia-ee/ 3. Положения GDPR, соблюдение которых прошу проверить GDPR Art. 5(1)(f), Art. 25; GDPR Art. 6(1), Art. 7; GDPR Art. 5(1)(a), Art. 13(1)(e); GDPR Art. 13(1)(e); GDPR Art. 13(1)(f), Chapter V; GDPR Art. 5(1)(c) 4. Требование Прошу проверить изложенные обстоятельства и, если несоответствие подтвердится, принять меры, предусмотренные статьёй 58(2) GDPR. 5. Приложения Полная доказательная база — HAR-файл, контрольная сумма SHA-256 и цитата из политики конфиденциальности сайта, документирующая указанное противоречие — опубликована и проверяема по ссылке в пункте 2 выше. С уважением, [Ваше имя] [контактный email] [Страна] [Дата]
Subject: Complaint regarding personal data processing — telia.ee 1. Subject of the complaint I am filing a complaint regarding the processing of my personal data by the website telia.ee. 2. Circumstances I visited the website telia.ee and found indications that the processing of my personal data does not comply with the GDPR. The technical analysis published on gdpru.eu on 13 March 2026 (open methodology, reproducible measurements) documents the following indications: 1) The isikukood (national identification number) is transmitted in plaintext as a GET parameter in the URL: personalCode=XXXXXXXXXXX. Visible in server logs, browser history, and third-party analytics systems. 2) Grafana Faro initiates requests from the very first millisecond of the session — before the Cookiebot consent banner loads, which only appears at +24483 ms. TeliaRum also fires before consent. 3) Telia's privacy policy declares no data transfer outside the EU. The HAR records requests to faro-collector-prod-eu-west-0.grafana.net — Grafana's servers in the USA. 4) GTM (GTM-5G2M3L), Grafana Faro, and ultimate.ai are not mentioned in the privacy policy as data recipients. 5) No transfer mechanism to the USA (Grafana) is stated. 6) Grafana Faro initiates 14 requests per session, TeliaRum — 11 requests. The scope of monitoring exceeds the data-minimization principle. Full technical documentation is published at: https://gdpru.eu/en/audits/ee-telia-ee/ 3. GDPR provisions I ask you to examine GDPR Art. 5(1)(f), Art. 25; GDPR Art. 6(1), Art. 7; GDPR Art. 5(1)(a), Art. 13(1)(e); GDPR Art. 13(1)(e); GDPR Art. 13(1)(f), Chapter V; GDPR Art. 5(1)(c) 4. Request I request that you examine the circumstances described and, if non-compliance is confirmed, apply the measures provided for in Article 58(2) GDPR. 5. Attachments The full evidence base — the HAR file, its SHA-256 checksum and the quotation from the site's privacy policy documenting the stated contradiction — is published and verifiable at the link in point 2 above. Sincerely, [Your name] [contact email] [Country] [Date]
1. Kaebuse ese Esitan kaebuse seoses minu isikuandmete töötlemisega veebisaidil telia.ee. 2. Asjaolud Külastasin veebisaiti telia.ee ja tuvastasin märke sellest, et minu isikuandmete töötlemine ei vasta isikuandmete kaitse üldmääruse (IKÜM) nõuetele. Tehniline analüüs, mis on avaldatud aadressil gdpru.eu 13.03.2026 (avatud metoodika, korratavad mõõtmised), dokumenteerib järgmist: 1) Ishikukod (riiklik identifitseerimisnumber) edastatakse lihtsas vormis GET-parameetrina URL-is: personalCode=XXXXXXXXXXX. See on näha serveri logides, brauseri ajaloos, kolmandate osapoolte analüütilistes süsteemides. 2) Grafana Faro algatab taotlused seansi esimesest millisekundist - enne nõusoleku bänneri Cookiebot allalaadimist, mis ilmub ainult +24483 ms-s. 3) Telia privaatsuspoliitika kohaselt ei toimu andmete edastamist väljapoole Euroopa Liitu. HAR salvestab taotlused faro-kollektor-prod-eu-west-0 jaoks. grafana.net on Grafana server Ameerika Ühendriikides. 4) GTM (GTM-5G2M3L), Grafana Faro, ultimate.ai ei ole privaatsuspoliitikas andmete saajatena mainitud. 5) USA andmete edastamise mehhanism (Grafana) ei ole täpsustatud. 6) Grafana Faro genereerib seansi kohta 14 ja TeliaRum 11 päringut seansi kohta. Seire maht ületab andmete minimeerimise põhimõtte. Täielik tehniline dokumentatsioon on avaldatud aadressil: https://gdpru.eu/en/audits/ee-telia-ee/ 3. Sätted, mille järgimist palun kontrollida GDPR artikli 5 lõike 1 punkt f, artikkel 25; GDPR artikli 6 lõige 1, artikkel 7; GDPR artikli 5 lõike 1 punkt a, artikli 13 lõike 1 punkt e; GDPR artikli 13 lõike 1 punkt e; GDPR artikli 13 lõike 1 punkt f, V peatükk; GDPR artikli 5 lõike 1 punkt c 4. Nõue Palun kontrollida kirjeldatud asjaolusid ja mittevastavuse kinnitamisel kohaldada IKÜM artikli 58 lõikes 2 ette nähtud meetmeid. 5. Lisad Täielik tõendusmaterjal — HAR-fail, kontrollsumma SHA-256 ning veebisaidi privaatsuspoliitika tsitaat, mis dokumenteerib nimetatud vastuolu — on avaldatud ja kontrollitav punktis 2 viidatud lingil. Lugupidamisega, [Teie nimi] [kontakt-e-post] [Riik] [Kuupäev]