How does it work?
- Complete the Excel file with recipient details.
- Upload the file and correct any detected errors.
- Create and download the finished XML file.
- Import the XML into iPKO Biznes, review and approve the payments.
Excel → ISO 20022 XML
Upload a table with recipients, IBANs and amounts. The tool will check the data and create a ready-to-import XML file for the bank — without entering every payment manually.
Local generator
Download the template or add rows manually. Before downloading the XML, the tool checks required fields, accounts, amounts, dates and duplicates.
Step 1
The template contains the required columns, instructions and one fictional example with an intentionally invalid account number.
Step 2
Drop an .xlsx or .xls file here
The file will be read only in this browser tab.
Step 3
Step 4
Edit cells, remove incorrect entries or add a transfer manually.
Step 5
The file will be checked for required fields and PKO format.
Always verify all details again after importing the file into online banking.
A simple explanation
Bulk payments, also known as payment batches, let you prepare many separate transfers at once. Instead of creating every transfer manually in online banking, you complete one Excel file and the generator converts it into XML for import into iPKO Biznes.
Polish IBAN structure
A Polish IBAN consists of the country code, check digits, an eight-digit clearing number and the individual account number.
PL CC BBBBBBBB AAAAAAAAAAAAAAAAThe generator removes spaces, normalises the Polish IBAN and reads the eight BBBBBBBB digits. This value appears in the preview as the Bank ID and is written to the MmbId field in the XML. It is neither guessed nor fetched from an external database.
The generator first checks the IBAN format and checksum. If the IBAN is invalid, the Bank ID is not determined and XML generation is blocked. This validates the number structure, but it does not confirm that the account is active or belongs to the stated recipient.
All data is processed on your device. The generator does not send or execute transfers — final review and approval take place in iPKO Biznes.
The tool reads the Excel workbook in your browser, turns the data into an editable preview and generates a pain.001.001.09 XML file. No payment file is sent to a route handler, server action or database.
Use the provided template or your own workbook. Columns containing the recipient, account number and amount are required. Common Polish and English column names are recognized.
After downloading the file, sign in to iPKO Biznes and go to: Transactions → New → Import → Transactions. Select the XML file, then carefully verify recipients, accounts, amounts and dates before approval.
You need the payer name and account plus each recipient’s name, Polish IBAN, PLN amount, payment reference and execution date. Recipient names can contain up to 70 characters and references up to 140.
No. The workbook, IBANs, recipient names, references and amounts exist only in the memory of the open browser tab. Refreshing or closing the page removes the entered data.
It is the ISO 20022 Customer Credit Transfer Initiation message used to submit payment instructions in batches. This version generates domestic PLN transfers for the import format used by iPKO Biznes.
Typical problems include an invalid IBAN checksum, unsupported characters, three decimal places, a past date, a missing reference, duplicate payments or an altered XML structure. The generator catches these issues before download but does not replace the bank’s checks.
Yes. The tool works without registration and does not save a file history.
Not in this version. You can use .xlsx and .xls files or add rows manually.
No. The current version supports Polish domestic transfers in PLN only.
No. The generator checks required fields and structure, but final validation takes place in iPKO Biznes. Always verify all details before approval.
This tool is not a product of PKO Bank Polski and is not affiliated with the bank. Always verify payment details in online banking before approving transfers.