---
title: "Create new Trusted Destinations"
method: POST
path: "/trusted_destinations"
tags: ["Trusted Destinations"]
---

# Create new Trusted Destinations

`POST /trusted_destinations`

Permissions required: **Manage Trusted Destinations**


Create new Trusted Destinations

## Request body

- CreateTrustedDestinationsRequest
  - `idempotentId` string, required — A client-provided unique ID for idempotent requests
  - `owner` TrustedDestinationOwner — The Owner of the Trusted Destinations
    - `id` string, required — The id of the Owner of the Trusted Destination. * For owner type `CUSTOMER`, this is the respective CustomerID.
    - `type` 'CUSTOMER', required — Currently always `CUSTOMER`, but when other types exist this will become an enum with multiple possible values, indicating how the `id` field should be interpreted.
  - `trustedDestinations` TrustedDestinationData[], required
    - `address` string, required — A crypto address for the intended destination
    - `assetType` string, required — A string representing a type of crypto-asset, which usually corresponds to the crypto asset's ticker symbol. Use `/asset-types` to list all of the supported asset types for your organization.
    - `description` string, required — Description containing details about this Trusted Destination.
    - `isNetworkLevel` boolean — Determines if the created Trusted Destination is Network level or not
    - `memo` string — An optional string providing more context for this hold.
    - `name` string, required — The name that will be used to identify this Trusted Destination.
    - `trustedDestinationAmlQuestionnaire` TrustedDestinationAmlQuestionnaire — Anti-money laundering questionnaire. Required for Anchorage Digital organizations. Must not be provided for Porto organizations — including this field for Porto organizations will result in an error.
      - `destinationType` 'FINANCIAL_INSTITUTION' | 'SELFHOSTED_WALLET' — Where the address that will receive the withdrawal is held.
      - `institutionCountry` string — The country of the institution on the receiving end of the withdrawal, must be specified when the `destinationType` is `FINANCIAL_INSTITUTION` (ISO 3166-1 alpha-2 code).
      - `institutionName` string — The name of the institution on the receiving end of the withdrawal, must be specified when the `destinationType` is `FINANCIAL_INSTITUTION`.
      - `recipientCity` string — The city of the person or entity that will receive the funds being withdrawn, can be specified when the `recipientType` is `PERSON` or `ENTITY` (optional, except if Street Address is indicated).
      - `recipientCountry` string — The country of the entity or person that will receive the funds being withdrawn, must be specified when the `recipientType` is `PERSON` or `ENTITY` (ISO 3166-1 alpha-2 code).
      - `recipientFirstName` string — The first name of the person that will receive the funds being withdrawn, must be specified when the `recipientType` is `PERSON`.
      - `recipientFullName` string — The full name of the entity that will receive the funds being withdrawn, must be specified when the `recipientType` is `ENTITY`.
      - `recipientLastName` string — The last name of the person that will receive the funds being withdrawn, must be specified when the `recipientType` is `PERSON`.
      - `recipientPostalCode` string — The zip code/postal code of the person or entity that will receive the funds being withdrawn, can be specified when the `recipientType` is `PERSON` or `ENTITY` (optional).
      - `recipientStateProvince` string — The state/province of the person or entity that will receive the funds being withdrawn, can be specified when the `recipientType` is `PERSON` or `ENTITY` (full name format) (optional).
      - `recipientStreetAddress` string — The street address of the person or entity that will receive the funds being withdrawn, can be specified when the `recipientType` is `PERSON` or `ENTITY` (optional, except if City is indicated).
      - `recipientType` 'DESTINATION_INSTITUTION' | 'MY_ORGANIZATION' | 'PERSON' | 'ENTITY' — The entity or person that will receive the funds being withdrawn. * `DESTINATION_INSTITUTION` - Financial institution specified above in `institutionName` * `MY_ORGANIZATION` - Same organization initiating the withdrawal, the Anchorage Digital account owner * `PERSON` - Other person * `ENTITY` - Other entity
      - `selfhostedDescription` string — A description of the self-hosted wallet, must be specified when the `destinationType` is `SELFHOSTED_WALLET`.
      - `selfhostedWalletOwner` 'MY_ORGANIZATION' | 'PERSON_OR_ENTITY' — The owner of the self-hosted wallet, can be specified when the `destinationType` is `SELFHOSTED_WALLET`.

## Response `200`

Successfully started creation of Trusted Destinations

- CreateTrustedDestinationsResponse
  - `creationRequestId` string, required — The client-provided ID which can be used to specify this request in other operations

## Other responses

- `400` — Bad Request
- `401` — Unauthenticated
- `403` — Forbidden
- `429` — Too Many Requests
- `500` — Internal Server Error

---

[API](https://skmtc.net/anchorage/apis/anchorage-digital-api-reference.md) · [All operations](https://skmtc.net/anchorage/apis/anchorage-digital-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/anchorage/anchorage-digital-api-reference/revisions/166864b1ec6d/schema)
