Skip to content

Team

Add teammates to your account so the whole team can work from one book. Authentication is passwordless, so there’s nothing to provision: inviting a teammate creates their user and emails them, and they sign in with a one-time code — no password to set or reset.

List members

Terminal window
curl "https://api.commissionsight.com/v1/team" -H "Authorization: Bearer $TOKEN"
{ "data": [ { "id": "", "email": "ada@brokerage.com", "role": "member", "createdAt": "" } ] }

Invite a teammate

Terminal window
curl -X POST "https://api.commissionsight.com/v1/team/invites" \
-H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
-d '{ "email": "grace@brokerage.com" }'
{ "status": "invited", "email": "grace@brokerage.com", "userId": "" }
  • The email is normalized to lowercase. If it’s already on your account, you get { "status": "already_member" } (no duplicate). If it already belongs to another account, the request is refused with 409 (email_taken).
  • The invitee receives an email and can sign in immediately at app.commissionsight.com with their email.

Remove a member

Terminal window
curl -X DELETE "https://api.commissionsight.com/v1/team/$USER_ID" -H "Authorization: Bearer $TOKEN"

Returns 204. The member is removed and their sessions are revoked immediately.

Invites and removals are recorded in the audit trail (team.invite / team.remove). In the app, manage the team under Profile → Team.