Alfred is the fiat-on/off-ramp PSP behind the ANDX deposit/withdrawal widget. The dev sandbox does not auto-progress KYC reviews or fire real bank webhooks, so we expose a small set of dev-only endpoints to drive the full lifecycle synthetically: provision a customer, approve KYC, simulate ONRAMP and OFFRAMP webhook chains. This hub is split by integration flow — pick the page for the flow you're testing, or jump straight to the dev playground to fire the runners.
onRampSupported: false). Production VAKOTRADE exchange (dev endpoints exchange-gated to VAKOTEST / *UAT only).For the product team — what Alfred is and how the widget behaves in each KYC state. Plain language, no code.
Alfred is our fiat on/off-ramp payment provider — the rails that let a user move real money in and out of the exchange. After a user passes our own SumSub KYC, we provision them on Alfred, which then runs its own review on top of ours. This doc set is about one thing: how the deposit/withdrawal widget behaves in each Alfred KYC state, a new self-service correction flow when Alfred asks for fixes, and automatic cleanup of identity documents once a user is approved.
/psp/alfred/__dev/* endpoints to: provision an Alfred customer, push synthetic KYC states (COMPLETED / FAILED / UPDATE_REQUIRED …), and simulate the full ONRAMP and OFFRAMP webhook chains. No real money ever moves against the Alfred sandbox. Fire them all from the Dev playground.What the widget renders in each state, after the user has passed our internal SumSub KYC.
| Scope | Now | Later |
|---|---|---|
| KYC (individual users) | In scope — all four states above, including the new update-required flow. | — |
| KYB (business accounts) | Not yet — out of scope for this release. | Planned as a follow-up. |
What works, what's blocked, what's off by Alfred config. Hover a card for the rail.
onRampSupported: false.Pick the country your test user is registered in, then follow the branch.
address_country?Each flow has its own page: sequence diagram, user flow, per-country test cases, and a run-it pointer to the playground.