The National System of e-Invoices (KSeF) enables the issuance and sharing of structured invoices. Its task is to collect all e-invoices issued by entrepreneurs.
Legal basis: Act of 29 October 2021 on Amendments to the Act on Law on Value Added Tax and Certain Other Acts (Journal of Laws of 2021, item 2076)
Since when?
The National e-Invoicing System (KSeF) enables the issuance and sharing of structured invoices. Its purpose is to collect all e-invoices issued by entrepreneurs.
Legal basis: Act of 29 October 2021 amending the Act on Value Added Tax and certain other acts (Journal of Laws of 2021, item 2076).
The National System of e-Invoices can currently be used by:
- Entrepreneurs registered as active VAT payers,
- Entrepreneurs exempt from VAT,
- Taxpayers classified in Poland for the special EU OSS procedure with a Polish tax identification number (NIP).
How to use it?
The system allows integration with accounting software through the KSeF 2.0 API (mandatory from 1 February 2026). Users are required to confirm their identity and obtain authorization to use the system on behalf of their company. The available authentication methods in KSeF are:
1. Qualified Electronic Signature
The qualified electronic signature certificate must contain the holder’s name and surname, as well as a serial number containing the PESEL number. For certificates without a PESEL number, use will be possible after notifying the relevant head of the tax office. You can choose:
2. Qualified Electronic Seal
The qualified electronic seal certificate contains the entity name as registered and the NIP number. The seal certificate does not include personal data, and it is up to the entity named in the certificate to indicate authorized persons to use it. Authentication using a qualified seal requires:
You can choose:
A qualified seal set, including a qualified seal certificate valid for 1 or 2 years, a cryptographic card, and optionally a card reader, or a qualified electronic seal certificate and an appropriate HSM cryptographic module. KIR offers HSM modules that act as qualified devices for creating electronic seals, listed on the official register of qualified devices, as well as tools enabling integration. Using an HSM module allows for automated KSeF authentication and ensures high process efficiency.
3. Trusted Profile Signature (Podpis zaufany)
A signature generated using the Trusted Profile can be used in dealings with public entities, including authentication in KSeF.
4. KSeF Certificate
A unique user identifier in KSeF used for authenticating system connections. Available from 1 November 2025, after submitting an application to the e-Tax Office and confirming identity via Trusted Profile or a qualified e-signature/e-seal certificate. This method allows issuing invoices in special modes: offline24, offline (system downtime), and emergency.
5. Token
An alphanumeric string (without punctuation marks) generated by KSeF after the taxpayer or an authorized entity authenticates using one of the methods listed in points 1–3. The token is assigned to the taxpayer or authorized entity along with their permissions.