Documentation Index
Fetch the complete documentation index at: https://docs.invopop.com/llms.txt
Use this file to discover all available pages before exploring further.
- Description
- Actions
- Workflows
- Documents
- Party Registration: Register suppliers in the KSeF system with their Polish Tax ID (NIP).
- API Certificate Upload: Upload KSeF certificates, private keys, and passwords programmatically via API for automated integration.
- Workflow Automation: Automated workflows for registering parties, issuing invoices, and importing received invoices through the KSeF 2.0 system.
- Real-Time Validation: Every invoice is validated in real-time against the FA(3) schema and business rules, ensuring compliance with Polish e-invoicing regulations.
- Invoice Import & Sync: Automatically poll KSeF for received invoices and import them into Invopop in GOBL format.
- Legally Compliant PDF Invoices: Invoices are generated with all mandatory fields and FA(3) QR codes linked to the KSeF portal.
- FA(3) XML Generation: Compliant XML generation is supported for the KSeF FA(3) schema.
- QR Code: Generates the FA(3) QR code according to KSeF specifications.
- KSeF 2.0 Integration: Direct integration with KSeF 2.0, Poland’s official national platform for electronic invoicing.
FAQ
Invoicing questionsWhat happens when I send an invoice to a foreign recipient?
What happens when I send an invoice to a foreign recipient?
- The invoice is created in GOBL with the foreign recipient’s details
- It’s converted to FA(3) XML format and submitted to KSeF
- KSeF validates and clears the invoice, assigning a unique KSeF ID
- The invoice is registered in the KSeF system
What's the difference between test, demo, and production environments?
What's the difference between test, demo, and production environments?
What KSeF applications and portals are available?
What KSeF applications and portals are available?
- KSeF Taxpayer Application – the main portal with all functionalities
- KSeF Mobile Application – a mobile app for on-the-go access
- e-mikrofirma – a simplified portal aimed at micro-entrepreneurs
- KSeF Demo Portal – demo environment for testing
How do I configure my workspace for Polish invoicing?
How do I configure my workspace for Polish invoicing?
I get a "failed to create session (Status 403 Forbidden)" error when sending an invoice to KSeF. What does it mean?
I get a "failed to create session (Status 403 Forbidden)" error when sending an invoice to KSeF. What does it mean?
- The company account directly logged into KSeF, or
- An entity that has both InvoiceRead and InvoiceWrite permissions (managed within KSeF)
- Grant permissions in KSeF: The company admin (or whoever has direct access to the KSeF company account) grants
InvoiceReadandInvoiceWritepermissions to the user who uploaded the certificate to Invopop. This can be done from the KSeF application portal and requires no further action in Invopop (no need to unregister/register). - Re-register with a new certificate: Unregister the supplier in Invopop and register it again using a certificate generated from the main KSeF company account (or another account with the required permissions).
Where do I find Poland-specific GOBL documentation?
Where do I find Poland-specific GOBL documentation?
pl-favat-v3 addon documents the FA(3) schema fields required for KSeF.How do I import received invoices from suppliers?
How do I import received invoices from suppliers?
- Configure polling interval during party registration (hourly, daily, weekly, or monthly)
- Set up the sync workflow to query KSeF for new invoices
- Configure the import workflow to convert FA(3) XML to GOBL format
- Link the workflows in the Poland app configuration
Can I import historical invoices or backfill missed invoices?
Can I import historical invoices or backfill missed invoices?
from and upto date parameters to sync all invoices received within that period:How do I know if my automatic invoice import is working?
How do I know if my automatic invoice import is working?
- Polling configuration: Verify the polling interval is set in your party registration workflow configuration
- App configuration: Confirm the Poland app has your sync workflow configured
- Recent imports: Check the “Invoices · Expenses” folder for newly imported invoices
- Job logs: Review job logs in the Console for sync and import workflow executions
- Error notifications: Set up email or Slack notifications in your workflow error handling to alert you of failures
What format do received KSeF invoices arrive in?
What format do received KSeF invoices arrive in?
How does Invopop convert received Polish invoices into GOBL?
How does Invopop convert received Polish invoices into GOBL?
gobl.favat. Tax rates, line items, and parties map onto GOBL fields; the original signed XML is preserved as a silo entry attachment.Why did my supplier registration fail?
Why did my supplier registration fail?
- Certificate and private key mismatch: Ensure you uploaded both files from the same certificate generation
- Incorrect password: Verify the password matches what you set during certificate generation
- Future start date: Certificate start date must be today or in the past
- Wrong portal environment: Demo certificates won’t work with production, and vice versa
- File encoding issues: For API uploads, ensure files are properly base64-encoded
- Expired certificate: Check that the certificate is still valid
- Invalid NIP: Verify the Polish Tax ID is correct and has access to KSeF
I don't have a Polish NIP for testing. How can I get one?
I don't have a Polish NIP for testing. How can I get one?
- Test mode: Generate fake NIPs at http://generatory.it/. These work immediately with self-signed certificates.
- Demo mode: You need a real NIP with access to the KSeF Demo Portal.
How do I onboard a new supplier in Poland?
How do I onboard a new supplier in Poland?
What certificates does KSeF require to authenticate a supplier?
What certificates does KSeF require to authenticate a supplier?
How are supplier credentials stored in Invopop for Poland?
How are supplier credentials stored in Invopop for Poland?
🇵🇱 Invopop resources for Poland
🇵🇱 Invopop resources for Poland
| Compliance | Compliance timeline |
| Apps | |
| Guides | Poland Guide |
| FAQ | Poland FAQ |
| GOBL |