> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cdp.coinbase.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Onramp: Overview

Coinbase Onramp allows your users to convert fiat currency into crypto and send it to any wallet. Users can onramp by logging in with their Coinbase account or using Guest Checkout with a debit card, Apple Pay, or Google Pay (no Coinbase account required).

<Warning>
  **Will be deprecated on June 30, 2026:** Guest Checkout (debit card, Apple Pay) via the Coinbase-hosted Onramp widget is being discontinued. Use the [Headless Onramp API](/onramp/headless-onramp/overview) instead — you get access immediately after your app is approved.
</Warning>

<Tip>
  **New to Onramp?** Start with the [Quickstart guide](/onramp/introduction/quickstart) to get up and running in minutes.
</Tip>

<Card title="Apply for Onramp Access" icon="file-pen" href="https://support.cdp.coinbase.com/onramp-onboarding">
  To get full access to Coinbase Onramp & Offramp beyond trial mode limits, complete the onboarding form.
</Card>

## How it works

Whether you choose Coinbase-hosted or Headless Onramp, the basic flow is the same:

```mermaid theme={null}
sequenceDiagram
    participant User
    participant YourBackend as Your Backend
    participant TokenAPI as Token API
    participant Coinbase as Coinbase Onramp
    participant Wallet as User's Wallet

    User->>YourBackend: Request to buy crypto
    YourBackend->>TokenAPI: Create session token<br/>(with wallet address)
    TokenAPI-->>YourBackend: Return token
    YourBackend-->>User: Redirect to Onramp URL<br/>(with token)
    User->>Coinbase: Complete purchase<br/>(pay with card/bank)
    Coinbase->>Wallet: Send crypto to destination
    Coinbase-->>User: Purchase complete
```

<Warning>
  **Important:** Session tokens are single-use and expire after 5 minutes. You must create a new token for each user session.
</Warning>

## Integration options

<CardGroup cols={2}>
  <Card title="Coinbase-hosted Onramp" icon="browser" href="/onramp/coinbase-hosted-onramp/overview">
    **Easiest to integrate.** Redirect users to a Coinbase-hosted page where they complete purchases.

    * Coinbase account payment methods
    * Global for Coinbase users
    * No developer fees
  </Card>

  <Card title="Headless Onramp" icon="mobile" href="/onramp/headless-onramp/overview">
    **Native in-app experience.** Embed Apple Pay or Google Pay onramp directly in your iOS, Android, or web app.

    * Card payment methods only
    * Up to \$2.5K weekly for cards
    * US-only
    * Access fee required
  </Card>
</CardGroup>

<Tip>
  **Not sure which to choose?** For Apple Pay or debit card flows, start with the [Headless Onramp API](/onramp/headless-onramp/overview) — you get access immediately after your app is approved. Use Coinbase-hosted Onramp when you need the full Coinbase account login experience.
</Tip>

## What to read next

* **[Quickstart](/onramp/introduction/quickstart):** Get up and running with Coinbase-hosted Onramp in minutes
* **[Security Requirements](/onramp/security-requirements):** Implement CORS and authentication for production
* **[Webhooks](/webhooks/onramp):** Receive real-time transaction notifications
* **[Sandbox Testing](/onramp/additional-resources/sandbox-testing):** Test your integration without real funds
