Skip to main content

03 — Bank Integration Plan — PSD2 / Tok / QWAC

BilkoCroatia HR —(HR) Bank Integration Plan — PSD2Bilko /via Tok / QWACPlatform

Author: Markos Zachariadis (Finverge) Date: 2026-05-28 Version: 1.0 Status: DOCUMENT-ONLY (no code, no deploy) MC Task: #102423
Owner: Finverge (Markos Zachariadis)
Status: OPEN — drafting in progress
Expected: 50917 bytes, 49368 chars, 31 sources cited


This page is a placeholder for the Finverge banking memo commissioned on 2026-05-28. The memo will cover:

Scope

  1. EEA passporting via Finanstilsynet (NO → HR) is the ONLY viable path for Q3 2026 HR launch. Direct HANFA authorization takes 6+ months plus €125K capital.
  2. QWAC from DigiCert or GlobalSign after Finanstilsynet AISP approval — 5-15 days, ~€300-800/year.
  3. Top 4 banks = 73% market coverage: Zagrebačka banka (UniCredit), Privredna banka Zagreb (Intesa), Erste Bank HR, OTP Banka HR — all have Berlin Group NextGenPSD2 v1.3.x developer portals with sandbox access.
  4. Tok coverage gap: NO Croatian banks currently integrated. Priority P0: 4 banks above. P1: Raiffeisen, Addiko, HPB.
  5. Risk flag: 90-day consent re-authentication UX is CRITICAL — without it, ALL users disconnect simultaneously after 90 days.

1. Per-Bank PSD2 NextGenPSD2 Readiness Matrix

Croatian Banking Market Context

Source: Croatian National Bank (HNB) Banking Sector Report 2024 (https://www.hnb.hr/en/statistics/statistical-data/credit-institutions)

Croatia has ~17 credit institutions offering PSD2 APIs via the Croatian API Hub (HUB). The hub mandates Berlin Group)Group endpointNextGenPSD2 readinessminimum statusv1.3.8 for(current topframework HRv1.3.16).

banks:

Top 7 banks by SMB market share

    (estimated
  • from HNB Q4 2025 data):

  • Zagrebačka
  • banka
  • Bank
  • RankBankMarket Share (SMB deposits)Parent Group
    1Zagrebačka banka (Zaba)~28%UniCredit (IT)
    2Privredna banka Zagreb (PBZ) ~24% Intesa Sanpaolo (Zaba)IT)
    3Erste bankaBank
  • Croatia
  • ~12%Erste Group (AT)
    4OTP bankaBanka
  • AddikoHrvatska
  • ~9% OTP Group (HU)
    5Raiffeisenbank Austria d.d. (RBA) ~7%Raiffeisen Bank International (AT)
    6Addiko Bank d.d.~4%Addiko Group (AT)
    7Hrvatska poštanska banka (HPB) ~3%Croatian Post (state-owned)
    TOTAL (Top 7)~87%

    Cumulative coverage:

    • Top 4 banks = ~73% of SMB market
    • eIDASTop QWAC/QSeal7 certificatebanks requirements:= ~87%
        of
      • ProcurementSMB via DigiCert (or other QTSP)
      • Can ALAI Holding AS (NO) obtain QWAC without HR entity?
      • Timeline (8–12 weeks typical)
      • Cost estimatemarket
    • SEPA Instant support:
      • Which HR banks support SEPA Instant Credit Transfer (SCT Inst)?
      • Bilko bank feed real-time reconciliation feasibility
    • ISO 20022 integration plan:
      • CAMT.053 (bank statement format) availability
      • pain.001 (payment initiation format) acceptance
      • Bilko backend parsing/generation readiness
    • Tok platform coverage for HR:
      • What does Tok (~/ALAI/products/Tok/) already support for Croatian banks?
      • Gap analysis: what must be built for Bilko HR launch?
      • Can Tok be extended for HR, or must Bilko implement separate bank integration?
    • TPP (Third-Party Provider) regulatory registration:
      • Option A: EEA passporting from NO via Finanstilsynet → HANFA (Croatian regulator)
      • Option B: Separate HR AISP/PISP authorization via HANFA
      • Timeline and cost comparison
      • Recommended path
    • Critical path timeline:
      • Expected: 28–33 week critical path (QWAC + TPP + per-bank integration)

    • Per-

      Bank-by-Bank Readiness Matrix (TBD)

      Once the Finverge memo is delivered, this section will contain a matrix with:

      Bank PSD2Developer APIPortal URLNGPSD2 VersionSandbox Status Production StatusAISP SupportPISP SupportSCA TypeBlockers / Known Issues
      Zagrebačka banka (Zaba)https://developer.unicredit.euBerlin Group Versionv1.3.12✅ Active — public sandbox, test PSU credentials provided✅ Active — requires AISP NCA registration✅ Accounts, Balances, Transactions✅ SEPA CT, SEPA InstantRedirect (OAuth 2.0)None known. UniCredit Group has mature PSD2 infrastructure (live since 2019).
      Privredna banka Zagreb (PBZ)https://apiportal.pbz.hrBerlin Group v1.3.8 (HUB minimum)✅ Active — requires developer registration✅ Active — requires AISP NCA registration + QWAC✅ Accounts, Balances, Transactions✅ SEPA CTRedirect (OAuth 2.0)PBZ portal documentation is Croatian-only (no English version). API responses are standard Berlin Group (English).
      Erste Bank Croatiahttps://developers.erstegroup.comBerlin Group v1.3.10✅ Active — shared Erste Group sandbox, requires developer account✅ Active — requires AISP NCA registration + QWAC✅ Accounts, Balances, Transactions✅ SEPA CT, SEPA InstantRedirect (OAuth 2.0)Erste Group sandbox covers HR, CZ, SK, AT. Croatian-specific endpoints documented separately.
      OTP Banka Hrvatskahttps://apiportal.sandbox.otpbanka.hr (sandbox)
       https://api.otpbanka.hr (production)
      Berlin Group v1.3.8✅ Active — public sandbox✅ Active — requires AISP NCA registration + QWAC✅ Accounts, Balances, Transactions⚠️ Limited — SEPA CT only (no Instant confirmed)Redirect (OAuth 2.0)OTP Group has PSD2 infrastructure but less mature than UniCredit/Erste. Sandbox availability is a positive signal.
      Raiffeisenbank Austria d.d. (RBA)https://api.rbinternational.com
       (RBI Group portal)
      Berlin Group v1.3.12✅ Active — shared RBI Group sandbox✅ Active — requires AISP NCA registration + QWAC✅ Accounts, Balances, Transactions✅ SEPA CT, SEPA InstantRedirect (OAuth 2.0)RBI Group portal covers AT, CZ, SK, HR, RS. Croatian RBA endpoints are explicitly documented.
      Addiko Bank d.d.https://oapideveloper.addiko.hrBerlin Group v1.3.6✅ Active — public sandbox⚠️ Production availability unclear — portal does not explicitly state production readiness. Direct outreach recommended.✅ Accounts, Balances, Transactions❓ Not documentedRedirect (OAuth 2.0)Addiko Group has active PSD2 portals in AT, SI, BA, RS, ME. Croatian portal exists but production status needs verification with Addiko digital team.
      Hrvatska poštanska banka (HPB)https://openbanking.hpb.hrBerlin Group v1.3.8✅ Active — sandbox available⚠️ Production status unclear — portal exists but no explicit production documentation✅ Accounts, Balances, Transactions (documented)❓ Not documentedRedirect (OAuth 2.0)HPB is state-owned (Croatian Post). Portal exists but maturity is unclear. Recommend direct contact: [email protected]

      Sources cited:

      • UniCredit Developer Portal: https://developer.unicredit.eu/apis
      • PBZ API Portal: https://apiportal.pbz.hr
      • Erste Developers Portal: https://developers.erstegroup.com
      • OTP Sandbox Portal: https://apiportal.sandbox.otpbanka.hr
      • RBI API Portal: https://api.rbinternational.com/developer-portal
      • Addiko Developer Portal: https://oapideveloper.addiko.hr
      • HPB Open Banking Portal: https://openbanking.hpb.hr
      • Croatian API HUB specifications: https://hub.hr/en/psd2-open-api (Berlin Group v1.3.8 minimum mandate confirmed)

      Implementation Priority (Slice Plan)

      P0 — MUST-HAVE for HR launch (Q3 2026)

      Target: 73% SMB market coverage

      Bank SEPA InstantJustification CAMT.053Estimated Integration Effort
      Zagrebačka banka (Zaba)28% market share + mature UniCredit infrastructure + English documentation + active sandbox3 weeks (BerlinGroupAdapter already designed per Tok docs)
      Privredna banka Zagreb (PBZ)24% market share + Intesa Group infrastructure + active production API3 weeks (Croatian-only docs add 2-3 days translation/verification overhead)
      Erste Bank Croatia12% market share + Erste Group mature PSD2 infrastructure2 weeks (Erste Group has best-in-class API documentation)
      OTP Banka Hrvatska9% market share + public sandbox availability3 weeks (less mature than UniCredit/Erste, additional testing buffer)

      Total P0 effort: ~11 weeks (parallelizable to ~4-5 weeks with 3 concurrent integrations)


      P1 — POST-LAUNCH (Q4 2026)

      Target: +14% SMB market coverage (cumulative 87%)

      Bank pain.001Justification SandboxEstimated AvailableEffort
      Raiffeisenbank Austria d.d.7% market share + RBI Group infrastructure2 weeks
      Addiko Bank d.d.4% market share + group infrastructure BUT production status needs verification3 weeks (includes direct outreach + verification)
      Hrvatska poštanska banka (HPB)3% market share + state-owned (government contracts potential)3 weeks (portal exists but maturity unclear)

      Total P1 effort: ~8 weeks (parallelizable to ~3 weeks)


      P2 — NICE-TO-HAVE (Q1 2027+)

      Remaining ~10 smaller banks (each <2% market share). Examples:

      • Istarska kreditna banka Umag
      • Karlovačka banka
      • Slatina Banka
      • Partner banka
      • Kentbank

      Assessment: Diminishing returns. Total coverage from these banks <13%. Recommend on-demand integration only if specific Bilko customer requests justify effort.


      2. eIDAS QWAC/QSeal Certificate Plan

      Croatian Qualified Trust Service Providers (QTSP)

      Source: EU Trusted List (https://eidas.ec.europa.eu/efts/tl-browser, Croatia section)

      Croatia has 3 QTSPs on the EU Trusted List:

      FINAisprimarily
      QTSP NameServices OfferedWebsiteQWAC for PSD2 Notes
      PBZFINA — Financijska agencija TBDQualified certificates (eID, eSignature, eSeal) TBDhttps://www.fina.hr TBD❌ NOT OFFERED TBD TBD TBD TBDa state agency for financial reporting/registry services. Does NOT issue QWAC for PSD2 use cases.
      ZabaAKD d.o.o. TBDQualified certificates (eSignature, eSeal, Timestamp) TBDhttps://www.akd.hr TBD❌ NOT CONFIRMED TBDAKD offers qualified e-signatures but does NOT explicitly list PSD2 QWAC on their website (checked 2026-05-28). Recommend direct inquiry: [email protected], +385 1 6311 833.
      T-Com (T-Hrvatski Telekom) TBDQualified certificates (eID, eSignature) TBDhttps://www.t.ht.hr TBD❌ NOT CONFIRMEDT-Com issues eID certificates for Croatian citizens. No PSD2 QWAC offering documented.

      Conclusion: NO Croatian QTSP offers PSD2 QWAC for TPPs. This is a common gap in smaller EU markets. Croatian banks accept QWAC from ANY EU/EEA QTSP per eIDAS regulation.


      EEA QTSP Options for ALAI Holding AS (NO company)

      Key constraint: ALAI Holding AS is registered in Norway (EEA but non-EU). eIDAS mutual recognition applies — Norwegian QTSP-issued QWAC is valid across EEA (including Croatia).

      Option A: Norwegian QTSP (NO)

      ProviderServicePrice (estimated)TimelineNotes
      Buypass ASQWAC for PSD2❌ DISCONTINUED (01.10.2025)Buypass was Norway's primary PSD2 QTSP but exited the market.
      CommfidesQualified certificates (eSignature, eSeal)❌ NO PSD2 QWAC OFFERINGCommfides (Norwegian QTSP) does NOT offer PSD2 QWAC as of 2026-05-28. Confirmed via https://www.commfides.com/en/products

      Conclusion: NO Norwegian QTSP currently offers PSD2 QWAC. Norway's small PSD2 market (population 5.5M) makes this commercially non-viable for Norwegian QTSPs.


      Option B: International QTSP with EEA Coverage (RECOMMENDED)

      ProviderServicePrice (annual)TimelineNotesContact
      DigiCert (via QuoVadis)QWAC + QSeal for PSD2€300-600 (QWAC)
       €400-800 (QWAC + QSeal bundle)
      5-10 business days after NCA authorization numberRECOMMENDED. DigiCert acquired QuoVadis (Bermuda QTSP, EU-qualified). Mature PSD2 offering. Used by 40+ European TPPs. English support.https://www.digicert.com/psd2
       [email protected]
      GlobalSignQWAC for PSD2€400-8007-15 business days after NCA authorizationRECOMMENDED. GlobalSign (BE/UK QTSP) has dedicated PSD2 team. Strong reputation.https://www.globalsign.com/en/psd2
       [email protected]
      Sectigo (formerly Comodo)QWAC for PSD2€250-50010-15 business days✅ VIABLE. UK-based QTSP. Lower price point but slower issuance.https://sectigo.com/ssl-certificates-tls/psd2
      D-Trust (Bundesdruckerei)QWAC + QSeal for PSD2€500-9007-14 business days✅ VIABLE. German QTSP (state-owned Bundesdruckerei subsidiary). Very high trust level but German-centric documentation.https://www.d-trust.net/en/products/psd2

      Recommendation: DigiCert (QuoVadis) — best balance of price (€300-600), speed (5-10 days), English support, and proven PSD2 track record.


      Certificate Validity & Renewal

      • QWAC validity: Typically 1 year (per eIDAS)
      • QSeal validity: Typically 1-3 years
      • Renewal process: 3-5 business days (faster than initial issuance, no re-verification of NCA registration required)
      • Auto-renewal: DigiCert and GlobalSign offer automatic renewal reminders 30 days before expiry

      Can ALAI Holding AS (NO company) obtain QWAC from Croatian QTSP?

      Answer: Theoretically YES (eIDAS mutual recognition), but PRACTICALLY NO because Croatian QTSPs do not offer PSD2 QWAC services.

      • eIDAS Regulation (EU) 910/2014 Article 13: Qualified certificates issued in one member state are recognized in all member states.
      • Norway is EEA (European Economic Area) via EEA Agreement Annex XI — eIDAS applies to Norway.

      Practical reality:

      • FINA does not issue QWAC for PSD2.
      • AKD and T-Com do not explicitly offer PSD2 QWAC (and their websites show no PSD2-specific products).

      Conclusion: ALAI must use an international QTSP (DigiCert/GlobalSign/Sectigo/D-Trust).


      Cross-Border QWAC Recognition (NO → HR)

      Question: Does a Norwegian-entity-issued QWAC from an EEA QTSP work with Croatian banks?

      Answer: YES — guaranteed by eIDAS regulation.

      • eIDAS Regulation (EU) 910/2014 Article 14: Qualified trust services provided in one member state are recognized in all member states.
      • Croatian Zakon o elektroničkoj identifikaciji i uslugama od povjerenja (NN 51/2016) transposes eIDAS into Croatian law.
      • Croatian banks MUST accept QWAC from ANY QTSP on the EU Trusted List (https://eidas.ec.europa.eu/efts/tl-browser).

      Practical confirmation:

      • All Berlin Group NextGenPSD2-compliant banks (including all Croatian HUB banks) are required to accept QWAC from any EU/EEA QTSP.
      • UniCredit, Intesa, Erste, OTP, RBI documentation explicitly states "QWAC from any EU/EEA QTSP."

      No additional Croatian-specific QWAC required.


      3. TPP Regulatory Decision Matrix

      Regulatory Requirement for HR Bank Access

      To access Croatian bank APIs under PSD2, Tok platform must be a registered AISP (Account Information Service Provider) recognized by Croatian National Bank (HNB).

      Source: Zakon o platnom prometu (NN 66/2018, transposing PSD2 Directive 2015/2366), Article 48 (Usluge pružanja informacija o računu).


      Option A: Direct HANFA/HNB Authorization (Croatian AISP license)

      CriterionDetail
      RegulatorHNB (Hrvatska narodna banka)
      Application ProcessSubmit to HNB licensing department: program of operations, business plan, IT security documentation, fit & proper declarations, AML/KYC policies
      Capital Requirement€125,000 initial capital (per Zakon o platnom prometu, NN 66/2018, Article 56)
      Timeline3-6 months (statutory 3 months but realistic 4-6 months per HNB processing time)
      Annual Cost€125K locked capital + €5,000-10,000 regulatory fees + ongoing compliance (MLRO, audits, reporting) = €15,000-20,000/year operational cost
      ProsDirect relationship with HNB; no dependency on home regulator
      ConsBLOCKER for Q3 2026 launch: €125K capital requirement + 4-6 month timeline makes this infeasible for MVP. ALAI Holding AS would need to inject €125K into Croatian subsidiary.
      VerdictNOT VIABLE for Q3 2026 launch. Only consider if EEA passporting fails or for long-term strategic reasons (e.g., expanding to non-EEA Balkan markets).

      Sources:

      • Zakon o platnom prometu (NN 66/2018): https://narodne-novine.nn.hr/clanci/sluzbeni/2018_06_66_1334.html
      • HNB Licensing Page: https://www.hnb.hr/en/core-functions/payment-system/licensing

      Option B: EEA Passporting from Finanstilsynet (NO → HR) — RECOMMENDED

      CriterionDetail
      RegulatorFinanstilsynet (Norway) — home regulator
       HNB (Croatia) — host regulator (receives notification)
      Application Process1. Apply for AISP registration (opplysningsfullmektig) at Finanstilsynet
       2. Submit: programme of operations, business plan, IT security documentation, PII insurance (€50K minimum), fit & proper declarations
       3. Finanstilsynet approves → notifies HNB under PSD2 Article 28 passporting
       4. Service can commence 30-60 days after notification (confirm exact timeline with Finanstilsynet)
      Capital Requirement€0 (AISP registration requires NO capital in Norway, only PII insurance)
      PII Insurance€50,000 minimum aggregate annual coverage (EBA/GL/2017/08 floor for new AISPs without 12-month operational history)
       Provider: Nordic Guarantee (nordicguarantee.com) or Howden Norway (howdengroup.com/no-en)
       Cost: €800-2,500/year
      Timeline2-3 months (Finanstilsynet AISP registration) + 1 month (passporting notification to HNB) = 3-4 months total
      Annual CostNOK 5,000-30,000 Finanstilsynet fee (one-time or annual per §6-13(3), confirm with Finanstilsynet) + €800-2,500 PII insurance + €300-800 QWAC = €2,000-4,000/year operational cost
      Pros✅ NO capital requirement
       ✅ Fastest path (3-4 months)
       ✅ Covers ALL EEA countries (not just Croatia) — includes Austria, Germany, Netherlands, etc. for future expansion
       ✅ ALAI Holding AS already Norwegian entity — no subsidiary required
      ConsDependency on Finanstilsynet (but Norway has mature PSD2 regulatory framework and fast processing times)
      VerdictRECOMMENDED. ONLY viable path for Q3 2026 HR launch. Capital efficiency (€0 vs €125K), timeline (3-4 months vs 4-6 months), and EEA-wide coverage make this the clear choice.
      • PSD2 Directive 2015/2366, Article 28 (Freedom to provide services): Payment institutions authorized in one member state may provide services in other member states via passporting.
      • Finanstilsynet Regulation §6-13 (AISP registration): https://www.finanstilsynet.no/regelverk-og-tilsyn/lover-og-regler/finansforetaksloven/
      • EBA/GL/2017/08 (PII Guidelines): https://www.eba.europa.eu/regulation-and-policy/payment-services-and-electronic-money/guidelines-on-professional-indemnity-insurance

      HNB Confirmation:

      • HNB Registered AISPs page explicitly lists EEA-passported providers: https://www.hnb.hr/en/core-functions/payment-system/licensing/registered-account-information-service-providers
      • Example: Tink AB (Sweden) and Plaid Financial Ltd (Ireland) are listed as passported AISPs operating in Croatia.

      Option C: Third-Party Licensed Aggregator (Sub-TPP Model)

      ProviderModelCostProsConsVerdict
      Tink (Visa)Tok integrates with Tink API; Tink holds AISP license and bank connectionsLikely €5,000-15,000/year + per-transaction fees✅ Fast (no AISP registration)
       ✅ Tink already has Croatian bank integrations
      ❌ DATA CONTROL LOSS — Tink owns the bank relationship, not Tok
       ❌ VENDOR LOCK-IN — cannot migrate to direct bank connections without user re-consent
       ❌ COST SCALING — per-user or per-transaction fees scale poorly
       ❌ NO DIFFERENTIATION — Tok becomes a Tink reseller, not a platform
      NOT RECOMMENDED. Defeats the purpose of Tok as an independent Open Banking platform. Only viable if ALAI abandons Tok platform strategy and Bilko uses Tink directly.
      YapilySame as TinkLikely €8,000-20,000/year + usage feesSame as TinkSame as TinkNOT RECOMMENDED. Same reasoning as Tink.
      Salt EdgeSame as TinkUnknown (enterprise pricing)Same as TinkSame as Tink + Salt Edge primarily does bank-side compliance consulting, not TPP aggregation for CroatiaNOT RECOMMENDED. Salt Edge's Croatian presence is bank-side (e.g., Saga partnership), not TPP aggregation.

      Conclusion: Sub-TPP model via Tink/Yapily/Salt Edge undermines the strategic rationale for Tok platform. If ALAI goes this route, Bilko should integrate directly with Tink/Yapily and abandon Tok platform development.


      Decision Matrix Summary

      CriterionOption A: Direct HANFA/HNBOption B: EEA Passporting (Finanstilsynet)Option C: Sub-TPP (Tink/Yapily)
      Time to Market4-6 months3-4 months ✅1-2 months
      Capital Requirement€125,000€0 ✅€0
      Annual Cost€15,000-20,000€2,000-4,000 ✅€5,000-15,000+ (scales with usage)
      Data Control✅ Full control✅ Full control❌ Vendor owns data
      Strategic Fit✅ Direct HR presence✅ EEA-wide coverage❌ Defeats Tok platform strategy
      Feasibility for Q3 2026❌ NO (capital + timeline)YES✅ YES (but strategically wrong)

      4. Tok Gap Analysis for HR Market

      Current Tok Platform Status

      Source: ~/business/ALAI-Holding-AS/products/Tok/docs/INDEX.md (read 2026-05-28)

      ComponentStatus (as of 2026-05-28)
      API Server (Kotlin/Ktor)Foundation built — Q2 2026 target
      Croatian Bank IntegrationNONE. Architecture ready, sandbox pending — Q3 2026 target
      AISP Registration (Finanstilsynet)NOT STARTED. Email to Finanstilsynet sent 24.02.2026 per Balkan Strategy doc. No follow-up documented.
      QWAC CertificateNOT OBTAINED. Requires AISP authorization number from Finanstilsynet first.
      Berlin Group Adapter✅ Designed per ~/business/ALAI-Holding-AS/products/Tok/docs/architecture/BANK-API-INTEGRATION.md but NOT implemented.
      Consent Manager⚠️ Designed but NOT implemented. 90-day re-authentication logic CRITICAL.
      Transaction Sync Engine⚠️ Designed (BullMQ + dedup) but NOT implemented.
      Node.js SDK (@tokapi/sdk)✅ Built per INDEX.md
      Python SDK (tokapi-sdk)✅ Built per INDEX.md
      Webhooks❌ Designed, NOT implemented — Q3 2026 target
      PISP (Payment Initiation)❌ Planned Q3 2026+

      Bank Coverage Gap

      P0
      BankMarket ShareTok StatusGap
      Zagrebačka banka (Zaba)28%❌ NOT INTEGRATEDP0 BLOCKER
      Privredna banka Zagreb (PBZ)24%❌ NOT INTEGRATEDP0 BLOCKER
      Erste Bank Croatia TBD12% TBD❌ NOT INTEGRATED TBDTBDTBDTBDTBDBLOCKER
      OTP Banka Hrvatska TBD9% TBD❌ NOT INTEGRATED TBDP0 BLOCKER
      Raiffeisenbank Austria d.d. TBD7% TBD❌ NOT INTEGRATED TBDTBDP1
      Addiko Bank d.d. TBD4% TBD❌ NOT INTEGRATED TBDTBDTBDTBDTBD
      RBATBDTBDTBDTBDTBDTBDTBDP1
      HPB TBD3% TBD❌ NOT INTEGRATED TBDP1
      TOTAL Coverage TBD87% TBD0% TBD100% gap

      Assessment: Tok has ZERO Croatian bank coverage. All P0 banks (73% market coverage) are BLOCKING for Bilko HR launch.


      Functional Gap Analysis

      P0 — MUST-HAVE for Bilko HR Launch (Q3 2026)

      FeatureTok Design StatusImplementation StatusBilko DependencyEstimated Effort
      AISP Registration (Finanstilsynet) TBD✅ Process documented in BALKAN-STRATEGY.md❌ NOT STARTEDBLOCKER — cannot access ANY Croatian bank API without AISP + QWAC3-4 months (regulatory timeline)
      QWAC Certificate (DigiCert/GlobalSign)✅ Process documented❌ NOT OBTAINEDBLOCKER — Berlin Group API requires QWAC mTLS5-10 days after AISP authorization
      Berlin Group Adapter (BerlinGroupAdapter)✅ Designed (BANK-API-INTEGRATION.md)❌ NOT IMPLEMENTEDBLOCKER — no API calls possible without adapter2 weeks (code) + 2 weeks (testing) = 4 weeks
      Consent Manager (90-day lifecycle)✅ Designed❌ NOT IMPLEMENTEDBLOCKER — without 90-day re-auth UX, ALL users disconnect simultaneously after 90 days3 weeks (consent creation + OAuth flow + 90-day expiry tracking + re-auth UI/email reminders)
      Transaction Sync Engine (BullMQ + dedup)✅ Designed❌ NOT IMPLEMENTEDBLOCKER — no automatic bank feed without sync engine3 weeks (sync scheduling + API calls + dedup + error handling)
      Bank Integration: Zagrebačka banka⚠️ Sandbox account NOT created❌ NOT INTEGRATEDP0 — 28% market share3 weeks (sandbox testing + production verification)
      Bank Integration: PBZ⚠️ Sandbox account NOT created❌ NOT INTEGRATEDP0 — 24% market share3 weeks
      Bank Integration: Erste Bank HR⚠️ Sandbox account NOT created❌ NOT INTEGRATEDP0 — 12% market share2 weeks (Erste has best docs)
      Bank Integration: OTP Banka HR⚠️ Sandbox account NOT created❌ NOT INTEGRATEDP0 — 9% market share3 weeks
      Database Schema (BankConnection, BankTransaction extensions)✅ Designed (BALKAN-STRATEGY.md)❌ NOT IMPLEMENTEDBLOCKER — no data model to store consent + tokens + transactions1 week (Prisma schema + migration)
      Token Encryption (AES-256-GCM + GCP Cloud KMS)✅ Specified❌ NOT IMPLEMENTEDP0 — PSD2 compliance requirement + GDPR2 weeks (KMS integration + encryption/decryption helpers)

      Total P0 Effort (excluding regulatory timeline):

      • Core engine: 4 weeks (adapter) + 3 weeks (consent mgr) + 3 weeks (sync engine) + 1 week (DB schema) + 2 weeks (encryption) = 13 weeks
      • Bank integrations: 3+3+2+3 = 11 weeks (parallelizable to 3-4 weeks with concurrent integration work)
      • Critical path: ~16-17 weeks (assuming parallel work)
      • Plus regulatory: +12-16 weeks (AISP registration 3-4 months)
      • TOTAL: ~28-33 weeks (7-8 months) from start to Bilko HR launch-ready Tok

      Realistic Q3 2026 Launch Assessment:

      • If AISP application starts THIS WEEK (late May 2026), AISP approval = August/September 2026.
      • If Tok core engine + bank integration work starts in parallel with AISP application, technical readiness = August/September 2026.
      • Q3 2026 launch is THEORETICALLY FEASIBLE but HIGH RISK. Any regulatory delay → Q4 2026 slip.

      P1 — POST-LAUNCH Enhancement (Q4 2026)

      FeatureBilko BenefitEstimated Effort
      Bank Integration: Raiffeisenbank+7% market coverage2 weeks
      Bank Integration: Addiko Bank+4% market coverage3 weeks (includes production verification outreach)
      Bank Integration: HPB+3% market coverage + government contract potential3 weeks
      Auto-Match Engine (invoice ↔ transaction matching)Reduces manual reconciliation time for Bilko users by 60-80% (estimated)4 weeks (PIB/OIB extraction + amount/date/reference fuzzy matching + confidence scoring)
      Webhooks (transaction notifications)Enables real-time bank feed updates (vs. polling every 4 hours)3 weeks (webhook design already documented)
      Reconciliation Module (UI for manual review)Handles low-confidence auto-matches3 weeks (frontend + backend endpoints)

      Total P1 Effort: ~18 weeks (parallelizable to ~6-8 weeks)


      P2 — NICE-TO-HAVE (Q1 2027+)

      FeatureBilko BenefitEstimated Effort
      PISP (Payment Initiation)Pay invoices directly from Bilko (no manual bank login)8 weeks (requires PISP authorization upgrade at Finanstilsynet — regulatory timeline 2-3 months, capital requirement €50K for Serbia only, €0 for EEA)
      Smaller banks (P2 bank list)+13% market coverage (but diminishing returns)2-3 weeks per bank × 10 banks = 20-30 weeks
      Serbian bank integrationOpens Serbian market for BilkoPer BALKAN-STRATEGY.md, requires ALAI Tech d.o.o. NBS registration — Q4 2026 earliest
      BiH bank integrationOpens BiH market for BilkoBilateral agreements — Q1 2027 earliest

      Slice Plan — Recommended Delivery Sequence

      Slice 0: Regulatory Foundation (PARALLEL with Slice 1)

      Timeline: Start immediately (late May 2026) → Complete August/September 2026

      TaskOwnerEffortBlocking?
      Submit AISP application to FinanstilsynetJohn (orchestrator)2 weeks (document prep + submission)✅ BLOCKER for all bank API access
      Procure PII insurance (Nordic Guarantee/Howden)John → Finverge1 week (quote + contract)✅ Required for AISP application
      Await Finanstilsynet AISP approval12-16 weeks (regulatory timeline)✅ BLOCKER for QWAC
      Obtain QWAC from DigiCertJohn → Finverge1 week (after AISP approval)✅ BLOCKER for production bank API

      Slice 1: Tok Core Engine MVP (PARALLEL with Slice 0)

      Timeline: Start immediately (late May 2026) → Complete August 2026 (12-13 weeks)

      TaskOwnerEffort
      Database schema: BankConnection + BankSyncLog + BankTransaction extensionsCodeCraft (Kotlin/backend)1 week
      Token encryption: AES-256-GCM + GCP Cloud KMS integrationSecurion (security) + CodeCraft2 weeks
      Berlin Group Adapter: Abstract BankAdapter + BerlinGroupAdapter implementationCodeCraft4 weeks
      Consent Manager: Consent creation + OAuth flow + token storageCodeCraft3 weeks
      Transaction Sync Engine: BullMQ job queue + dedup + sync schedulingCodeCraft3 weeks
      90-day re-authentication UX: Email reminders + UI banner + one-click re-connectVizu (frontend) + CodeCraft (backend)2 weeks
      SLICE 1 TOTAL13 weeks

      Deliverables:

      • Tok API can create PSD2 consents, handle OAuth SCA redirect, store encrypted tokens, sync transactions from ANY Berlin Group bank, handle 90-day expiry.
      • NOT YET: specific bank integrations (Slice 2), auto-match (Slice 3).

      Slice 2: P0 Bank Integrations (AFTER Slice 1 core + QWAC obtained)

      Timeline: September 2026 → Complete mid-October 2026 (4-5 weeks, parallelized)

      BankEffortDependencies
      Zagrebačka banka (Zaba)3 weeksSlice 1 core + QWAC
      Privredna banka Zagreb (PBZ)3 weeksSlice 1 core + QWAC
      Erste Bank Croatia2 weeksSlice 1 core + QWAC
      OTP Banka Hrvatska3 weeksSlice 1 core + QWAC

      Parallel execution: Assign 2-3 developers → complete all 4 banks in 4-5 weeks.

      Deliverables:

      • Tok Platform supports 73% of Croatian SMB market.
      • Bilko can offer "Connect bank" feature for top 4 Croatian banks.

      Slice 3: Bilko Integration + Launch (AFTER Slice 2)

      Timeline: Mid-October 2026 → Complete late October 2026 (2 weeks)

      TaskOwnerEffort
      Bilko integration with Tok API (via @tokapi/sdk)CodeCraft (Bilko team)1 week
      Bilko UI: "Connect bank" flow + bank feed display + manual reconciliation UIVizu1 week
      End-to-end testing: Bilko → Tok → Croatian banks (sandbox + production)Proveo3 days
      HR market launch announcementSkybound (BA)2 days

      Deliverables:

      • Bilko HR users can connect top 4 Croatian banks and automatically sync transactions.
      • BILKO HR LAUNCH READY.

      Slice 4: P1 Features (Q4 2026)

      TaskEffortTimeline
      Bank integrations: Raiffeisenbank, Addiko, HPB8 weeks (parallelizable to 3 weeks)October-November 2026
      Auto-Match Engine (invoice ↔ transaction)4 weeksNovember 2026
      Webhooks for real-time notifications3 weeksDecember 2026
      Reconciliation Module (manual review UI)3 weeksDecember 2026

      Cumulative market coverage after Slice 4: 87%


      5. ISO 20022 + SEPA Instant Practical Specifications

      ISO 20022 in Croatian Banking

      Source: Croatian Banking Association ISO 20022 Migration Report 2024 (https://www.hub.hr/en/sepa-croatia)

      Croatia is a full SEPA member (since 2023, post-Euro adoption Jan 2024). All Croatian banks use ISO 20022 messaging for:

      • SEPA Credit Transfer (SCT) — pain.001.001.09
      • SEPA Instant Credit Transfer (SCT Inst) — pain.001.001.09 (same schema, instant processing via TIPS)
      • Account Statement — camt.053.001.08

      CAMT.053 (Account Statement) — Transaction Data Format

      Which Croatian banks provide native CAMT.053?

      BankCAMT.053 Native FormatProprietary FormatNotes
      Zagrebačka banka (Zaba)✅ YES (via UniCredit corporate banking portal)⚠️ Also supports CSV, MT940 (legacy SWIFT)For PSD2 API: Berlin Group JSON (NOT CAMT.053 XML). CAMT.053 is available via corporate e-banking portal for bulk export.
      Privredna banka Zagreb (PBZ)✅ YES (via Intesa corporate banking)⚠️ Also supports CSV, MT940Same as Zaba: Berlin Group JSON for PSD2 API, CAMT.053 for e-banking bulk export.
      Erste Bank Croatia✅ YES (Erste Group standard)⚠️ Also supports CSV, MT940Berlin Group JSON for PSD2. CAMT.053 for corporate customers.
      OTP Banka Hrvatska⚠️ LIMITED — available for corporate clients onlyCSV primary for SMB e-bankingBerlin Group JSON for PSD2. CAMT.053 not widely used for SMBs.
      Raiffeisenbank Austria d.d.✅ YES (RBI Group standard)⚠️ Also supports CSV, MT940Berlin Group JSON for PSD2.
      Addiko Bank d.d.⚠️ UNKNOWNCSV likely primaryBerlin Group JSON for PSD2. CAMT.053 status unclear.
      HPB⚠️ UNKNOWNLikely CSVBerlin Group JSON for PSD2.

      Key Insight: CAMT.053 is available for corporate e-banking bulk exports but NOT used by PSD2 APIs. All Croatian banks use Berlin Group NextGenPSD2 JSON response format for AISP transaction data.

      Implication for Tok Platform: Tok does NOT need CAMT.053 XML parsing. Berlin Group JSON → Tok internal format mapping (already designed in BANK-API-INTEGRATION.md) is sufficient.


      pain.001 (Payment Initiation) — PISP Future Scope

      SEPA Instant (SCT Inst) Coverage in Croatia:

      BankSEPA Instant SupportMax Instant AmountProcessing Time
      Zagrebačka banka✅ YES€100,000< 10 seconds
      Privredna banka Zagreb✅ YES€100,000< 10 seconds
      Erste Bank Croatia✅ YES€100,000< 10 seconds
      OTP Banka Hrvatska✅ YES€100,000< 10 seconds
      Raiffeisenbank Austria d.d.✅ YES€100,000< 10 seconds
      Addiko Bank d.d.⚠️ LIKELY (Addiko Group supports SCT Inst in AT/SI)€100,000 (estimated)< 10 seconds
      HPB⚠️ UNKNOWN — verify with HPB

      Source: European Payments Council SCT Inst Reachability Report Q4 2025 (https://www.europeanpaymentscouncil.eu/what-we-do/sepa-instant-credit-transfer)

      All major Croatian banks support SEPA Instant. This is CRITICAL for Bilko PISP future scope (pay invoices instantly from Bilko).


      Croatian CIUS (Country-Specific Extensions) for ISO 20022

      CIUS = Country Implementation User Specification — national extensions/restrictions on top of ISO 20022 standard.

      Croatia ISO 20022 CIUS Status:

      StandardCroatian CIUS Exists?Impact on Tok/Bilko
      CAMT.053❌ NO — Croatia uses standard EPC SEPA CAMT.053.001.08 without national extensionsNo special handling required.
      pain.001❌ NO — Croatia uses standard EPC SEPA pain.001.001.09No special handling required (when PISP is implemented).

      Source: HUB (Croatian API Hub) technical documentation (https://hub.hr/en/technical-documentation) — confirms standard EPC SEPA schemas with no Croatian-specific CIUS.

      Implication: Tok can use standard ISO 20022 parsers/generators. No Croatian-specific XML schema extensions required.


      Practical Data Flow: Croatian Bank → Tok → Bilko

      ┌─────────────────────────────────────────────────────────────────┐
      │ Croatian Bank (e.g., Zagrebačka banka)                           │
      │ ├─ Internal system: ISO 20022 CAMT.053 XML (account statements)  │
      │ ├─ E-banking portal: CAMT.053 export (corporate bulk)            │
      │ └─ PSD2 API: Berlin Group NextGenPSD2 JSON                       │
      └───────────────────────────┬─────────────────────────────────────┘
                                  │ HTTPS + QWAC mTLS
                                  ▼
      ┌─────────────────────────────────────────────────────────────────┐
      │ Tok Platform (AISP)                                              │
      │ ├─ Berlin Group Adapter: Parses BG JSON → Tok internal format    │
      │ ├─ Transaction Sync Engine: Dedup + store in PostgreSQL          │
      │ └─ Tok REST API: Returns transactions in Tok JSON format         │
      └───────────────────────────┬─────────────────────────────────────┘
                                  │ HTTPS + API key
                                  ▼
      ┌─────────────────────────────────────────────────────────────────┐
      │ Bilko (Kotlin/Ktor backend + Next.js frontend)                   │
      │ ├─ Calls Tok API via @tokapi/sdk (Node.js SDK)                   │
      │ ├─ Auto-Match Engine: Matches transactions to invoices           │
      │ └─ Bilko UI: Displays matched transactions + reconciliation      │
      └─────────────────────────────────────────────────────────────────┘
      

      NO CAMT.053 XML parsing required in Tok. Berlin Group JSON is the data format.


      6. Risk Flags & Open Questions

      Risk Flags

      #RiskImpactMitigation
      R190-day consent re-authentication UX failureIf users do not re-authenticate after 90 days, bank feed stops for ALL users simultaneously. Bilko becomes "broken" for HR market.CRITICAL UX: 14-day advance email reminder + prominent UI banner + one-click re-connect (no full setup). Test with beta users before full launch. Monitor consent expiry dates daily.
      R2Finanstilsynet AISP application delayIf AISP approval takes >4 months, Q3 2026 launch slips to Q4 2026 or Q1 2027.Start AISP application THIS WEEK (late May 2026). Engage Finanstilsynet early with pre-application meeting. Have PII insurance quote ready before application.
      R3QWAC certificate delayIf DigiCert/GlobalSign takes >15 days, production bank testing delayed.Order QWAC immediately after AISP authorization number received. Use DigiCert (5-10 day turnaround) over Sectigo (10-15 day).
      R4PBZ Croatian-only documentationPBZ API portal has no English version. Increases integration overhead.Allocate 2-3 extra days for translation/verification. PBZ API responses are standard Berlin Group (English), only portal docs are Croatian.
      R5Addiko/HPB production status unclearAddiko and HPB developer portals exist but production readiness is undocumented.Treat as P1 (post-launch) to reduce launch risk. Direct outreach to [email protected] and Addiko digital team AFTER P0 banks are live.
      R6Bank API downtimeIf a major bank's PSD2 API has extended outage, Bilko users complain "bank feed broken."Implement circuit breaker per BANK-API-INTEGRATION.md design. Show clear status in Bilko UI: "Last sync: 3 days ago (bank API unavailable)." Monitor bank status pages.
      R7Serbian market dependency on TokBilko Serbian launch (Q4 2026 per Balkan Strategy) requires Tok to have NBS AISP registration + Serbian bank integrations. Tok delay = Bilko Serbia delay.Start NBS AISP application in parallel with Finanstilsynet (target: September 2026 submission). Serbian market is separate from Croatian launch — decouple timelines.

      Open Questions (Require Follow-Up)

      #QuestionWho to ContactPriority
      Q1Exact Finanstilsynet processing time for AISP registration — is 2-3 months realistic or optimistic?Finanstilsynet (finanstilsynet.no, +47 22 93 98 00, [email protected]) — request pre-application guidance meetingH (blocks timeline certainty)
      Q2Does Finanstilsynet require physical presence in Norway for AISP application, or can Alem (CEO) submit remotely from BiH/RS?Same as Q1H
      Q3Addiko Bank d.d. production API status — is oapideveloper.addiko.hr production-ready or sandbox-only?Addiko digital team ([email protected] — email inferred from Addiko Group pattern, verify via website contact form at https://www.addiko.hr/kontakt/)M (P1 bank, not launch-critical)
      Q4HPB production API status — is openbanking.hpb.hr production-ready?HPB Open Banking team ([email protected] — documented on HPB portal)M (P1 bank, not launch-critical)
      Q5PII insurance quote for ALAI Holding AS (NO entity, AISP-only, €50K coverage, EEA scope) — exact annual premium?Nordic Guarantee ([email protected], +46 8-34 06 60) OR Howden Norway (via website contact form at https://www.howdengroup.com/no-en/contact)H (required for AISP application)
      Q6DigiCert QWAC issuance timeline after NCA authorization number provided — is 5-10 days guaranteed or best-case?DigiCert PSD2 team ([email protected])M (impacts production testing timeline)
      Q7Croatian bank PSD2 API rate limits — what is the practical max sync frequency per user? (Berlin Group spec allows up to frequencyPerDay: 4, but do banks enforce lower limits?)Test in sandbox for each P0 bank during integrationM (impacts sync engine design)
      Q8HNB passporting notification timeline — PSD2 Article 28 says "1 month" but does HNB publish passported AISPs immediately or with delay?HNB Open Banking team ([email protected], +385 1 4702 181)L (nice to know, doesn't block)

      Tok7. GapNext AnalysisSteps for John (TBD)Orchestrator)

      Immediate (This Week — Late May 2026)

      1. TokAISP isApplication ALAI’s independent Open Banking platform. Expected analysis:Prep:

        • CurrentSchedule Tokpre-application coverage: Which HR banks are already integrated in Tok?
        • Tok API availability: Can Bilko consume Tok API for HR bank feeds?
        • Missing features: What must be added to Tok for HR launch?
        • Bilko-specific integration: Does Bilko need separate QWAC/TPP, or can Tok act as proxy?

        TPP Regulatory Decision (TBD)

        Expected decision matrix:

        Option A: EEA Passporting from NO

        • Process: Registermeeting with Finanstilsynet (NO)email → passport to HANFA (HR)[email protected]).
        • Timeline:Request 4–6PII weeksinsurance quote from Nordic Guarantee (assumingemail NO[email protected], registration+46 already8-34 exists06 or60) fast-tracked)AND Howden Norway (https://www.howdengroup.com/no-en/contact).
        • Cost:Draft Lower"Programme (one-timeof passportingOperations" fee)
        • Risk: Regulatory uncertaintydocument for non-EUAISP EEAapplication passporting(template: post-BrexitFinanstilsynet precedentskjema for opplysningsfullmektig, available at https://www.finanstilsynet.no/konsesjon/opplysningsfullmektig/).

        Option

      2. B:
      3. Direct

        Tok HRCore AISP/PISPEngine AuthorizationKickoff:

        • Process: Apply directlyDispatch to HANFACodeCraft (CroatianPetter FinancialGraff Servicesor SupervisoryMartin Agency)Kleppmann): "Tok Core Engine MVP — Slice 1" (13-week effort per gap analysis above).
        • Timeline:Pre-requisite: 8–12Verify weeks
        • GCP
        • Cost:Cloud HigherKMS is provisioned for Tok project (separaterequired applicationfor +token local legal counsel)
        • Risk: Lower regulatory risk, but slower and more expensiveencryption).
      4. RecommendedCroatian path:Bank Sandbox Accounts: TBD by Finverge.


          QWAC/QSeal
        • Register Procurementdeveloper Timelineaccounts on:
          • https://developer.unicredit.eu (TBD)
        • Zagrebačka

          Expectedbanka) steps:

        • https://apiportal.pbz.hr (PBZ)
        • https://developers.erstegroup.com (Erste Bank)
        • https://apiportal.sandbox.otpbanka.hr (OTP)
      5. Document sandbox PSU credentials for testing.
  • Short-Term (June-July 2026)

    1. SelectSubmit QTSPAISP (QualifiedApplication:

      Trust
        Service
      • After Provider):pre-application DigiCert,meeting GlobalSign,+ orPII otherinsurance contract signed → submit full AISP application to Finanstilsynet.
      • SubmitTarget: application:Early CompanyJune registration2026 documentssubmission + authorizedAugust/September signer2026 identityapproval.
      • verification
    2. eIDASParallel validation:Tok Development:

      QTSP
        validates
      • Monitor legalSlice entity1 withprogress nationalweekly registry(CodeCraft standups).
      • CertificateEnsure issuance:90-day QWACre-authentication UX is user-tested BEFORE production (forcritical APIper calls)Risk + QSeal (for payment signing)R1).
      • Integration:
      Load certificates into Bilko backend / Tok platform
    3. Testing: Per-bank sandbox testing with QWAC

    Mid-Term (August-September 2026)

    1. QWAC Procurement:

      • Immediately after Finanstilsynet AISP authorization number received → order QWAC from DigiCert (email [email protected]).
      • Timeline: 5-10 days.
    2. P0 Bank Integrations (Slice 2):

      8–12
      • Dispatch to CodeCraft: "Tok P0 Croatian Banks — Slice 2" (4-5 weeks parallelized).
      • Pre-requisite: Slice 1 core engine complete + QWAC obtained.
    3. Bilko Integration (Slice 3):

      • Dispatch to CodeCraft (Bilko team): "Bilko ↔ Tok Integration" (2 weeks).
      • Dispatch to Vizu (Brad Frost): "Bilko 'Connect Bank' UI" (1 week).

    Launch Readiness (Late September / Early October 2026)

    1. End-to-End Testing:

      • Dispatch to Proveo (Angie Jones): "Bilko HR Bank Feed E2E Test — 4 Banks × 10 Test Scenarios" (3 days).
      • Test scenarios: consent creation, SCA redirect, token refresh, transaction sync, 90-day expiry UX, circuit breaker on bank API failure.
    2. HR Market Launch:

      • Dispatch to Skybound (sentinel-ba): "Bilko HR Market Launch Announcement" (2 days).
      • Coordinate with Bilko marketing plan (if noexists; HRotherwise entitycreate required)minimal orlaunch 12–16page weeks+ (ifemail d.o.o.to formation first)


        Critical Path Summary (TBD)

        Expected phases:

        1. QWAC procurement: 8–12 weekswaitlist).
        2. TPP
      regulatory: 4–12 weeks (depends on passporting vs direct)
    3. Tok extension (if applicable): 4–6 weeks
    4. Per-bank integration: 2–4 weeks per bank (7 banks = 14–28 weeks if sequential, 4–6 weeks if parallel with Tok)
    5. Bilko backend integration: 2–3 weeks
    6. E2E testing: 1–2 weeks

    Critical path: 28–33 weeks (optimistic with EEA passporting and Tok extension)


    Open Questions for Finverge

    1. Can ALAI Holding AS obtain QWAC without HR entity?
    2. Which HR banks have stable production PSD2 APIs (not just sandbox)?
    3. Does Tok already cover any HR banks?
    4. EEA passporting feasibility for NO → HR (post-Brexit regulatory precedent)?
    5. Can Bilko act as PISP (payment initiation) or only AISP (account information)?
    6. SEPA Instant adoption rate among HR SMBs (is it default, or must customers opt in)?

    Next8. StepsEvidence & Source Summary

    Total Sources Cited: 31

    Regulatory Sources (9)

    1. Zakon o platnom prometu (NN 66/2018) — Croatian PSD2 transposition: https://narodne-novine.nn.hr/clanci/sluzbeni/2018_06_66_1334.html
    2. HNB Banking Sector Report 2024: https://www.hnb.hr/en/statistics/statistical-data/credit-institutions
    3. HNB Licensing Page (AISP registration): https://www.hnb.hr/en/core-functions/payment-system/licensing
    4. HNB Registered AISPs (passported providers): https://www.hnb.hr/en/core-functions/payment-system/licensing/registered-account-information-service-providers
    5. Croatian API HUB (PSD2 technical specs): https://hub.hr/en/psd2-open-api
    6. PSD2 Directive 2015/2366 (Article 28 — passporting): Official Journal of the EU
    7. EBA/GL/2017/08 (PII Guidelines): https://www.eba.europa.eu/regulation-and-policy/payment-services-and-electronic-money/guidelines-on-professional-indemnity-insurance
    8. Finanstilsynet AISP Regulation (§6-13): https://www.finanstilsynet.no/konsesjon/opplysningsfullmektig/
    9. eIDAS Regulation (EU) 910/2014: Official Journal of the EU

    eIDAS / QWAC Sources (5)

    1. EU Trusted List (eIDAS): https://eidas.ec.europa.eu/efts/tl-browser
    2. DigiCert PSD2 QWAC: https://www.digicert.com/psd2
    3. GlobalSign PSD2 QWAC: https://www.globalsign.com/en/psd2
    4. Sectigo PSD2: https://sectigo.com/ssl-certificates-tls/psd2
    5. D-Trust (Bundesdruckerei): https://www.d-trust.net/en/products/psd2

    Bank Developer Portal Sources (7)

    1. UniCredit Developer Portal: https://developer.unicredit.eu/apis
    2. PBZ API Portal: https://apiportal.pbz.hr
    3. Erste Developers Portal: https://developers.erstegroup.com
    4. OTP Sandbox Portal: https://apiportal.sandbox.otpbanka.hr
    5. RBI API Portal: https://api.rbinternational.com/developer-portal
    6. Addiko Developer Portal: https://oapideveloper.addiko.hr
    7. HPB Open Banking Portal: https://openbanking.hpb.hr

    Technical Standards Sources (4)

    1. Berlin Group NextGenPSD2: https://www.berlin-group.org/nextgenpsd2-downloads
    2. European Payments Council (EPC) SEPA Schemes: https://www.europeanpaymentscouncil.eu/what-we-do/sepa-credit-transfer
    3. European Payments Council SCT Inst Reachability Report Q4 2025: https://www.europeanpaymentscouncil.eu/what-we-do/sepa-instant-credit-transfer
    4. HUB Technical Documentation (ISO 20022 CIUS confirmation): https://hub.hr/en/technical-documentation

    Internal ALAI Sources (6)

    1. ~/business/ALAI-Holding-AS/products/Tok/docs/INDEX.md (Tok platform status)
    2. ~/business/ALAI-Holding-AS/products/Tok/docs/architecture/BANK-API-INTEGRATION.md (Berlin Group adapter design)
    3. ~/business/ALAI-Holding-AS/products/Tok/docs/regulatory/BALKAN-STRATEGY.md (AISP registration plan)
    4. ~/business/ALAI-Holding-AS/products/Bilko/docs/INTEGRATION-WITH-TOK.md (Bilko-Tok integration spec)
    5. ~/business/ALAI-Holding-AS/products/Bilko/docs/regulatory/HR/README.md (Croatian regulatory requirements)
    6. MC Task #102423 (this task)

    FINVERGE REPORT

    Finverge:Status: DeliverCOMPLETE

    memo

    Task: toCroatia (HR) Bank Integration Plan for Bilko via Tok Platform

    Financial Domain: Open Banking (PSD2 AISP), Bank Integration, Regulatory Compliance, Payment Infrastructure

    Deliverables:

    • /Users/makinja/business/ALAI-Holding-AS/products/Bilko/docs/integrations/hr-bank-integration-plan.md (this document, 12,500+ words)
    • Skillforge:Per-bank UpdatePSD2 thisreadiness BookStack page with full Finverge memo contentmatrix (replace7 placeholder)banks, 87% SMB market coverage)
    • CEO:TPP Reviewregulatory decision matrix (3 options analyzed, EEA passporting recommended)
    • QWAC/QSeal certificate plan (DigiCert recommended, €300-800/year)
    • Tok gap analysis (0% Croatian bank coverage, 28-33 week critical path timelineto andlaunch)
    • decide
    • Slice ifplan HR(P0: launch4 banks = 73% coverage, P1: +3 banks = 87% coverage)
    • ISO 20022 practical specifications (Berlin Group JSON, NOT CAMT.053 XML)
    • 7 risk flags + 8 open questions
    • 31 sources cited (regulatory, technical, bank portals, internal ALAI docs)

    Compliance Notes:

    • PSD2 Directive 2015/2366 Article 28 (EEA passporting) — legal basis for recommended path
    • EBA/GL/2017/08 (PII insurance) — €50K minimum aggregate for AISP-only
    • eIDAS Regulation (EU) 910/2014 — QWAC cross-border recognition guaranteed
    • Croatian Zakon o platnom prometu (NN 66/2018) — AISP registration requirement
    • Berlin Group NextGenPSD2 v1.3.8 minimum (Croatian HUB mandate)
    • GDPR/PDPL compliance required for bank transaction data processing

    Security:

    • QWAC certificate required (DigiCert/GlobalSign, €300-800/year)
    • PII insurance required (€50K minimum, Nordic Guarantee/Howden Norway, €800-2,500/year)
    • AES-256-GCM + GCP Cloud KMS for OAuth token encryption (per Tok design)
    • 90-day consent re-authentication UX is feasibleCRITICAL withinrisk 6-monthflag
    • target

    Next:

    • For John (immediate): Submit AISP application to Finanstilsynet THIS WEEK (late May 2026). Request PII insurance quote. Dispatch Tok Core Engine MVP (Slice 1) to CodeCraft.
    • John:For Securion (parallel): CreateReview token encryption design (AES-256-GCM + GCP Cloud KMS) for PSD2 compliance.
    • For Lexicon (post-launch): Croatian language UI/legal docs for Bilko HR market (separate MC taskstask).
    • For Proveo (pre-launch): End-to-end testing plan for QWACBilko procurement +Tok TPP registration4 Croatian banks (after3 Finvergedays, recommendation)late September 2026).

    Local

    Evidence SourcePath: (Expected)

    /Users/makinja/business/ALAI-Holding-AS/products/Bilko/docs/integrations/hr-bank-integration-plan.md

    Status:Sources Cited: NOT31 YET(9 CREATEDregulatory, 5 MCeIDAS/QWAC, #1024237 isbank open.portals, 4 technical standards, 6 internal ALAI)


    BookStack Canonical URL: https://docs.alai.no/books/bilko-hr-market-entry/page/03-bank-integration