Skip to main content
EUR/GBP onramp lets your users convert Euros or Pounds Sterling into stablecoin. Every onramp flow follows the same four steps: Create User → KYC → Bank Account Linkage → Transaction — though EUR/GBP onramp handles the linkage step a little differently, as covered below.
Both USDT and USDC are supported for EUR/GBP onramp.
1

Create User

Response:
Save user_id — every subsequent call needs it as the X-User-Id header.
2

KYC

EUR/GBP supports two KYC methods. For onramp specifically, the user’s address (address line 1, town, country) is mandatory.
Headers: X-User-Id: <user_id>
Response:
Since KYC Sharing means Saber isn’t collecting the KYC itself, the client must explicitly pass address_line_1, town, and country in this call.
See KYC Sharing for the full field reference. Saber may request supporting KYC documents at any time — these must be shared within 72 hours of the request.
3

Bank Account Linkage

There is no bank account registration step for EUR/GBP onramp — funds are pulled directly via an Open Banking redirect at payment time, covered in the next step.
4

Transaction

Two variants:
  • Pool Buy — collected funds are converted to stablecoin and deposited into the pool wallet on the Saber system.
  • External Buy — collected funds are converted to stablecoin and sent to a specified wallet address on a given network.
The flow is identical for both — the only difference is that External Buy requires wallet_address and network in the request. See Available Networks and Tokens for supported networks and per-network limits.Two kinds of quotes are available — a Live Quote (informational, executes at market rate) or a Locked Quote (rate held ~30-60s, supplied as quote_id in the buy request):Live quote:
Locked quote:
Save id from the locked-quote response as quote_id.
quote_id is only required when using a Locked Quote — omit it when using a Live Quote.
Response: the payment_method: open_banking response includes a payment URL. Redirect the user there to select their bank and complete payment.
The payment URL is valid for 1 hour. If the user doesn’t complete payment within that window, the link expires.
See EUR/GBP Open Banking best practices for guidance on handling the redirect flow well.

Checking status

Status values mirror the offramp equivalents (CREATED, PROCESSING/PAYMENT_INITIATED, COMPLETED, FAILED, CANCELLED, REFUND_INITIATED, REFUND_COMPLETED, etc.). Poll until the status reaches a terminal state, or configure a webhook URL to receive completion pushes instead — see Order Lifecycle and Webhooks.

User limits and EDD

Each user has a lifetime transaction limit (currently $200,000 USD equivalent — this figure is suggestive and subject to change; confirm current limits with Saber). Once a user’s limit is breached, no further transactions can be created until Enhanced Due Diligence (EDD) is completed to raise it. EDD is completed via the EDD Hosted Widget, with a turnaround time of 2-3 working days.

EUR/GBP Open Banking best practices

Onramp Operations

User KYC