team.* events
Team creation, deletion, and membership changes. Growth-tier only.
Only emitted by MemberPass accounts on the Growth tier or above. Teams are off on Free and Starter.
Events
team.created
New team is created.
team.deleted
Team is deleted.
team.member.invited
Invitation issued to a new collaborator.
team.member.joined
Invited collaborator accepts and joins.
team.member.removed
Collaborator removed or leaves.
team.member.role_changed
Collaborator's role within the team changes.
| Event | Fires when |
|---|---|
team.created | A new team is created (beyond the implicit personal team). |
team.deleted | A team is deleted. Cascading deletes on team-scoped projects happen separately. |
team.member.invited | An invitation is issued to a new collaborator. |
team.member.joined | An invited collaborator accepts and joins. |
team.member.removed | A collaborator is removed or leaves. |
team.member.role_changed | A collaborator's role within the team changes. |
See the dedicated pages above for full payload, field reference, and caveats per event.
Example payload
{
"id": "evt_01HX...",
"type": "team.member.joined",
"created_at": "2026-05-18T10:05:00Z",
"api_version": "2026-05-01",
"project_id": null,
"data": {
"team": { "id": "tem_01HX...", "name": "Research Team" },
"member": {
"id": "usr_01HX...",
"email": "[email protected]",
"role": "manager"
}
}
}Note that project_id is always null for team.* events — these are account-level.
Required abilities
Tokens subscribing to team.* events must carry team:view-any. For team.member.* events, additionally carry team-member:invite (required for invites, informative for other transitions).
How is this guide?