---
url: /docs/fiat/store.md
description: >-
  Hold customer funds in a BlindPay-managed wallet between receiving a payment
  and paying it out.
---

Once a customer receives money, it needs somewhere to live before it goes back out. A **managed wallet** is a balance BlindPay creates and holds in the customer's name: deposits land in it, payouts are funded from it, and you check it with a single API call. There are no keys to manage, no apps to connect, and no extra infrastructure on your side.

## How it fits

1. A [payin](/fiat/receive) or a [virtual account](/fiat/virtual-accounts) deposit settles into the customer's managed wallet.
2. The balance sits there until you move it; check it any time with the balance endpoint.
3. A [payout](/fiat/send) pulls from the wallet and delivers to a bank account, one API call, no extra approval step.

You only ever reference the wallet by its ID (`bl_...`) on payin quotes, or by its address when funding a payout. Everything else is handled by BlindPay.

## In this section

* [Managed wallets](/fiat/wallets): create a wallet, check its balance, and use it on payins and payouts.

## Related

* [Virtual accounts](/fiat/virtual-accounts): a dedicated bank account whose deposits settle into the linked wallet
* [Payins](/fiat/receive): accept a bank transfer and credit the wallet
* [Payouts](/fiat/send): pay out from the wallet to a bank account
* [Webhooks](/learn/webhooks): get notified the moment funds land
