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

# Fiat onramps

> Let users fund their account with cards, Apple Pay, or bank transfers in the deposit widget.

The deposit widget embeds Swapped's checkout so users can buy crypto without leaving your app. The purchased asset lands in the user's deposit account, then follows the same routing and settlement pipeline as any other deposit.

## Start here

1. Complete the shared [widget quickstart](/deposits/overview/widget/quickstart).
2. Deploy the required [backend proxy](/deposits/overview/widget/backend-setup). Fiat onramps require Swapped routes on your backend.
3. [Accept fiat payments](/deposits/onramps/accept-fiat-payments) and choose whether to use [regional payment methods](/deposits/onramps/payment-methods-and-availability).

Use the shared guides for [widget configuration](/deposits/overview/widget/widget-configuration), [theming](/deposits/overview/widget/theming-and-customization), [mobile apps](/deposits/overview/widget/mobile-apps), [callbacks and error handling](/deposits/overview/widget/callbacks-and-error-handling), [analytics](/deposits/overview/widget/analytics), [history and recovery](/deposits/overview/widget/history-and-recovery), and [migration](/deposits/overview/widget/migration-guide).

## How it works

1. The widget registers the service-managed deposit account for your configured destination.
2. Your backend mints a signed Swapped checkout URL.
3. The widget opens the checkout and the user completes payment and any required KYC.
4. Swapped sends the purchased crypto to the deposit account.
5. Rhinestone routes it to your configured target chain, token, and recipient.

Track backend completion with [webhooks](/deposits/headless/processing-and-tracking/webhooks). An onramp provider order only reports the purchase; it is not proof that funds settled at your configured destination. Follow the shared [order and deposit tracking flow](/deposits/headless/processing-and-tracking/track-onramp-and-exchange-orders), including the same-chain exception.
