FSFinOps Studio
🇮🇪 🇵🇹 🇱🇺 Live EU Treasury & Peppol APIs • $0/Month Subscription

Corporate SEPA XML (pain.001) & Peppol BIS 3.0 API for Ireland, Portugal & Luxembourg

Automate supplier bulk payments, payroll credit transfers, SEPA Direct Debits, and EN 16931 e-invoicing for Irish EMEA HQs (Bank of Ireland Business On Line, AIB iBB), Portuguese enterprises (Millennium bcp, CGD, Novo Banco, eSPap), and Luxembourg Soparfi / fund structures (Spuerkeess, BIL, BGL MultiLine).

Banking Rails, IBAN Formats & Peppol Endpoint Matrix (IE / PT / LU)

Country IBAN Length & Structure Major Corporate Portals & BICs Peppol EAS Scheme & Mandate
🇮🇪 Ireland (IE) 22 chars: IEkk AAAA BBBB BBCC CCCC CC
e.g. IE29AIBK93115212345678
BOI Business On Line (BOFIIE2D), AIB iBB (AIBKIE2D), PTSB (IPBSIE2D), Citi Dublin (CITIIE2X) 9935 (IE VAT) / 0088 (GLN) — HSE, OGP Public Sector & ViDA EU B2B
🇵🇹 Portugal (PT) 25 chars: PT50 BBBB SSSS CCCC CCCC CCCK K
e.g. PT50000201231234567890154
Millennium bcp (BCOMPTPL), CGD (CGDIPTPL), Novo Banco (BESCPTPL), BPI (BBPIPTPL), Santander Totta 9946 (PT NIF) — Fatura Eletrónica eSPap (FE-AP UBL 2.1) & EU Peppol
🇱🇺 Luxembourg (LU) 20 chars: LUkk BBBC CCCC CCCC CCCC
e.g. LU280019400644750000
Spuerkeess (BCEELULL), BIL (BILLLULL), BGL BNP Paribas (BGLLLULL) via MultiLine / SFTP 9938 (LU TVA) — Mandatory B2G Peppol BIS 3.0 across all Luxembourg state bodies
100% Local Pre-Flight Validator

Instant IE / PT / LU IBAN MOD-97 & Bank Identifier Checker

Test any Irish, Portuguese, or Luxembourgish IBAN locally before generating your bulk pain.001.001.09 XML batch:

Multi-Country SEPA pain.001.001.09 REST API

Generate Dublin / Lisbon / Luxembourg Payout Batch

Includes mandatory November 2026 EPC structured addresses, diacritic normalization (ã, ç, é), and integer-cent CtrlSum:

curl -X POST "https://api.apify.com/v2/acts/finops_studio~sepa-xml-generator/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "schemaVersion": "pain.001.001.09",
    "initiatingPartyName": "Atlantic Holdings DAC",
    "debtorName": "Atlantic Holdings DAC",
    "debtorIban": "IE29AIBK93115212345678",
    "debtorBic": "AIBKIE2DXXX",
    "transactions": [
      {
        "name": "Tejo Digital Lda",
        "iban": "PT50000201231234567890154",
        "amount": 6420.50,
        "remittanceInfo": "FT 2026/1084",
        "country": "PT",
        "townName": "Lisboa",
        "streetName": "Avenida da Liberdade",
        "buildingNumber": "190",
        "postCode": "1250-147"
      },
      {
        "name": "Kirchberg Advisory S.a r.l.",
        "iban": "LU280019400644750000",
        "amount": 9800.00,
        "remittanceInfo": "ADMIN-Q4-2026",
        "country": "LU",
        "townName": "Luxembourg",
        "streetName": "Avenue J.F. Kennedy",
        "buildingNumber": "42",
        "postCode": "L-1855"
      }
    ]
  }'
EN 16931 Peppol BIS 3.0 UBL 2.1 API

Generate Cross-Border EU / B2G Peppol E-Invoice

Outputs compliant OASIS UBL 2.1 XML with 9935 (IE), 9946 (PT), or 9938 (LU) Peppol EndpointIDs:

curl -X POST "https://api.apify.com/v2/acts/finops_studio~eu-einvoice-xml-generator/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "profile": "PEPPOL_BIS_30",
    "invoiceNumber": "IE-2026-0419",
    "issueDate": "2026-11-13",
    "dueDate": "2026-12-13",
    "currency": "EUR",
    "buyerReference": "PO-LUX-8821",
    "seller": {
      "name": "Atlantic Holdings DAC",
      "vatId": "IE1234567FA",
      "endpointId": "IE1234567FA",
      "endpointScheme": "9935",
      "country": "IE",
      "city": "Dublin",
      "postalCode": "D02 X285",
      "street": "Grand Canal Dock 14"
    },
    "buyer": {
      "name": "Kirchberg Advisory S.a r.l.",
      "vatId": "LU12345678",
      "endpointId": "LU12345678",
      "endpointScheme": "9938",
      "country": "LU",
      "city": "Luxembourg",
      "postalCode": "L-1855",
      "street": "Avenue J.F. Kennedy 42"
    },
    "lines": [
      { "description": "EMEA Cloud Treasury Licensing Q4", "quantity": 1, "unitPrice": 4500.00, "vatRate": 0, "vatCategory": "K" }
    ]
  }'