admin or moderator) or custom roles managed from the dashboard.
Use the Team Members API to list an account’s team, add a user to the team with a system role, change a member’s role, and remove members. Adding a user who has not yet accepted sends an invitation instead.
Endpoints
Attributes
Team member ID —
ausr_ for accepted members, ausri_ for pending invites.The account this membership belongs to, prefixed
biz_.When the member joined or the invite was sent, as an ISO 8601 timestamp.
The member’s email address. For accepted members,
null unless the caller
holds the email read scope; for invites, the invited address.Whether this member is an agent (app-controlled account) rather than a human
team member. Always
false for invites.The member’s role on the account.
custom means a bespoke dashboard-managed role; the API can read but not grant it.Available options: owner, admin, sales_manager, moderator, advertiser, app_manager, support, manager, customjoined for accepted members, pending while the invite is pending.Available options: joined, pendingWhen the membership was last updated, as an ISO 8601 timestamp.
The user behind this team membership.
null for an invite sent to an email with no Whop account yet.Properties
Properties
User ID, prefixed
user_.Display name.
Avatar wrapper; its
url is always present, using a generated placeholder when the user set no picture.Properties
Properties
Avatar image URL. Always present — a generated placeholder when the user set no picture.
Public username.
TeamMember

