Skip to main content
Business Accounts are in early access. We are working with design partners. Talk to us if you would like to build with them.
A business account lets a team share embedded wallets instead of tying each wallet to one person. A company treasury and a wallet that a company owns, rather than one person, are both business accounts. On top of shared ownership it adds flexible administration: you decide who can manage the account and who can sign, independently of each other.

When to use one

A server signer is an automated process on your server that signs without a person present. An end-user signer is a person who signs with a business-account wallet. Only end-user signers can be added today, and adding a server signer fails. An agent is an automated program that acts for a user. In the table below, an agent acts as a server signer.

Ownership

A user who is signed in to your app through the SDK creates the account and becomes its owner. Each account has exactly one owner. The owner has full control, including transferring ownership. An admin can add and remove members and signers and link wallets, but cannot transfer ownership. For what each role can do, see Members and roles. To transfer ownership, the current owner completes step-up authentication and then calls the transfer method in their SDK. The new owner must already be a member, and approvals can also be required for the transfer. The transfer promotes that member to owner and demotes the previous owner to admin in the same step, so an account never has zero owners or two. The previous owner is then signed out and must sign in again. The JavaScript steps are in the transfer section of the Members and roles reference.

What an account contains

Everything else hangs off the account, and the parts build on each other in this order.
Every active signer is also a member. When a signer becomes active, they are added as a viewer, the read-only built-in role, if they are not already a member. Otherwise, members and signers are independent. Being an admin does not let someone sign, and being a signer does not grant admin rights.

Limits

Each business account can hold up to 10 members and 10 wallets, and each wallet can have up to 10 signers. These defaults are configurable per environment, where an environment is a Sandbox or Live environment of your Dynamic project. When an account is at a limit, a request to add another member, wallet, or signer fails, and nothing is added. To change the limits for your account, talk to us.

Account details

Only the account name can be changed with the SDK. A name change emits the businessAccount.updated event, which Account action webhooks describes.

Next steps

Before you build, talk to us to get early access for your Dynamic account. Then follow the guide for your SDK:
Last modified on October 22, 2026