Nuvion Pricing & Payout Engine
Per-corridor Nuvion rate, SpendVirtual customer rate, FX margin, fees and profit across all Nuvion-supported currencies. Corridors are auto-discovered from your live Nuvion accounts. Provider-fee fields are flagged where inferred, not confirmed.
Funding cost is observed, not confirmed
The previously observed €5/£5 open-banking funding-session deductions are recorded as observed_unconfirmed and kept separate from the Nuvion payout
applicable_fee. They are not treated as confirmed provider cost until Nuvion confirms them contractually.No corridor pricing configured
No SpendVirtual margin/fee is configured for any corridor. An administrator must set the FX margin and customer fee per corridor — no margin is hard-coded.
Engine components
✓ FX quote engine (getNuvionTransferQuote)
✓ Provider fee estimator (estimateNuvionPayoutFee)
✓ applicable_fee capture (nuvionWebhook outflows.*)
✓ Pricing-rule reconciliation (reconcileNuvionPayoutFee)
✓ Margin engine (buildSpendVirtualQuote)
✓ Quote locking (confirmNuvionQuote)
✓ Funding→payout orchestration (initiateNuvionAutoPayout)
✓ State mapping (outflows.completed = completed)
✓ Profit reporting (calculateTransferProfit)