You prepare the invoice in Mopka, and the invoicing tool you already use (Fakturownia, inFakt or iFirma) assigns the number from your series, creates the PDF in your accounting and sends the invoice to KSeF. The number comes back to Mopka, so the app and the client portal show the same number as your books.
The integrations are available on every plan. The account owner connects them.
Don't use any of these tools? Keep issuing invoices where you always do and attach them in Mopka as PDFs (see the separate article on attaching PDF invoices).
Connecting Fakturownia
- In Fakturownia go to Settings → Integration → API authorization code and copy the token.
- In Mopka open Settings → Fakturownia / KSeF.
- Enter the Fakturownia Subdomain (e.g. "czysta-firma" from czysta-firma.fakturownia.pl) and the API Token. If you use departments, add the Department ID too.
- Click Connect to Fakturownia, then Test Connection.
Fakturownia sends invoices to KSeF, and Mopka shows the KSeF number on the invoice.
Connecting inFakt
- In inFakt go to Settings → API and generate a key with the api:invoices:read and api:invoices:write permissions.
- In Mopka open Settings → inFakt and paste the API Key.
- Click Connect to inFakt, then test the connection.
Connecting iFirma
- In iFirma go to Settings → API → API keys and copy the invoice API key.
- In Mopka open Settings → iFirma and enter the Username (login) and the Invoice API Key.
- Click Connect to iFirma, then test the connection.
Issuing an invoice
- The quickest way is Invoices → To be invoiced: select the client's completed visits and click Create invoice, and Mopka adds them as line items. You can also start from scratch with New invoice.
- Check the client, dates, payment term and line items with VAT, then click Create invoice. This creates a draft that you can still edit and check in the Preview.
- Click Send. Mopka passes the invoice to your tool, gets the number back and emails the invoice to the client if the Invoice sent message is on in Settings → Email.
If your invoicing tool doesn't respond or rejects the data, Mopka shows an error and tries to send the invoice again later.
Payments
When the client pays, open the invoice and click Add payment: enter the amount, method (transfer, cash, card, BLIK), date and reference number. You can record several partial payments. Once it's paid in full, the invoice has the Paid status.
Payments don't sync between Mopka and your invoicing tool. You record the payment in Mopka and separately in your accounting, as before.
KSeF
KSeF has been mandatory for the largest companies (over 200 million PLN in annual sales) since 1 February 2026 and for everyone else since 1 April 2026. Companies whose invoices total up to 10,000 PLN gross a month may invoice outside KSeF until the end of 2026. Mopka doesn't send invoices to KSeF itself: your invoicing tool does.
Disconnecting
In the tool's tab in Settings you can delete the configuration. Invoices issued earlier stay in your invoicing tool unchanged.