Endora Commerce

Infakt integration

inFakt is a Polish online invoicing and accounting service. Endora Commerce hands sales invoices over to it automatically, and in the settings you choose which side assigns the invoice number and which one is responsible for KSeF.

Who this connection is for

inFakt runs in the browser and combines an invoicing tool with accounting services. It is mostly used by companies that do not run a full ERP system but still want online sales to land in their books without anyone touching them. If your accountant works in an inFakt account, the integration removes one task from their list: retyping invoices from the shop.

The flow goes one way. The platform is the source of the sales document and inFakt is its recipient. Data travels directly through the inFakt API, with no file export and no manual import.

An invoice’s path, step by step

  1. The order is confirmed. The invoice is created on the platform: automatically at the order status set in the configuration, or manually when an administrator issues it.
  2. The platform hands the document over to inFakt with the full dataset: the buyer and the line items.
  3. Every handover leaves a trace on the deliveries list in the sales section of the admin panel. That is where you check which invoices have reached the accounting system.
  4. If routing is set that way, inFakt performs the submission to KSeF, Poland’s national e-invoicing system.

Along the way the platform keeps its own mapping of customers and documents, so it knows which customer and which invoice on its side corresponds to which record at the vendor.

Two decisions you make at rollout

The connection is configured once, in the admin panel. Apart from the link to the inFakt account itself, there are two things to set. Both have accounting consequences, which is why changing them requires confirmation.

SettingPlatform-side optioninFakt-side option
Invoice numberingEndora Commerce assigns the number using its own numbering patterninFakt assigns the number
KSeF submissionThe native KSeF integration built into the platforminFakt performs the submission

In practice it is worth agreeing this with your accountant before go-live. If you also issue invoices in inFakt outside the shop, a single numbering sequence on the inFakt side avoids two parallel series. If the shop is your only source of sales, platform numbering gives you full control over the number pattern.

What to prepare on the inFakt side

  • An inFakt account and an API key. The inFakt API is REST with JSON payloads, and access is authorised with a key generated in the user account. Details are in the inFakt API documentation.
  • A test environment. inFakt provides a sandbox with separate limits, so the first documents can be checked without any risk to real accounting data. Information for integrators is on the developers page.
  • KSeF authorisation in inFakt. This applies to the option where inFakt submits the e-invoices. Linking the account to KSeF is confirmed on the inFakt side, among other ways with a Trusted Profile (Profil Zaufany). It is a step outside the platform and has to be done before the first invoice.

Limits worth knowing about

  • One accounting system at a time. The platform allows only one invoicing vendor to be active. inFakt will not run in parallel with wFirma or Subiekt 123.
  • Switching it off does not erase history. When you disable the connection, its tab disappears from the panel, but the list of delivered documents stays.
  • It is not a stock integration. inFakt receives invoices. Stock levels, price lists and product records are not driven by it.

inFakt or something else

Choose inFakt if your company or your accounting office already works in it and you want to keep a single source of truth for the books. The same holds for the other systems in this group: what decides is where your accountant has an account, because the way the connection works is shared.

Consider another route in two situations. First, when invoices are issued by your ERP system, for example Comarch ERP Optima or Subiekt GT: a second invoicing system would then only duplicate documents. Second, when you do not need an external invoicing tool and it is enough for the platform to issue the document itself and send it to KSeF.

Let’s find out what we can connect at your end

Book a free consultation. We will walk through your ERP, warehouse and sales processes, and show you what the integration path looks like step by step.

Michał Zabielski, founder and CEO of Endora

Michał Zabielski

Founder and CEO, Endora

We reply within one business day.