Adds an existing workspace user to a team. Identify the user by either their email or slug (provide one, not both).
Required scope: teams:write.
curl --request POST \
--url https://api.zeeg.me/v2/teams/{teamId}/members \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"email": "marco.rossi@horizondigital.de",
"role": "member"
}
'{
"success": true,
"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"
}
}The UUID of the team.
Created
Hide child attributes
member, manager curl --request POST \
--url https://api.zeeg.me/v2/teams/{teamId}/members \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"email": "marco.rossi@horizondigital.de",
"role": "member"
}
'{
"success": true,
"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"
}
}