Member Invited

Emitted when a user is invited to join a workspace

Overview

The MemberInvited event is published when an existing member invites a new user to join their workspace. This event triggers the invitation email and creates a pending invitation record.

When is this event emitted?

This event is published after:

  1. Inviting member has permission to invite
  2. Email address is validated
  3. Workspace seat availability is confirmed
  4. Invitation record is created

Example Payload

{
"eventId": "evt_inv_123456",
"eventType": "MemberInvited",
"timestamp": "2025-12-11T11:00:00Z",
"version": "1.0.0",
"data": {
"invitationId": "inv_abc123",
"workspaceId": "ws_acme_corp",
"invitedEmail": "jane@example.com",
"invitedBy": {
"userId": "usr_john_doe",
"email": "john@acme.com",
"name": "John Doe"
},
"role": "member",
"expiresAt": "2025-12-18T11:00:00Z",
"invitedAt": "2025-12-11T11:00:00Z"
}
}

Downstream Actions

  • Email Service: Sends invitation email with join link
  • Notification Service: Notifies workspace admins
  • Analytics Service: Tracks invitation metrics