We'll be at Allegro Open 2026 — come and find our stand. +30 days free

See details
KSeF

Integration with KSeF

Sales invoices straight into Poland's National e-Invoicing System, with no retyping.

ZYNQ submits VAT invoices, corrections and e-receipts to KSeF in the FA(3) structure over API 2.0. The KSeF number, status and official confirmation (UPO) come back to the document, and the verification code is printed on the PDF. Proformas and ordinary receipts stay outside KSeF - exactly as the rules require.

14 days free, no credit card required.

What it can do

01

Invoices, corrections and e-receipts

Documents are generated in the current FA(3) structure (schema 1-0E) required by KSeF 2.0 - with GTU codes, annotations, payment details and VAT restated in PLN for foreign-currency invoices.

02

Automatic submission

Turn on auto-submit on a numbering series and every issued document goes to KSeF by itself - including documents created by automations and by bulk invoicing from orders.

03

Bulk submission

Select documents in the register and send them to KSeF with a single click. Items that aren't eligible are skipped automatically.

04

Statuses and the KSeF number

A dedicated column in the register: Pending, Sent, Accepted, Rejected, Error. Once accepted you see the KSeF number; on rejection, the message returned by the Ministry.

05

UPO on demand

Download the official receipt confirmation (UPO) as XML straight from the invoice, without logging into KSeF.

06

QR code on the invoice

The PDF prints with the KSeF verification code, the KSeF number and the acceptance date - so your customer can verify the document themselves.

07

Test, Demo and Production

Three Ministry of Finance environments to choose from. Start on test and switch to production once everything checks out.

08

Automatic retries

ZYNQ re-checks the status of submitted documents on a schedule and retries the ones that failed because of a KSeF outage or a dropped connection.

How it works

01

Generate a token

In the MCU app on the KSeF site (Polish Ministry of Finance) you generate an authorization token for your tax ID.

02

Connect the integration

Pick the environment, enter the tax ID and token, then test the connection - the integration won't save until the test passes.

03

Set up the numbering series

Point the series at your KSeF integration and switch on submission after issuing. Or send manually and in bulk whenever you want.

04

Peace of mind

Documents go to KSeF, numbers and statuses come back to the register, and the UPO is there to download.

Why it's worth it

Ready for mandatory KSeF - the FA(3) structure and API 2.0 are already in place.
No more double work - an invoice issued in ZYNQ reaches KSeF automatically.
Full control - status, KSeF number, UPO and error message on every document.
Security - the token is stored encrypted and documents travel over an encrypted session.

Ready for KSeF with ZYNQ?

Try ZYNQ free for 14 days - no credit card required. Connect KSeF on the test environment and walk the whole path before the mandate kicks in.

Questions about the KSeF integration? Write to us - we'll reply within 24 hours.