Business Accounts are in early access. See the overview for the model.
Only an owner or admin can add signers, and the caller must already be an active signer on that wallet.
Add a signer
AddSigner grants signing access to a user, and returns an AddBusinessAccountSignerResponse with the new ShareSetId. Identify the target with a TargetIdentity: a known UserId, or an Identifier plus IdentifierType (for example an email, in which case the user is created if they do not exist yet).
string
required
Address of the wallet the caller signs with, from
wallet.Address.string
required
Chain of that wallet, from
wallet.Chain (for example EVM or SOL).TargetIdentity
required
Who to add. Set
UserId for a known user, or Identifier plus IdentifierType. For a phone number, also set SmsCountryCode; for a social account, set SocialProvider.string
The account that owns the wallet.
string
The wallet to add the signer to.
BusinessAccountSignerType?
EndUser for a person, Server for a server signer.string
Passphrase for the target’s key share, when your environment encrypts shares.
IdentifierType is a BusinessAccountSignerIdentifierType: Email, PhoneNumber, ExternalUserId, SocialUsername, SocialAccountId, or Id.
Read the current signers
Get returns the account with its signers, so you can show who can sign and get the signer ID needed for removal.
Remove a signer
RemoveSigner revokes a signer’s access to one wallet, and returns the removed BusinessAccountSigner.
Next steps
Members and roles
Administer who can manage the account.
Sign transactions
Use a signer’s share to sign.