<!-- tempo-docs-context -->
> Source: [/docs/accounts](https://tempo.xyz/developers/docs/accounts.md)
> Section: [Accounts](https://tempo.xyz/developers/docs/accounts.md). Create accounts, connect wallets, read balances, send and receive payments, and reconcile deposits.
> [Documentation index](https://tempo.xyz/developers/llms.txt) · [Docs skill](https://tempo.xyz/developers/SKILL.md)

> Tempo MCP: Use `search`, `find_pages`, `read_page`, and `code` at `https://mcp.tempo.xyz` for Tempo and related documentation.
> If an indexed page is missing or reflects an older site, read this site’s [documentation index](https://tempo.xyz/developers/llms.txt) and Markdown pages directly.

<span id="build-your-account-integration" />

# Accounts

Build stablecoin accounts into your application: give customers a balance, accept deposits, send payments, and show activity. Connect a customer's wallet, use a wallet provider, or manage signing in your backend.

[Create an account →](https://tempo.xyz/developers/docs/accounts/create)

A Tempo account showing its address and stablecoin balance.

<span id="fit-accounts-into-your-application" />

<span id="choose-an-account-model" />

<span id="choose-who-controls-signing" />

## Accounts and wallets

An **account** holds token balances at an address. A **wallet** is software or a service that manages signing and requests signatures. Your application's customer record identifies the person or business using that account.

| Who authorizes payments? | Start here |
| --- | --- |
| Your backend | [Create an account](https://tempo.xyz/developers/docs/accounts/create) with your signing infrastructure or a [wallet provider](https://tempo.xyz/developers/docs/accounts/providers). |
| A customer inside your app | Use an [embedded wallet provider](https://tempo.xyz/developers/docs/accounts/providers) or create a [passkey account](https://tempo.xyz/developers/docs/accounts/create#create-a-passkey-account). |
| A customer with an existing wallet | [Connect a wallet](https://tempo.xyz/developers/docs/accounts/integrate). |

[Choose an account model](https://tempo.xyz/developers/docs/accounts/integration) to decide between separate customer balances, shared deposit collection, and company payout accounts. Your application maintains customer identity and payment records; Tempo records balances and transfers.

<span id="configure-account-controls" />

<span id="control-who-can-use-an-account" />

<span id="delegate-access-to-applications-and-services" />

<span id="keys-and-permissions" />

## Control account access

Choose who approves payments: your backend, the customer, or a service with limited authority. For a payout service or agent, use an [access key](https://tempo.xyz/developers/docs/accounts/access-keys) with a spending limit, expiry, and allowed calls. Keep customer identity, login, and payment approvals in your application.

The underlying signing model lives in [Tempo EVM: Accounts and keys](https://tempo.xyz/developers/docs/accounts/keys). It explains signature types, root authority, and key authorization. Plan recovery with your wallet or signing provider.

<span id="understand-account-visibility" />

Balances and transfers on Tempo's public ledger are publicly readable. For private balances and activity, review [Zones](https://tempo.xyz/developers/docs/zones/privacy), including what remains visible to the operator and on the public ledger.

<span id="fund-accounts-and-reconcile-payments" />

<span id="put-an-account-to-use" />

<span id="connect-accounts-to-your-payment-system" />

## Build the account experience

### Create and fund accounts

Choose a signer, connect a wallet, and get an account ready to use.

[Create an account](https://tempo.xyz/developers/docs/accounts/create)

[Connect a wallet](https://tempo.xyz/developers/docs/accounts/integrate)

[Fund an account](https://tempo.xyz/developers/docs/guide/getting-funds)

### Show balances and activity

Read stablecoin balances and connect onchain activity to your customer records.

[Balances and activity](https://tempo.xyz/developers/docs/accounts/balances)

[Choose an account model](https://tempo.xyz/developers/docs/accounts/integration)

### Send payments

Build a payment flow and decide who covers transaction fees.

[Send payments](https://tempo.xyz/developers/docs/guide/payments/send-a-payment)

[Browser payments](https://tempo.xyz/developers/docs/guide/payments/send-a-payment/browser)

[Sponsor fees](https://tempo.xyz/developers/docs/guide/payments/sponsor-user-fees)

### Receive and reconcile

Accept deposits and identify which customer or invoice each payment belongs to.

[Receive payments](https://tempo.xyz/developers/docs/guide/payments/accept-a-payment)

[Customer deposit addresses](https://tempo.xyz/developers/docs/guide/payments/virtual-addresses)

[Payment references](https://tempo.xyz/developers/docs/guide/payments/transfer-memos)
