Skip to main content
Konten ist die geldhaltende Säule. Wallets halten EUR-Balances, Transfers bewegen sie zwischen Ovra-Wallets oder per SEPA an externe IBANs, Beneficiaries sind gespeicherte externe Empfänger. Multi-Wallet pro Org wird unterstützt; Wallets können hierarchisch (Parent → Child) sein für Cost-Center-Splits.
Heute Sandbox-only. SEPA-Out wird End-to-End simuliert mit deterministischen IBANs (DE89370400440{N}). v1.3+ verdrahtet echtes SEPA-Settlement durch den Banking-Partner.

Das Wallet-Modell

Operationen

Dieselbe Surface gespiegelt unter /accounts/* für Clients die den Business-Begriff bevorzugen.

Wallet erstellen

Beneficiaries — gespeicherte externe Empfänger

IBANs werden per Format-Check validiert (volle Mod-97 läuft server-seitig beim Banking-Partner). Bank-URLs sind SSRF-checked.

Transfers

Split-Transfers

Atomarer 1-zu-N-Split mit gemischten Prozent- und Fixed-Amount-Legs (Summe Prozent ≤ 100):

Funding

POST /fund lädt ein Wallet auf. In Sandbox simulate: true für instant Balance:
v1.3+ ergänzt echten SEPA-Inbound via dedizierter Wallet-IBAN.

Ledger

Jede Geldbewegung append-tet eine oder mehrere Rows in ledger_entries: Append-only — niemals updated, niemals gelöscht.

Plan-Tier-Volume

Overage ist Soft-Cap mit 0,3–0,5 % Fee auf Volume über Limit. Kein Hard-Block.

Webhooks

  • wallet.created
  • wallet.funded
  • wallet.credited
  • transfer.completed
  • transfer.failed
  • transfer.split.completed

Surfaces

Weiter

Einzug

Eingehende Payment-Requests gegen deine Wallets.

Funding

Wie EUR in Sandbox vs Live in Ovra eintritt.

Compliance

Wo die Funds liegen — Partner-Posture.