Workspaces & Teams
Add a Team Member
Add an existing workspace user to a team. Address the team by its UUID or its slug. Useful for automating onboarding flows and team membership sync.
POST
/
teams
/
{teamId}
/
members
curl --request POST \
--url https://api.zeeg.me/v2/teams/{teamId}/members \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"role": "member"
}
'
{
"success": true,
"status": 201,
"data": {
"id": 17,
"role": "member",
"user": {
"uuid": "QK566D4X49E8X78",
"firstName": "Marco",
"lastName": "Rossi",
"email": "marco.rossi@horizondigital.de",
"slug": "marco-rossi"
},
"team": {
"uuid": "73e4761b-5257-4e83-a807-974a3f2f3adc",
"title": "Customer Success",
"slug": "customer-success"
},
"createdAt": "2026-04-10T09:00:00.000000Z",
"updatedAt": "2026-04-10T09:00:00.000000Z"
}
}
Authorizations
Path Parameters
The UUID or the slug of the team. The slug match ignores case.
Body
application/json
Response
Created
Hide child attributes
Hide child attributes
Available options:
member, manager Last modified on August 18, 2026
⌘I
curl --request POST \
--url https://api.zeeg.me/v2/teams/{teamId}/members \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"role": "member"
}
'
{
"success": true,
"status": 201,
"data": {
"id": 17,
"role": "member",
"user": {
"uuid": "QK566D4X49E8X78",
"firstName": "Marco",
"lastName": "Rossi",
"email": "marco.rossi@horizondigital.de",
"slug": "marco-rossi"
},
"team": {
"uuid": "73e4761b-5257-4e83-a807-974a3f2f3adc",
"title": "Customer Success",
"slug": "customer-success"
},
"createdAt": "2026-04-10T09:00:00.000000Z",
"updatedAt": "2026-04-10T09:00:00.000000Z"
}
}