Diia for businesses: Ukraine's digital identity app explained
What Diia is, what users see, what a business receives, the Ukrainian laws behind it, the public tariff, how to connect, and how BankID NBU and a document fallback fit beside it.

In short
Diia is Ukraine's state digital identity app and portal, a product of the Ministry of Digital Transformation, and more than 24 million Ukrainians use the app in 2026.[6][7] A business can receive signed copies of a customer's documents, sign people in with Diia.Signature, check a document and an age in person, or confirm a real person without personal data.[1][3][4][5]
- The published sharing tariff is UAH 21,617.22 to connect and UAH 9.80 per successful sharing, VAT included.[2]
- Diia is on Didit's roadmap. The document route works for users in Ukraine today.
If your customers are in Ukraine, Diia is where their digital documents and their electronic signature already sit. This guide covers what the user sees, what your system receives, the law, the cost, how a company connects, and where the bank-login system BankID NBU fits.
Diia is not one electronic identification (eID) login with a fixed attribute set. It is five integration scenarios. For the basics, see what eID verification is.
What Diia is
Diia (Дія, "Action") has two parts: a mobile app that holds digital documents and the Diia.Signature, and a web portal for public services.[7][8] Private companies are part of the design: by March 2026 more than 25,000 companies and state bodies had integrated it.[6]
Diia
Ukraine's state app and portal for digital documents and signatures
Adoption: who uses Diia
Figures from the Ministry and Diia.[6][7][9]
Diia.Signature is used more than 100,000 times a day.[9] The activations matter most to a business: every sharing request is confirmed with that signature.[1] The sources reviewed give no share of the adult population and no transaction total for Diia as a whole.
What the user sees in Diia
Online document sharing starts in your app or website and ends there.[1]
Verify your identity
Share your documents from the Diia app.
Share with Diia
Use an ID document instead
1The user taps a deep link button in your app or site.[1]
Sharing request
- PassportSelected
- Income statementSelected
Continue
2The request opens in Diia. With multisharing, the user ticks the documents to share.[2]
Confirm with your signature
Enter your five-digit code.
3The user confirms the request with Diia.Signature, inside Diia.[1][3]
Documents received
- Signed PDF copyShared
- Document dataShared
4Your system receives the copy and/or the document's metadata.[1]
A multisharing request can also start from a QR code. If an income statement is selected, Diia requests it from the State Tax Service first.[2] In person, the flow runs the other way: the customer shows the document's barcode in Diia, your employee scans it or types the 13-digit number below it, and your system shows the validity, the full name and the age.[4]
Diia.Signature is activated once in the app: a photo check, then a five-digit code. The system compares the face with the photo in the ID card, foreign passport or residence permit.[9] To sign or sign in on a company's site, the user passes a photo check and enters that code.[3]
What a business receives
What arrives depends on which of the five scenarios you integrate.
| Scenario | What the business receives | Personal data | How the user agrees |
|---|---|---|---|
| Document sharing | A copy of the document in PDF and/or its metadata[1] | Always: the document shared | Diia.Signature, after a deep link, a counter barcode or a Diia.QR |
| Multisharing | Several documents in one request, signed with the user's qualified signature and sealed with Diia's stamp[2] | Optional: each document the user ticks, including an income statement | Diia.Signature in the app |
| Diia.Signature | A signed document, or the result "The user is authorized"[3] | Attribute list not published | Photo check and five-digit code |
| Validation | Confirmation that the document is valid, with full name, age and other details[4] | Always: name and age | Shows the barcode in person |
| Antibot | Confirmation of a real person, within seconds[5] | Never: no personal data is collected | Confirms in Diia |
Online document sharing, simplified.[1][2]
Not published on the partner pages as of 5 October 2026: a field-by-field attribute list, identifier formats, and whether an address or a portrait arrives as separate data. Confirm the metadata schema during onboarding.
The partner site says shared data is always encrypted, can only be decrypted by the partner who requested it, and each copy records who requested it, their department and the date.[1]
Watch out
The partner site is explicit: "Screenshots from Diia aren't valid documents." Set up barcode or QR validation.[4]
Legal standing: documents, signature and AML
Digital documents. Law No. 1689-IX of 15 July 2021 fully equates e-documents with their paper or plastic counterparts. Diia's legislation page adds that businesses can no longer refuse service because a person carries no paper documents.[13]
Electronic identification. Law No. 2155-VIII defines low, substantial and high levels of assurance (LoA) in the terms of the EU's eIDAS regulation, a state list of eID schemes (Article 15-2) and a state-owned Integrated Electronic Identification System (Article 15-3).[14]
Signature. In Ukraine, Diia.Signature is a qualified electronic signature. In EU countries Diia.Signature-EU counts as an advanced one.[10] Latvia recognises it as equivalent to a handwritten signature.[11][12] Ukraine has recognised EU qualified signatures permanently since 3 October 2024, under Cabinet of Ministers Resolution No. 1131.[11]
Anti-money laundering (AML). The AML law does not name Diia or BankID NBU. It sets the standard; supervisors set the methods.[15]
Article 11(8)Law of Ukraine No. 361-IX of 6 December 2019
"на підставі офіційних документів або інформації, отриманої з офіційних та/або надійних джерел"
In English: on the basis of official documents or information obtained from official and/or reliable sources. Source: Verkhovna Rada, Law No. 361-IX[15]
For banks, according to the Association of Ukrainian Banks, the method sits in the National Bank of Ukraine (NBU) financial monitoring regulation, Resolution No. 65 of 19 May 2020. Its amendment, NBU Resolution No. 81 of 15 July 2026, in force since 17 July 2026, expressly adds the Diia e-passport, e-foreign passport, e-tax card and e-birth certificate to verification, and creates a credit onboarding path on BankID NBU data plus a photo of the person holding the ID document.[23] Read the resolution itself before you rely on it.
How a business connects to Diia
Neither state rail is self-serve, and no certified broker programme for Diia appears in the sources reviewed. A relying party (RP), the business that relies on the identity, signs up with the state body itself.
Route 1
Diia, with the Ministry's team
- Contact the Diia team by Telegram bot or at start@diia.gov.ua
- Technical setup on your side
- Diia.QR and Diia.Check: apply on the Diia portal
- UAH 21,617.22 to connect, UAH 9.80 per sharing
integration.diia.gov.ua
Route 2
BankID NBU
- The user's own bank sends a data set
- Resident legal entities and public entities
- Six-stage accession with the National Bank
- UAH 2 to UAH 9 per identification
NBU Board Resolution No. 32 of 17 March 2020
Route 3
Identity document
- For people without Diia.Signature
- Chip reading, liveness, face match
- No agreement with a state body
- The fallback in every design
Your own AML policy
Diia and BankID NBU columns from the official pages.[1][2][17][18]
Diia. The partner site gives a contact route and one public tariff. It publishes no prices for Diia.Signature or Antibot, no onboarding lead time and no test environment details.[2] According to Forbes Ukraine, sharing became paid for banks from 1 June 2025, and sharing a single document stays free while two or more are charged.[24] Whether a company based outside Ukraine can become a partner is not stated.
BankID NBU. In this state system, the bank where the user holds an account passes their data to the service provider.[16] On 1 July 2026 it had 37 identifier banks and 117 service providers.[19] A service provider must be a resident legal entity or public entity; a January 2026 amendment added sole proprietors and required dynamic multi-factor authentication.[17][21] Accession has six stages, from a declaration of intent and a BankID Council decision to testing and production.[17]
| BankID NBU data set | Content | Tariff per identification |
|---|---|---|
| 11 to 14 | Name plus one of: address, ID document, tax number, date of birth | UAH 2 |
| 21 to 42 | Combinations of name, tax number, ID document, date of birth, phone and email | UAH 3 to UAH 5 |
| 51 and 61 | Name, tax number, address, ID document, date of birth, citizenship, sex; set 61 adds place of birth, phone and email | UAH 7 and UAH 8 |
| 71 | Set 61 plus employer, PEP and sanctions information, date of the last KYC update | UAH 9 |
Standardised data sets, National Bank of Ukraine.[18]
The sets you may request depend on your service type: account opening, online loans and e-money wallets may use sets 51, 61 and 71.[18] The NBU resumed its own fees for commercial subscribers in June 2026; the amounts are not in the sources reviewed.[19]
Use cases and the rules behind them
| Use case | Tool | What the sources document |
|---|---|---|
| KYC and AML onboarding | Document sharing or multisharing; BankID NBU sets 51, 61, 71 | AML law Article 11(8); for banks, the NBU regulation, according to the Association of Ukrainian Banks[15][18][23] |
| Age checks for 18+ goods | Diia validation; BankID NBU sets 14 and 24 | The partner site lists "selling 18+ goods"; the NBU added an age-check service type in 2025, adopted by two grocery delivery services in 2026[4][19][20] |
| Account verification and anti-fraud | Diia.Signature sign-in; Antibot | The partner site names a railway app, a car marketplace and a theatre fighting ticket scalpers[3][5] |
| Signing contracts | Diia.Signature | Qualified in Ukraine, advanced in the EU, handwritten-equivalent in Latvia[10][11] |
| Gambling and telecom | Not documented | No gambling or telecom rule in the sources reviewed names Diia |
Limits and fallbacks
- Base document. Diia.Signature needs at least one of three documents in the app: an ID card, a foreign passport or a residence permit.[10]
- Foreigners. A residence permit is on that list, so foreign residents can activate Diia.Signature. Non-residents without one cannot.[10]
- Minors. A minimum age for Diia.Signature is not stated in the sources reviewed.
- EUDI Wallet. A government plan of 10 September 2025 said the Diia app would introduce the EU Digital Identity (EUDI) Wallet by the end of 2025.[22] We found no primary confirmation of the launch as of 5 October 2026. More on the EUDI Wallet.
- Security claims. In September 2025 files described as a leak of Diia data circulated. According to UNN, the Ministry called them a falsification and said Diia does not store personal data.[26] The sources reviewed hold no uptime record.
So every design needs a second route, usually the identity document: reading the chip over near-field communication (NFC), a liveness check and a face match, as our post on chip security explains.
1Offer Diia first to users in Ukraine
Keep the document route visible.
Does the user have an active Diia.Signature
Share documents through Diia
Signed copies and document data.
Verify with a document
Chip reading, liveness and face match.
2Screen and decide
The onboarding decision stays with you.
Implementation checklist
- Pick the scenario that matches your need: sharing, multisharing, signature, validation or Antibot.[1]
- Write to the Diia implementation team and ask for the metadata schema, the test setup and the lead time.[1]
- Budget the connection fee and the per-sharing fee, and confirm whether your single-document case is charged.[2][24]
- Decide whether BankID NBU fits better, and check that your entity type qualifies.[17]
- Map your flow to Article 11(8) of the AML law and to your supervisor's regulation.[15]
- Train counter staff to validate the barcode and refuse screenshots.[4]
- Build the document fallback for users without Diia.Signature.
How Didit helps with eID verification in Ukraine
Diia is on Didit's roadmap. For users in Ukraine today, Didit verifies people with the document route: NFC chip reading, liveness and face match, plus AML screening against 1,300+ sanctions, PEP and watchlists, in one workflow. A full KYC check costs $0.33 and AML screening $0.20.
For the national eIDs Didit runs today, see digital ID wallets and the documentation.[27]
Didit provides
- Document checks with NFC chip reading, liveness and face match
- AML screening against sanctions, PEP and watchlists
- The evidence of every check
Stays with you
- The risk assessment and the AML policy
- Any agreement with the Ministry or the National Bank
- The onboarding decision
Bring Diia to your sign-up
Tell us how your users in Ukraine sign in, and start with the document route today.
Key takeaways
- Diia has 24 million+ app users, and 13 million+ people have activated Diia.Signature.
- Document sharing costs UAH 21,617.22 to connect and UAH 9.80 per successful sharing; other Diia prices are not published.
- BankID NBU is the second rail, at UAH 2 to UAH 9 per identification.
- Keep a document route for people without Diia.Signature.
Frequently asked questions
What is Diia?
Diia is Ukraine's state app and portal for digital documents and electronic signatures, a product of the Ministry of Digital Transformation.[6] More than 24 million Ukrainians use the app and almost 7 million use the portal in 2026.[7]
Can a private company use Diia to verify customers?
Yes. The partner site offers sharing, Diia.Signature, Antibot and validation to companies, and 25,000+ companies and state bodies had integrated Diia by March 2026.[1][6] Whether a company outside Ukraine can join is not stated.
How much does Diia cost for a business?
The published tariff for sharing is UAH 21,617.22 to connect and UAH 9.80 per successful sharing, both including VAT.[2] According to Forbes Ukraine, sharing a single document stays free and two or more are charged.[24] Prices for Diia.Signature and Antibot are not published.
What data does a business get from Diia?
With sharing, a copy of the document in PDF and/or its metadata.[1] Validation returns the document's validity with full name, age and other details, and Antibot returns no personal data.[4][5] A field-level list is not published.
Is Diia an eIDAS-notified scheme, and what is its level of assurance?
No. Ukraine is not an EU member state, so Diia is not on the EU list of notified schemes. Ukrainian law defines three levels, but the sources reviewed state none for Diia.[14] Diia.Signature-EU counts as an advanced signature in EU countries and as handwritten-equivalent in Latvia.[10][11]
Does Diia satisfy AML customer due diligence in Ukraine?
The AML law requires verification from official documents or information from official and/or reliable sources, and leaves methods to supervisors.[15] According to the Association of Ukrainian Banks, the NBU's July 2026 amendment expressly lists Diia e-passports for bank verification.[23]
Can foreigners and minors use Diia?
Foreign residents can activate Diia.Signature, because a residence permit is an accepted base document, like the ID card and the foreign passport.[10] People without one of the three cannot. A minimum age is not stated in the sources reviewed.
How long does a Diia integration take, and is there a test environment?
Neither is published. The partner site says companies configure the service technically and points to the implementation team by Telegram bot or email.[1] Ask for both in your first message.
Sources
- Document sharing, Diia integration site, Ministry of Digital Transformation of Ukraine, read 6 October 2026.
- Document multisharing, with tariffs, Diia integration site, read 6 October 2026.
- Diia.Signature for signing and authorisation, Diia integration site, read 6 October 2026.
- Validation and Diia.Check, Diia integration site, read 6 October 2026.
- Antibot, Diia integration site, read 6 October 2026.
- 24 million Ukrainians have chosen Diia, Diia, 16 March 2026.
- How 24 million Ukrainians simplified their lives with Diia in 2026, Ministry of Digital Transformation, 25 May 2026.
- More than 23 million Ukrainians already use Diia, Digital State, 15 October 2025.
- Diia.Signature has helped Ukrainians 122 million times, Diia, 29 December 2025.
- Diia.Signature meets EU requirements, Diia, 3 April 2023.
- Clarification on recognition of electronic signatures, Central Certification Authority of Ukraine.
- Ukrainian electronic signatures gain full legal validity in Latvia, Digital State, 26 February 2026.
- Legislation: Law No. 1689-IX of 15 July 2021, Diia paperless portal.
- Law of Ukraine No. 2155-VIII on electronic identification and electronic trust services, Verkhovna Rada, consolidated 18 December 2024.
- Law of Ukraine No. 361-IX of 6 December 2019 on preventing money laundering, Verkhovna Rada.
- NBU BankID System, National Bank of Ukraine.
- Connecting to the NBU BankID System, National Bank of Ukraine.
- List of standardised data sets and tariffs, National Bank of Ukraine.
- BankID NBU results for the first half of 2026, National Bank of Ukraine, 13 August 2026.
- BankID NBU in 2025, National Bank of Ukraine, 3 February 2026.
- Regulation on the BankID NBU System updated, National Bank of Ukraine, 9 January 2026.
- Ministry of Digital Transformation plans for 2025 and 2026, Cabinet of Ministers of Ukraine, 10 September 2025.
- NBU updates identification and verification requirements for banks, Association of Ukrainian Banks (secondary source).
- Diia introduces a fee for document sharing for banks, Forbes Ukraine, 20 May 2025 (secondary source).
- Diia, Wikipedia, citing Ukrinform, 6 February 2020 (secondary source).
- No leaks from Diia: the Ministry explained what happened, UNN, 21 September 2025 (secondary source).
- Digital ID wallets, Didit documentation.
Compare Diia with every other national scheme on the eID verification page, or browse eID schemes by country.
One workflow for eIDs and documents
Start with the document route in Ukraine, and add the eIDs your users already have.
Related articles
- PhilSys verification: how businesses check the National ID
- OpenID4VP verifier guide: accepting the EUDI Wallet
- eIDAS regulation explained: what eIDAS 2 (2024/1183) changes
- Smart-ID API: a developer's guide to RP API v3
- National digital identity worldwide: models, leaders, standards
- National eID schemes by country: the 2026 reference list