Team
Manage your agency's team roster — list members, invite new ones, update their capacity, permissions, or linked Slack user, and resend or revoke invitations. Note: issuing an API key with team:write requires the person creating the key to already be an owner, admin, or Synup staff member. That check happens once, in Settings, when the key is created — not on each individual request — so if your attempt to create a team:write key is refused, this is why, even though the REST calls documented below never re-check it themselves.
Returns your agency's team roster — every user in your agency except the per-agency Synup Bot.
List team members
/api/v1/team/members{}Invites a new team member by email. The invited member is always created with the "member" role and, unless permissions are supplied, the default member permission preset — an API key can never invite someone as owner or admin.
Invite a team member
/api/v1/team/members{}Updates a team member's weekly hours capacity, module permissions, or linked Slack user. At least one field must be supplied. This can't change a member's role.
Update a team member
/api/v1/team/members{}Removes a team member from the agency. The agency owner can't be removed.
Remove a team member
/api/v1/team/members{}Generates a fresh invitation link and re-sends the invite email to a team member who hasn't accepted yet.
Resend a team invitation
/api/v1/team/members/resend-invite{}Removes a team member who has already accepted their invitation. The agency owner can't be revoked, and a member who hasn't accepted their invitation yet should be removed with DELETE /api/v1/team/members instead.
Revoke a team member's access
/api/v1/team/members/revoke{}