# Event Catalog Canonical event types. Envelope rules: [event-driven-architecture.md](../architecture/event-driven-architecture.md). ## Core Platform | event_type | aggregate | Description | | --- | --- | --- | | `tenant.created` | tenant | New tenant created | | `tenant.suspended` | tenant | Tenant suspended | | `tenant.activated` | tenant | Tenant activated | | `domain.created` | domain | Domain added | | `subscription.created` | subscription | Subscription created | | `subscription.updated` | subscription | Subscription changed | | `feature_access.changed` | feature_access | Entitlement override/plan effect changed | ## Identity & Access | event_type | Description | | --- | --- | | `user.registered` | New user registered | | `tenant_member.added` | Member added (identity layer) | | `tenant_member.removed` | Member removed (identity layer) | ## Accounting (Phases 5.1–5.6) | event_type | Description | | --- | --- | | `voucher.created` | Voucher drafted | | `voucher.validated` | Voucher passed validation | | `voucher.posted` | Voucher posted to ledger | | `voucher.reversed` | Voucher reversed | | `journal_entry.created` | Journal entry created via Posting Engine | | `posting.completed` | Posting operation succeeded | | `ledger.updated` | General ledger updated | | `trial_balance.generated` | Trial balance snapshot created | | `fiscal_period.locked` | Fiscal period locked | | `cash.received` | Cash receipt recorded | | `settlement.completed` | AR/AP settlement completed | | `sales_invoice.posted` | Sales invoice accounting posted | | `revenue.recognized` | Revenue recognition recorded | Full list: `backend/services/accounting/app/events/types.py` ## Future (reserved) | CRM | `lead.created`, `opportunity.won` | | Restaurant | `order.placed`, `order.completed` | | Ecommerce | `order.placed`, `product.updated` | | Notification | `notification.delivered` | When adding events: update this catalog, module registry producers/consumers, and contracts in the same phase. ## Related Documents - [Services Contracts](services-contracts.md) - [ADR-006](../architecture/adr/ADR-006.md) - [Module Registry](../module-registry.md)