# Register vaults

Whenever you deploy a new vault in Ripple Custody, you must register it by creating a corresponding vault entity. You can only register vaults in the root domain. You can then use the vault to execute transactions in any domain.

## Prerequisites

Before you register your vault, you need the vault's public key and ID.
You can find this in the vault logs, as described in [Register vaults in Ripple Custody](/products/custody/v1.26/get-started/deployment/register-vault).

At the time you open a new vault, it is important to set the key management system (KMS) — either HSM (hardware-security module) or MPC (multi-party computation) — to enable correct behavior of the system. For more information about MPC key management, contact your Ripple liaison.

## Register a vault

To register a new vault:

1. Navigate to **Administration > Vaults**.
2. Select **Create a vault**.
3. Enter the details of the vault, including a name and a vault ID in a valid UUID format, and the type of KMS (either `HSM` or `MPC`).
4. Enter or upload the vault's public key.
5. Enter any required custom properties.
6. Select **Submit for Approval** and [sign the operation with the app](/products/custody/v1.26/ui/get-started/key-operations/intent-signature).


The new vault is created when the intent is successfully executed.