Activating KSeF via POP

Integrationsksefwordpressshopify2026-09-01

Goal

Link your POP account to the KSeF system (Poland) to send FA(3) electronic invoices.

Prerequisites

Live and sandbox are separate registrations: activating the sandbox doesn’t automatically activate live, and vice versa.

Steps (account panel)

  1. Register the legal entity: address, city, postal code, notification email. The NIP and registered business name are read automatically from the account settings, they don’t need to be re-entered.
  2. Authorize access:
    • Sandbox: click “Start authorization” (a 10-minute window), then “Activate”.
    • Live with Profil Zaufany: download the signature file, sign it on podpis.gov.pl, upload the signed XML, then “Activate”.
    • Live with PKI certificate: upload the certificate name, passphrase, and certificate file.
  3. Active connection: from this point you can send KSeF invoices via the POP API.

If you’re accessing for the first time with a Polish (PL) account, activation can also happen from the guided setup wizard, with the same two steps (registration + authorization).

Credit cost

Every KSeF document consumes 1 credit, only for delivery: locally generating the XML never consumes a credit.

Disconnecting

Common errors

For the API contract details (payload, FA(3) field mapping), see api/ksef.