Skip to main content
A trusted destination is an allowlisted external address or USD bank recipient. Adding one requires quorum approval. Once allowlisted, it can be used across the iOS app, web dashboard, and APIs.

What you can do where

For USD bank recipients, add them in the web dashboard by selecting Fiat as the type. For the step-by-step flow, see Adding a USD trusted destination in the USD banking guide. You can list fiat trusted destinations via API today by filtering on type == "fiat".
Creating, editing, and deleting fiat trusted destinations via API is in development. This section will be updated with endpoints and examples once it’s available for testing.

Sending to your own org’s addresses

You can allowlist addresses that belong to your own organization as trusted destinations to tag and label critical internal addresses. This is purely a convenience for recognition — it isn’t required for internal movement. If your concern is avoiding per-transaction quorum when moving assets between your own wallets, use the internal transfer API instead. Internal transfers set both source.type and destination.type to WALLET and don’t require a trusted destination, allowlisting, or AML information.

Create a trusted destination via API

Requires the Manage Trusted Destinations permission. Adding a trusted destination requires quorum approval.
Set isNetworkLevel: true to let the destination receive any asset on that network (digital assets only).

trustedDestinationAmlQuestionnaire fields

Required for Anchorage Digital Bank clients adding trusted destinations via API.

Connect a trusted destination to an API key

If you’re using the Transfers API to transfer to a trusted destination, you need to configure your API key’s permission group to allow it. There are two options, set when configuring the Transfers outside Anchorage permission on your API key.
API key configuration screen with Any trusted destination and Specific destinations options

Specific destinations (default)

By default, your API key is scoped to Specific destinations. Once a trusted destination has been added and approved, you must also add it to the API key’s permission group before you can transfer to it. See Permission groups and API keys for the step-by-step flow.
Fiat trusted destinations can’t be added to a permission group’s specific-destinations list. If you’re transferring USD to bank recipients via the Transfers API, you must select Any trusted destination instead.

Any trusted destination

You can select Any trusted destination when configuring your key to automatically allowlist all current and future trusted destinations for that key. This removes the need to manually update the permission group each time a new trusted destination is approved. This option is required for USD transfers to fiat trusted destinations.

APIs