Skip to main content
Wallet and signer policy layers are in early access. Talk to us if you’d like to participate.
Rules are composed in layers. Environment-wide rules are set in the Developer Dashboard or through the environment policy API. Account, wallet, and signer layers are set by calling the Dynamic SDK API directly. For JavaScript SDK helpers, see the business accounts policies guide.

Before you start

The examples below use https://app.dynamicauth.com/api/v0 as the base URL, your environment ID, and a bearer token for an authorized user.
  • For business-account layers, the caller must be a business-account owner or admin.
  • For wallet and signer layers, the caller must be the wallet owner. A business-account owner or admin can also manage layers for wallets and signers in their account.

Account-Layer

The account-Layer applies to every wallet in a business account. It is created on the first write.

Read the account-Layer

Add or update a rule

Remove a rule

Wallet-Layer

The wallet-Layer applies to a single wallet.

Read the wallet-Layer

Add or update a rule

Remove a rule

Signer-Layer

The signer-Layer applies to a single signer share set on a wallet. Omit shareSetId to target the caller’s own active share set.

Read the signer-Layer

Add or update a rule

Remove a rule

Rule fields

For the fields used in the examples above, see Rule fields on the Policies overview page.
Last modified on August 12, 2026