Log in

API to send and receive

KSeF

invoices in

Poland

Start complying with KSeF 2.0 today.

KSeF

Trusted by global companies operating in Poland

How Invopop simplifies KSeF 2.0 compliance

Send your invoice data, we handle the rest.

1

Send and receive your invoices

Use our API and webhooks or connect via our growing list of integrations

2

Exchange invoices via KSeF

We submit invoices to KSeF and receive incoming invoices directly from KSeF, fully compliant with Polish e-invoicing requirements.

3

Deliver and Sync invoices

Send PDF and XML invoices via email, or use webhooks to sync both issued and received invoices with your internal systems.

All you need to comply with KSeF 2.0

A comprehensive, flexible solution for all invoicing requirements in Poland.

Real-time clearance

Submit invoices to KSeF and receive validation with a unique KSeF identifier before they reach the buyer

FA(3) XML generation

Automatically convert your invoice data into Poland's mandatory FA(3) structured format, ready for KSeF validation.

QR code for verification

Every invoice includes the required QR code so recipients (including international buyers) can verify the document directly against KSeF.

Receive and process invoices

Automatically retrieve invoices issued to your company through KSeF, ready to integrate into your accounts payable workflow.

KSeF certificate management

Upload and manage your authentication certificates via API to connect your invoicing flow securely to KSeF.

Store invoices securely

Invopop stores invoices for the legally required period in compliance with Polish regulations.

A complete tax tool

More than just invoices. Invopop is the only solution you need to comply with your VAT, GST and Sales Tax requirements around the world.

Swipe!

Integrate with Invopop today

Connect your system to Invopop easily, using our API or native integrations.

Our free tier allows you to process 50 invoices per month for all supported formats and tax authorities.

Try for free

We’re a developer first platform, our interactive API docs will guide you from start to finish.

View documentation

Do you have third-party applications which you want to connect to your invoicing workflow? Connect any app through our built-in apps or webhooks.

Workflows allow you to customize your invoicing process. In addition to sending invoices to the tax authority, you can generate a PDF, to send to your customers.

The Console displays transactions processed in real time. Monitor your invoices filtering and sort invoices by type, date, customer, or amount.

Questions about KSeF 2.0?

What is KSeF 2.0 and why is Poland introducing it?

KSeF (Krajowy System e-Faktur) is Poland's National e-Invoice System — a centralized, government-run platform through which all B2B invoices must be issued, validated, and delivered. The Ministry of Finance introduced it to curb VAT fraud, improve tax transparency, and standardize digital invoicing across the economy. Every e-invoice is validated by the tax authority before it reaches the buyer, creating a real-time audit trail.

When does mandatory e-invoicing start in Poland?

The rollout is phased:

  • 1 February 2026: All businesses must be able to receive e-invoices. Large companies (annual sales over PLN 200 million) must also issue them.
  • 1 April 2026: All other VAT-registered businesses must issue e-invoices.
  • 1 January 2027: Micro-entrepreneurs must issue e-invoices.

No penalties will be imposed during 2026 — the Ministry of Finance has established a grace period for businesses to adapt. Starting 1 January 2027, fines can reach up to 100% of the VAT amount on non-compliant invoices, or 18.7% of the gross value for zero-rated or VAT-exempt transactions.

Are B2C transactions affected by the KSeF mandate?

No. B2C invoices are excluded from the mandatory e-invoicing requirement. The tax authority already receives B2C sales data through online fiscal cash registers that transmit receipts to the Central Repository of Cash Registers (CRK). However, businesses may voluntarily issue B2C invoices through KSeF.

Does KSeF apply to international (cross-border) transactions?

Yes. For B2B international transactions, the invoice must still be created and cleared through KSeF. The tax data is recorded and the invoice receives a KSeF ID. However, since foreign recipients without a Polish NIP cannot access KSeF, the invoice is delivered to the buyer outside the platform (via email, EDI, or paper) and must include a QR code so the buyer can verify it online.