Skip to content
KSeF Kit

Stripe KSeF Integration — Automatic Invoices from Stripe

To connect Stripe to KSeF, you link your Stripe account, enter your company details (NIP), and connect KSeF — the TEST environment first, then PROD. After finalization, every Stripe invoice is filed automatically with KSeF as an FA(3), and the KSeF number and UPO come back to the invoice — no re-keying.

If you issue invoices in Stripe, you don't have to re-enter them by hand into KSeF. A good integration runs in the background: an invoice finalized in Stripe is turned into an FA(3), filed with KSeF, and the KSeF number and UPO come back to the invoice. No copying data.

How do I connect Stripe to KSeF?

You link your Stripe account, enter your company details (NIP), and connect KSeF — in the TEST environment first, then you switch to PROD. From that point on, every finalized invoice goes to KSeF automatically, and the KSeF number and UPO come back to the invoice. Step by step:

  1. Connect Stripe — authorize the account.
  2. Enter your company details — NIP and seller data (verified against official registers).
  3. Connect KSeF — token or signature; the TEST environment first.
  4. Finalize an invoice in Stripe → automatic filing with KSeF.
  5. Write-back — the KSeF number and UPO land on the invoice in Stripe.

What the integration does for you

Reliability matters

Filing invoices is an operation that can't fail quietly. The reliability layer makes sure a transient network error never causes a false rejection or a double send — each invoice is filed exactly once, and its status is always unambiguous.

Start for free

KSeF Kit has a free tier (no card) and is native to Stripe. You can file your first test invoice in a few minutes. See free KSeF for Stripe, or, if you'd rather have full control, run it yourself.

Frequently asked questions

How do I connect Stripe to KSeF?

Install the app, connect your Stripe account, enter your company details, and add your KSeF credentials. From then on, every finalized Stripe invoice is turned into an FA(3) and filed with KSeF automatically.

Do I have to do anything for each invoice?

No. Once connected, the process is automatic: finalizing an invoice in Stripe triggers the filing to KSeF, and the KSeF number and UPO come back to the invoice. You only step in manually for rejections.

Does this work for foreign sales?

Yes. The integration recognizes the transaction type (domestic B2B, export, EU) and files the correct document, converting currencies at the NBP rate and computing the QR code.