Overview

By embedding Turnkey’s SDK and leveraging our Fiat Onramp you get:
  • Seamless user flows: No need to redirect off-site, users stay within your UI.
  • Multiple payment rails: Credit/debit cards, bank transfers (ACH, SEPA), and more.
  • Provider flexibility: You can choose between onramp providers, MoonPay and Coinbase, or run parallel flows.
  • Compliance & KYC: Identity verification flows are built in from providers.

Access and Pricing

Fiat Onramp is available to all Enterprise customers. To enable this feature, please reach out to the Turnkey team (help@turnkey.com).

Prerequisites

  1. Choose which Onramp provider(s) you want to integrate with. See our current list of supported Onramp Providers below for coverage and pricing to best fit your needs.
  2. Create an account with your chosen Onramp provider(s) and complete the required KYB process.
  3. Once your KYB application has been approved, you will be provisioned API Keys. You can then securely send your provisioned API Keys to Turnkey’s Product Success team via pgp, secure email, or another secure channel. Turnkey will securely encrypt your API Keys.
  4. You’re now ready to start using Turnkey’s Fiat Onramp.

Onramp Providers

Provider
CoinbasePayment MethodsSupported CurrenciesCountry SupportFees
MoonPayPayment MethodsSupported CurrenciesCountry SupportFees

Demos

To interact with a demo of our Fiat Onramp, visit: https://wallets.turnkey.com/

Coinbase

The Coinbase demo is running in a sandbox environment which means:
  • KYC information is mocked
  • Purchases are completed with test credit cards
  • Onramp transactions are simulated

Using the Coinbase demo

  1. Complete KYC
    • Phone number: (555) 555-5555
    • Email: onramp@yourdomain.com
    • Credit Card Information
      1. Name on card: Jane Doe
      2. Card number: 4242 4242 4242 4242
      3. Expiry date: 01/29
        • Any future MM/YY date is valid
      4. CVC: 123
        • Any three digit number is valid
    • Billing address: enter any valid address
  2. Verify your mobile number
    • Enter any 6 digit code
      • Coinbase does not send an OTP code in sandbox mode

MoonPay

The MoonPay demo is running in a sandbox environment which means:
  • KYC information is mocked
    • 3D-Secure verification is simulated
  • Purchases are completed with test credit cards
  • Onramp transactions are executed on testnets
    • You can view your transactions on the testnet block explorer

Using the MoonPay demo

  1. Enter a valid email address to receive an OTP code
  2. Enter the OTP code sent to your email address
  3. Re-enter the prefilled form values to confirm order
    • Credit Card CVC: 123
    • 3D-Secure 2 Authentication Password: Checkout1!

Implementation Guide

See the Fiat Onramp Code Example for more details on how to implement.