Build a SEPA payment file in Claude or ChatGPT

A SEPA file lists many transfers in one XML file. Your bank imports it, so you approve them all at once instead of typing each one. Name the suppliers you want to pay, check the preview, and the skill writes the file.

Works withClaudeChatGPT

A SEPA XML file for your bank

One pain.001.001.09 XML file with all your transfers, validated against the ISO schema. Upload it in your business online banking and approve the batch there. The skill never moves money itself.

It's the current SEPA standard. Business banks that import SEPA XML, in Austria and Germany for example, accept it, so you don't have to pick a bank-specific variant. N26 and Wise have no XML import. For them, the skill tells you so instead of building a CSV.

A preview of every payment

The skill first shows a preview: names, amounts, references, and the total. Umlauts become ae, oe, and ue, as SEPA requires. The skill writes the file only after you confirm.

What the SEPA file needs

Your company name and the IBAN the money leaves from. For each payment:

  • The supplier and their IBAN
  • The amount
  • An invoice number as free text, up to 140 characters, or a structured payment reference, up to 35

How the XML is built and checked

A Node script in the skill builds the file. It sets the message ID and the control sum, counts the transactions, and checks every IBAN. If the script can't run, the skill builds no file. It never writes the XML itself.

Unpaid invoices and IBANs from Billpal

Ask for everything due by a date. The skill lists your unpaid incoming invoices from Billpal and fills in supplier IBANs. It subtracts linked credit notes. Invoices paid by direct debit, card, or PayPal are left out and listed, so you can add one back.

A supplier's IBAN is used without asking only if you entered or imported it yourself, or if it was on an earlier invoice from that supplier. After you confirm the transfers went out, the skill can mark those invoices as paid in Billpal.

Get the skill

  • Claude

    Turn on code execution under Settings > Capabilities, then upload the ZIP under Skills.

  • ChatGPT

    Drop the ZIP into a chat. A link alone isn't enough, because ChatGPT can't download the files.

Frequently asked questions

Which banks accept the file?

Business online banking with a SEPA XML import. N26 and Wise have no XML import, so the skill doesn't build a file for them.

When are the payments executed?

On the execution date you set. Without one, the file uses the next weekday. The script rejects past dates and doesn't know public holidays.

What if my bank rejects the file?

A rejected import never executes a payment. Paste the bank's error message into the chat. The skill fixes the input and builds the file again.

More skills

Each skill works on its own. Together they write your invoices, check supplier invoices against deliveries, build the SEPA file you upload to your bank, and keep the books.

  • Invoice generator

    Describe the job and the amounts. You get an invoice in one of 12 Billpal templates, your own Word or Excel file, or, without a template, a PDF the skill lays out itself. If you need one, also as a ZUGFeRD e-invoice.

    Claude, ChatGPT

    All EU countries

  • Delivery note match

    Hand over invoices, delivery notes, timesheets, and orders. You get a list of what was billed but not delivered, prices that differ, and invoices billed twice.

    Claude, ChatGPT

    Any country

  • AI bookkeeping

    Hand over bank statements, invoices, and receipts. You get books with VAT, open invoices, and depreciation, checked by a script. Once every check passes, they're ready for your accountant.

    Claude, ChatGPT

    Austria, Germany, US, or your own chart