<!-- tempo-docs-context -->
> Source: [/docs/routes/test](https://tempo.xyz/developers/docs/routes/test.md)
> Section: [Routes](https://tempo.xyz/developers/docs/routes.md). Accept cross-network deposits, quote transfers, and track delivery. Routes is in beta; see the introduction for access.
> [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.

# Test a route

Try out a Tempo Route: Select a source and destination, quote, create, fund, and track a real payment with the Routes API. Use your project key from [API console](https://console.tempo.xyz/?to=/\:org/api-keys) with `routes:read` and `routes:write` scopes. This demo moves real funds.

Open the interactive Routes API demo at /docs/routes/test. Choose source and destination assets, optionally request subsidized 1:1 delivery, get a quote, create the transfer or deposit address, sign with Tempo Wallet (Tempo sources) or a browser wallet, and track delivery. The demo sends API requests directly to api.tempo.xyz; API keys stay in tab memory.

## How each route is funded

| Route | How you fund it |
| --- | --- |
| From Tempo | Sign in with Tempo Wallet and approve every call in one transaction. |
| From another EVM network | Choose a browser wallet, then sign the calls one at a time. |
| From Tron | Choose a Tron wallet, such as TronLink, then sign the calls one at a time. Each call needs TRX for energy. |
| From Solana, or when you choose Deposit address | Send the source asset to the generated deposit address with your wallet, or from any wallet. The demo detects the deposit and tracks it. |

Routes that support subsidies offer 1:1 delivery, where the recipient receives the amount sent. Your organization needs subsidy approval; see [Offer 1:1 delivery](https://tempo.xyz/developers/docs/routes/quotes#offer-11-delivery).

Retrying a creation reuses the same request and idempotency key, so it cannot create a duplicate. If a wallet may have sent a transaction, check its history before trying again. See [quotes and fees](https://tempo.xyz/developers/docs/routes/quotes) and [Track delivery](https://tempo.xyz/developers/docs/routes/delivery).

For your integration, use the [Transfers](https://tempo.xyz/developers/docs/api/routes/transfers) and [Deposit addresses and deposits](https://tempo.xyz/developers/docs/api/routes/deposit-addresses) references. Receiving USDY is a token conversion; [Earn vault deposits](https://tempo.xyz/developers/docs/earn) use a separate flow.
