Skip to main content
Business Accounts are in early access. See Business Accounts for the model.
Members administer a business account. Each member holds one role, and the role decides which account actions the member can take. An account can hold up to 10 members by default. See Limits for the configurable caps.

Custom roles

An account can also define custom roles. A custom role inherits its permissions from admin or viewer, so a member holds a name your product recognizes, such as cfo or treasurer, instead of a generic built-in. A custom role’s name works anywhere a built-in role does: members are assigned it the same way, and approvals requirements can name it as an eligible approver or initiator. Define, list, assign, and delete custom roles with the SDK: see Custom roles in the JavaScript reference.
Members and signers are independent. Being an admin does not let someone sign, and being a signer does not grant admin rights. Grant each explicitly.

Changing membership

Adding a member, removing a member, changing a member’s role, and transferring ownership are all account actions that require step-up authentication and can be covered by approvals. Removing a member also revokes their key shares, which ends their ability to sign on every wallet they were a signer for. Removing a member, demoting them through an ownership transfer, or changing their role revokes the approvals they had given on still-open proposals and vetoes the open proposals they initiated, so consent and signed intents recorded under their old standing cannot complete a proposal after the change.

Next steps

Pick your SDK under Implement in the sidebar to add members, change roles, and transfer ownership.
Last modified on October 21, 2026