🏒 EU Business Wallet

Organizational credential infrastructure enabling automated B2B transactions and compliance

What It Is

The EU Business Wallet is an organizational extension of the EUDI Wallet framework, designed for companies, government agencies, and other legal entities. It stores verifiable business credentialsβ€” company registration certificates, VAT numbers, trade licenses, compliance attestations, and transactional documents like invoices and bills of lading.

Core Value Proposition: Automate business processes that currently rely on paper documents, manual verification, and trusted intermediaries. Replace email attachments and PDF scans with machine-readable, cryptographically verifiable credentials that flow seamlessly between ERP systems, customs platforms, banks, and regulatory authorities.

Unlike personal EUDI Wallets (controlled by individuals), Business Wallets are organizationally managed with delegated authorities, role-based access control, and audit trails. A company's CFO might authorize invoice issuance, while the logistics team handles trade documentsβ€”all using the same wallet infrastructure.

Technical Architecture

Organizational Identity Model

Component Technology Purpose
Organization DID did:web, did:ebsi Root identity for the legal entity (e.g., did:web:company.fi)
Delegation Framework VC Authorization (VCA), OAuth 2.0 RAR Employees/systems act on behalf of organization
Credential Format W3C VC + UN/CEFACT semantics Trade documents (invoices, CoO, etc.) as VCs
Storage Backend Enterprise vault (HSM-backed) Secure key storage + credential repository
Access Control RBAC + ABAC policies Role-based permissions (who can issue/present what)
Audit Log Tamper-evident log (blockchain or append-only DB) Compliance trail for all credential operations
ERP Integration REST APIs, SAP BTP connectors Automated credential generation from business systems

System Architecture Diagram

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ EU Business Wallet Ecosystem β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ COMPANY A (Exporter) β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ SAP ERP │────>β”‚ Business Wallet β”‚<────│ Logistics Team β”‚ β”‚ β”‚ β”‚ (Invoices) β”‚ β”‚ (Org DID) β”‚ β”‚ (Human Auth) β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ Issues VC: β”‚ β”‚ β”‚ - Commercial Invoice β”‚ β”‚ β”‚ - Cert of Origin (CoO) β”‚ β”‚ β”‚ - Packing List β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ Credential Presentation β–Ό β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ VERIFIERS β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Customs β”‚ β”‚ Bank (L/C) β”‚ β”‚ Buyer (Import) β”‚ β”‚ β”‚ β”‚ Authority β”‚ β”‚ Processing β”‚ β”‚ Verification β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β–Ό β–Ό β–Ό β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Trust Registry (Verify Issuer DID) β”‚ β”‚ β”‚ β”‚ - Is Company A authorized to issue CoO? β”‚ β”‚ β”‚ β”‚ - Is credential schema valid? β”‚ β”‚ β”‚ β”‚ - Has credential been revoked? β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ Key Flow: 1. ERP generates invoice β†’ Wallet transforms to VC (signs with org DID) 2. Logistics staff requests CoO β†’ Chamber of Commerce issues as VC 3. All credentials presented to customs/bank via OpenID4VP 4. Verifiers check Trust Registry + signature validity β†’ instant clearance

Business Credential Types

Core Organizational Credentials

Credential Type Issuer Use Case
Company Registration National Business Registry (PRH in Finland) Prove legal existence, access services requiring company verification
VAT Registration Tax Authority B2B transactions, cross-border VAT compliance
Trade License Regulatory Authority (sector-specific) Prove authorization to operate in regulated industries
ISO Certification Certification Body (e.g., ISO 27001 auditor) Quality/security attestations for tenders and partnerships
EORI Number Customs Authority Economic Operator Registration for customs clearance
Power of Attorney Company (self-issued) Delegate authority to employees/agents (e.g., customs broker)

Transactional Trade Documents

Document Type Standard Benefit
Commercial Invoice UN/CEFACT Cross-Industry Invoice (CII) Machine-readable, auto-validates against PO, eliminates manual entry
Certificate of Origin (CoO) UN/CEFACT CoO + W3C VC Proves product origin for tariff preferences (e.g., EU-Japan EPA)
Bill of Lading (B/L) DCSA e-B/L standard + VC Digital title transfer, eliminates courier costs, faster payments
Packing List UN/CEFACT Packing Specification Customs pre-clearance, automated risk assessment
Letter of Credit (L/C) ICC eUCP (Electronic Presentation) Banks verify credentials automatically, instant payment release
Phytosanitary Certificate IPPC ePhyto + VC Agricultural product clearance (plant health compliance)

International Trade Automation

Current Pain Points

The Paper-Based Reality: A single shipment generates 28-36 documents, 240+ copies, handled by 27+ parties (WEF estimate). Documents are:
  • Printed, signed, scanned, emailed (or couriered)
  • Manually re-keyed into 5-7 different systems
  • Verified by human inspectors (slow, error-prone)
  • Subject to fraud (fake certificates, altered invoices)
Cost: Document processing adds 15-20% to shipping costs. Time: 3-7 days for customs clearance.

Credential-Based Trade Flow

Automated Export Process (Finland β†’ Japan)
  1. Order Placed: Buyer's ERP sends PO to exporter's ERP (API)
  2. Invoice Generated: SAP creates invoice β†’ Business Wallet transforms to VC (UN/CEFACT CII format)
  3. CoO Requested: Exporter's wallet requests CoO from Chamber of Commerce
  4. Chamber Issues CoO: Automated verification (company registered, product eligible) β†’ issues CoO as VC
  5. B/L Created: Shipping line issues e-B/L as VC (signed by carrier DID)
  6. Customs Declaration: AI agent reads all VCs β†’ auto-generates customs filing (JSON submission)
  7. Pre-Clearance: Finnish customs verifies credentials β†’ approves shipment before departure
  8. Payment Trigger: Bank receives presentation request (invoice + CoO + B/L VCs) β†’ verifies β†’ releases L/C funds
  9. Import Clearance: Japanese customs receives same VCs β†’ instant clearance (no paper inspection)
Result: 7-day process reduced to 24 hours. Zero paper. 90% cost reduction.

Example: Invoice as Verifiable Credential

{ "@context": [ "https://www.w3.org/2018/credentials/v1", "https://unece.org/trade/uncefact/vocab" ], "type": ["VerifiableCredential", "CommercialInvoice"], "issuer": "did:web:exporter.fi", "issuanceDate": "2026-03-15T10:30:00Z", "credentialSubject": { "id": "urn:invoice:INV-2026-001234", "invoiceNumber": "INV-2026-001234", "issueDate": "2026-03-15", "seller": { "id": "did:web:exporter.fi", "name": "Finnish Exporter Oy", "vatId": "FI12345678", "address": "Helsinki, Finland" }, "buyer": { "name": "Japanese Importer KK", "vatId": "JP98765432", "address": "Tokyo, Japan" }, "lineItems": [{ "description": "Industrial Machinery Parts", "quantity": 100, "unitPrice": 50.00, "currency": "EUR", "total": 5000.00 }], "totalAmount": 5000.00, "currency": "EUR", "paymentTerms": "Net 30, L/C at sight" }, "proof": { "type": "Ed25519Signature2020", "created": "2026-03-15T10:30:00Z", "verificationMethod": "did:web:exporter.fi#invoice-key", "proofPurpose": "assertionMethod", "proofValue": "z4Qn..." } }

ERP System Integration

SAP Integration Architecture

Existing ERP systems (SAP S/4HANA, Microsoft Dynamics, Oracle) generate business documents. Business Wallet acts as a transformation layer: converting proprietary formats (IDoc, EDIFACT) to W3C VCs with UN/CEFACT semantics.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ SAP S/4HANA Integration β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ SAP S/4HANA Business Wallet Connector Wallet ───────────── ────────────────────── ────── [Invoice] β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ Format Transform β”‚ β”œβ”€β”€> IDoc ────────────► β”‚ IDoc β†’ UN/CEFACT β”‚ β”‚ β”‚ + VC Wrapper β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ Signing Service β”‚ ────> [VC] β”‚ β”‚ (HSM-backed key) β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ [Shipment] β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”œβ”€β”€> API ────────────► β”‚ Event Listener β”‚ β”‚ β”‚ β”‚ (Order Status) β”‚ ────────── β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β–Όβ”€β”€β”€β”€β” β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Wallet β”‚ β”œβ”€β”€> Query ◄─────────── β”‚ Presentation API β”‚ ◄───── Storage β”‚ β”‚ β”‚ (Verifier Request) β”‚ β”‚ + API β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ Flow: 1. SAP creates invoice (standard process) 2. Connector intercepts IDoc, transforms to VC 3. Wallet signs with company DID, stores credential 4. External verifier requests presentation β†’ Wallet responds 5. SAP receives confirmation (payment status, customs clearance)

Integration Options

Approach Use Case Complexity
API Gateway Real-time credential issuance (SAP BTP + Wallet REST API) Low (no ERP modification)
Event-Driven Asynchronous processing (SAP Event Mesh β†’ Wallet subscriber) Medium (event configuration)
BAdI Extension Deep integration (custom ABAP logic for VC generation) High (requires SAP dev skills)
Middleware (e.g., MuleSoft) Multi-ERP environments (orchestrate SAP + Dynamics + custom apps) Medium (integration platform required)

Example: Automated CoO Workflow

# Scenario: Export order triggers CoO issuance 1. Sales order created in SAP (destination: Japan) 2. SAP Event Mesh publishes "ExportOrderCreated" event 3. Business Wallet Connector receives event: - Extracts product details (HS codes, origin) - Calls Chamber of Commerce API (credential request) 4. Chamber verifies: - Company registered as authorized exporter - Product meets origin rules (>50% EU value-added) 5. Chamber issues CoO as VC: { "credentialSubject": { "exporter": "did:web:exporter.fi", "product": "Industrial Parts (HS: 8483.50)", "origin": "Finland (EU)", "fta": "EU-Japan EPA (preferential tariff)" }, "proof": { /* Chamber's signature */ } } 6. Wallet stores CoO, links to SAP order (external reference) 7. When shipment ready β†’ Wallet presents CoO to customs automatically

Deployment Roadmap

Phase Timeframe Milestones
Standards Finalization 2025 UN/CEFACT + W3C VC alignment, eIDAS 2.0 legal framework
Pilot Programs 2026 Trade corridors (Finland-Estonia, Netherlands-Germany), CoO digitization
National Rollout 2027 EU member states mandate Business Wallet for cross-border trade
ERP Integration 2027-2028 SAP, Oracle, Microsoft release native Business Wallet connectors
Global Interop 2028+ Mutual recognition with non-EU partners (US, ASEAN, Japan)

Technical References

Back to Overview