Team Members
Create Team Member
Changed onAdds a member to an account's team with a system role. Identify them by exactly one of user_id or email. If the person has not yet accepted — or the email does not belong to a Whop account yet — an invitation is sent instead and the response is 202 with an object of team_member_invite. If they already have a pending invite, the request fails with a 400. Granting the workforce role is also allowed with the bounty:create scope.
post/team_members
Request
- Base URL: https://api.whop.com/api/v1
- URL: https://api.whop.com/api/v1/team_members
- Auth: HTTP bearer
Headers
Idempotency-Keystring
Example:d9105228-4a08-46b1-8b91-42fed586d383
A unique key that makes this request safe to retry. See Idempotent requests.
Request body
Example request
{
"account_id": "biz_xxxxxxxxxxxxxx",
"email": "marcus@shinetime.example",
"role": "partner",
"user_id": "user_xxxxxxxxxxxxxx"
}Response
Team member created.
Example response
{
"account_id": "biz_xxxxxxxxxxxxxx",
"created_at": "2026-01-01T12:00:00.000Z",
"email": "marcus@shinetime.example",
"id": "ausr_xxxxxxxxxxxxxx",
"role": "admin",
"status": "joined",
"updated_at": "2026-01-01T12:00:00.000Z",
"user": {
"id": "user_xxxxxxxxxxxxxx",
"name": "Dana Whitfield",
"profile_picture": {
"url": "https://ui-avatars.com/api/"
},
"username": "danawhitfield"
}
}Changes
- warning
added the new
partnerenum value to theresponse property for the response status - info
added the new
partnerenum value to the request property
- warning
- info
added the required property
to the response with the status
- info