Both USDT and USDC are supported for EUR/GBP offramp.
1
Create User
user_id — every subsequent call needs it as the X-User-Id header.2
KYC
EUR/GBP supports two KYC methods:Headers: Response:Use the ISO3 code for the user’s country (e.g.
- KYC Sharing
- KYC Widget
X-User-Id: <user_id>DEU for Germany, GBR for the UK). Saber may request supporting KYC documents at any time — these must be shared within 72 hours of the request.3
Bank Account Linkage
There’s no bank-code lookup step for EUR/GBP — banks are identified directly by IBAN (EUR) or sort code (GBP).Headers: Mandatory: Response:Save
X-User-Id: <user_id>- EUR
- GBP
bank_iban, account_holder_name, country.This is the shared bank account response shape across corridors —
iban/bic are populated for IBAN routing, account_number for GBP sort-code routing, with the unused identifier fields returned as null.bank_id for the sell step.4
Transaction
Two variants, both requiring a quote first — a Live Quote (informational, executes at market rate regardless) or a Locked Quote (rate held ~30-60s, supplied as Payment rails:
quote_id in the sell request):- Pool Sell (recommended)
- External Sell
Get an informational quote:Then create the sell:
payment_method: bank_transfer resolves internally based on currency and recipient bank:There are no cut-off times for EUR/GBP payouts. Standard SEPA transfers (where SEPA Instant isn’t supported by the recipient bank) are subject to normal weekend and banking-holiday delays.
Checking status
Poll until the status reaches a terminal state, or configure a webhook URL to receive completion pushes instead — see Order Lifecycle and Webhooks.