Blog

Integrations and KSeF, KSeF and integrations
without retyping.

An invoice issued in your system goes to KSeF on its own and comes back with its number and QR code. An order from the shop lands in the warehouse and in accounting without retyping. I connect the systems you already have instead of making you switch.

from PLN 4,900

net, one connection

2 to 3 weeks

What you get.

I have built integrations since 2019: Node.js, Java, PostgreSQL, Oracle, Odoo. For the tailoring company TailorCloth I built warehouse and invoice handling on Odoo. I know KSeF 2.0 from the API side: authentication, the FA(3) schema, offline24 mode, error handling.

Extending an existing integration or fixing someone else’s: PLN 140 net per hour or a quote after a review.

2 to 3 weeks

  • written scope and field mapping
  • tests on the KSeF test environment
  • KSeF number and QR code in your system
  • error handling with notifications
  • 30 days of fixes
  • code and access are yours

Packages.

Three sizes, from one connection to an ERP with several systems. Each one is tested on the KSeF test environment before the first real invoice leaves the company.

  1. Start

    from PLN 4,900

    2 to 3 weeks

    One connection, one direction. Sending invoices from your system to KSeF with the number and QR code coming back, or an order flow from one system to another.

    • sending to KSeF or one flow
    • FA(3), offline24 mode, QR codes
    • alerts for rejected invoices
  2. Most often

    Standard

    from PLN 9,900

    4 to 6 weeks

    KSeF both ways: sending, receiving supplier invoices, notifications, outage handling. Or three systems in one flow, for example shop, warehouse and accounting.

    • sending and receiving invoices
    • or three systems in one flow
    • outage handling and retries
  3. Extended

    from PLN 18,000

    6 to 10 weeks

    An ERP, Odoo included, connected to several systems. Queues and retries, an error panel for staff, monitoring, documentation and a handover to your team.

    • ERP with several systems
    • queues and an error panel
    • monitoring and documentation

Care: from PLN 300 net a month. Monitoring, updates after changes in the KSeF API and in your systems, two hours of work included.

Not in the price

  • licences of the systems I connect
  • changes inside the ERP beyond the integration
  • the accounting correctness of invoices, that stays with your accountant
  • a qualified certificate and the server, usually yours

Who it is for.

For companies with their own software or shop that do not fit a ready KSeF gateway costing a few dozen złoty a month.

  1. Invoices are created in your system or shop and someone types them into KSeF a second time.
  2. A wholesaler on BaseLinker, Subiekt or its own panel where an order passes through three programs.
  3. A company on Odoo or another ERP that needs KSeF and links to the shop and accounting.
  4. An accounting office with a client whose software no ready connector supports.

How we sew it.How we work together

  1. Measure.

    I look at the systems and the invoices, write down the fields to map and the cases that fall outside the schema. Written quote within two working days.

  2. Fittings.

    I build the connection on the KSeF test environment with a copy of your invoices. I show what an invoice looks like on the way and what happens on an error.

  3. Handover.

    We switch to production on the first real invoices, together. The KSeF number and QR code come back into your system, alerts go to the address you choose.

  4. Alterations.

    For 30 days I fix the cases that practice brings up. Then a monthly care plan with updates after KSeF changes.

there's usually more than one fitting

What we measure.

We write the numbers down before the start and count them again after a month.

  1. invoices issued each month without retyping
  2. invoices rejected by KSeF, target after the first month: zero
  3. time from order to invoice
  4. hours won back, counted from a sample taken before the build

Made to measure, literally.Case study: an app for a tailoring company

We've already built a made-to-measure app for a tailoring company.

Made-to-measure shirt order form in the TailorCloth platform: main fabric, contrast fabric and where the contrast goes on the collar
The made-to-measure order form, screenshot from tailorcloth.com

A real project

TailorCloth

A tailoring company from Kraków

Odoo website with custom modules for managing products. Supports domestic and international invoicing. Automated warehouse processes and order without prices (for individual offers). Secure website for trusted users.

Built with the team I led at Media Hunters. Another agency maintains the site today.

Odoo, Python, JavaScript, PostgreSQL

Questions.

What is KSeF?

Krajowy System e-Faktur, the Polish national e-invoicing system. Since 1 April 2026 almost every VAT payer in Poland has to issue invoices through it, the smallest firms from 1 January 2027. Invoices get a KSeF number and a QR code.

How much does a KSeF integration cost?

Sending invoices from your system from PLN 4,900 net, sending and receiving from PLN 9,900. Polish integrators charge PLN 4,800 to 12,000 for sending and 7,600 to 20,000 for receiving. A ready gateway at PLN 10 to 100 a month is enough if you invoice from popular software that already supports KSeF.

Can you connect KSeF to our own software or shop?

Yes. KSeF has a public API and a test environment. You need a token or a KSeF certificate issued in your taxpayer account. I do not store your certificate.

What happens to invoices when KSeF is down?

Offline24 mode: the invoice is issued with a QR code and reaches KSeF by the next working day. The integration does it on its own and shows what is still waiting.

Do you also connect systems without KSeF?

Yes. A shop with the warehouse and accounting, a CRM with invoicing, your own panel with BaseLinker or Odoo. KSeF is the most common reason, but the craft is the same.

How do we settle?

B2B invoice, half at the start and half after the switch to production. The care plan is billed monthly, with no annual contract.

Other services.

Got a project? Write.

Order slipWritten quote in two working days

What are we making?
Budget, net

Form data is used only to answer your request. Privacy policy

adrian.turbinski@gmail.com+48 731 985 567

Prefer no form? Write or call, a few sentences about the project are enough.

Hiring? There's a recruiter edition too.

Adrian Turbiński, developer from Wrocław