Add member to organization
Adds an existing user to the organization with the specified role. You can provide either user_id (for existing users) or wallet_address (to invite by wallet). When using wallet_address, if no user exists for that wallet, a placeholder user is created and the wallet is linked. Default role is 'client'. For client/investor users, use role 'client' — these users will not have API access. Requires org membership (JWT) or API key with write:org permission.
Authentication
AuthorizationBearer
JWT access token from POST /auth/login or POST /oauth/token
OR
x-api-keystring
Organization-scoped API key created via POST /orgs/:orgId/api-keys. Carries permission grants.
Path parameters
orgId
Request
This endpoint expects an object.
user_id
wallet_address
chain_eid
email
display_name
role
Response
Response
id
organization_id
user_id
role
Member role
status
created_at
updated_at
user
Errors
400
Bad Request Error
403
Forbidden Error
409
Conflict Error