eVAT M2M access requires a technical user, a signature key and an exchange key, as well as permissions assigned across two interfaces. This guide presents the complete process in the correct order.
NAV operates two separate machine-to-machine channels with two separate registration processes. One does not replace the other.
As a taxpayer or representative, you are setting up a technical user, keys and eVAT permissions for the submitting software.
Who can do this: The taxpayer’s primary user: the taxpayer itself, its legal representative or its permanent representative.
What this is for: Creates the technical user, key pair and operational permissions required for the eVAT M2M connection.
NAV User Management — https://uam.nav.gov.hu/
Before starting the configuration, sign in to the Online Invoice system at least once. This is required for the remaining functions to become available.
Sign-in takes place through NAV User Management using KAÜ authentication. This is the shared entry point for Online Invoice, Online Invoicing and eVAT.
If you are authorised to represent more than one taxpayer, select the organisation for which you are configuring the eVAT M2M connection.
Result: The correct taxpayer profile is active and the Users (Felhasználók) menu is available.
Important: The technical user, keys and permissions are created separately for each taxpayer. Before continuing, check that the correct organisation is selected.
NAV User Management → Users (Felhasználók)
In the Users menu, create at least one technical user for the taxpayer concerned.
An existing Online Invoice technical user can also be used if it receives the necessary eVAT permissions. With a separate technical user, the permissions and keys of the two data connections can be clearly separated.
Result: The technical user to which the keys and permissions are linked has been created.
Important: Since 25 April 2024, user management has been available in NAV User Management, rather than in the Online Invoice interface.
NAV User Management → Users → technical user
The technical user requires two keys: a signature key and an exchange key. The M2M connection will not work without both.
Generate both keys on the technical user’s profile, then transfer them securely for the submitting software’s configuration.
Result: The key pair required for the submitting software to identify itself to NAV is available.
Important: The eVAT signature and exchange keys are not the API key used for NAV M2M document submission. The two authentication methods are not interchangeable.
NAV User Management → Users → technical user
Permissions are configured at two levels and on two separate interfaces. First, in NAV User Management, grant the technical user the “Access to e-VAT system interface” permission — this allows access to eVAT at all. The technical user’s password can also be set here.
Result: The technical user can access the eVAT interface; separate permissions are still needed for specific operations.
Important: This permission alone is not sufficient. The next configuration must be completed in the eVAT web interface.
eVAT web interface → Users → technical user — https://eafa.nav.gov.hu/
Use the Applications (Alkalmazások) function in NAV User Management to open the eVAT web interface. Open the Users (Felhasználók) menu, then select the technical user configured in the previous steps.
Select the appropriate permissions for the tasks required: VAT return management, VAT return approval, and convenience services and queries.
If the technical user was created automatically by the system for web XML upload, NAV states that this permission setting is not available for that user.
Result: The technical user has the permissions required to perform the selected eVAT operations.
Important: VAT return approval is a separate permission. Without it, the software can assemble and upload the return, but submission must be completed in the eVAT web interface.
The software submitting the VAT return
Store the signature key and exchange key in the secure configuration of the software that submits the VAT return. The software then identifies itself to NAV on behalf of the technical user.
Result: The access data are available; the connection can be checked in the test environment.
You are integrating the submitting software with the eVAT M2M interface and preparing the schemas, test environment and tax codes.
Who can do this: The developer performs the technical integration; representation rights are not required. The taxpayer’s primary user creates the technical user.
What this is for: Prepares the submitting system for the current eVAT schema, tax-code mapping and communication with the test environment.
NAV eVAT GitHub repository
NAV’s eVAT GitHub repository contains the schema files, sample XML files and the current interface specification.
Technical questions can be raised in the repository’s Discussions area. For legal-interpretation questions, use NAV’s official contact channel.
Result: The schema and specification for the submitted file are available.
https://onlineszamla-test.nav.gov.hu/home
The test environment is separate from production. A separate technical user and key pair must be created for each taxpayer.
Test User Management is available at: https://uam-test.nav.gov.hu/
Test-environment eVAT permissions are configured in the eVAT test interface: https://eafa-test.nav.gov.hu/home
Important: Production-environment credentials cannot be used in the test system. If you have an access problem, NAV requests the taxpayer’s tax number, company name and the primary user’s tax identification code.
Create an unambiguous mapping between the source system’s tax codes and NAV standard tax codes. A correct technical connection does not replace accurate and consistent master data.
Result: Your own tax codes are mapped to NAV standard tax codes.
The interface specification and schemas are versioned. Development must be based on the version currently designated as valid by NAV, and later version changes must be tracked in a controlled way.
Configuration does not happen in a single interface. In NAV User Management (https://uam.nav.gov.hu/), the technical user and keys are created; the permissions for eVAT operations are then assigned in eVAT’s own interface (https://eafa.nav.gov.hu/).
NAV’s interface distinguishes three eVAT-specific permissions. The summary below is based on the operation list in eVAT M2M interface specification 2.0; for an individual permission question, the current NAV specification always takes precedence.
NAV’s earlier preparation guidance still refers to the Users menu in the Online Invoice system. However, NAV’s later announcement states that secondary and technical users have been managed in NAV User Management since 25 April 2024. This guide follows the newer guidance; if the interface changes, NAV’s current documentation takes precedence.
The test environment is a standalone system. Production access cannot be used there: create a separate technical user and a separate key pair. Test Online Invoice environment: https://onlineszamla-test.nav.gov.hu/home