Every application built on Mezzanine has access to a unified event and alerting system. These notification and logging primitives can be used out-of-the-box by application developers, or customized by admins within each organization.
Event-Based Notifications
- Each application defines key events (e.g. payment submitted, invoice issued, transaction failed, document signed).
- Organizations can choose which events trigger notifications.
- Notifications can be scoped by role, user group, or individual user.
- Admins can enable or disable specific event alerts and configure them to escalate if unacknowledged.
Multi-Channel Delivery
- We support multi-channel delivery, including:
- Email
- SMS (coming soon)
- Webhook integrations or future channels (e.g., Slack, Discord).
- Each user can manage their own personal notification preferences.
Audit Logs and Event History
- Every event within Mezzanine is recorded in a comprehensive event log, creating a real-time audit trail across all applications.
- This includes transactions, document changes, Safe authorizations, and configuration updates.
- The logs are available through a visual dashboard and can be exported or queried by admins for compliance or internal reviews.
Security & Compliance
- Logs are tamper-resistant and permissioned—ensuring that only authorized roles can view or audit historical records.
- This system enables stronger internal controls and improves readiness for third-party audits, compliance checks, or legal reviews.
Developer Benefits
- Developers don't need to build their own notification infrastructure.
- They can subscribe to platform events and emit custom ones through the Mezzanine SDK.
- Notification templates, role filters, and delivery logic are handled at the platform level, saving time and reducing surface area for bugs or missed alerts.