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:
- Inviting member has permission to invite
- Email address is validated
- Workspace seat availability is confirmed
- 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