Notifications
The notification system sends multichannel communications to customers about important events.
Channelsβ
| Channel | Description |
|---|---|
| Sent via SMTP | |
| in_app | Stored in the database for display in the portal |
| webhook | Sent to the configured endpoint |
Notification Typesβ
Subscriptionsβ
subscription_renewalβ Subscription renewedsubscription_createdβ New subscriptionsubscription_canceledβ Subscription canceled
Paymentsβ
payment_succeededβ Payment processedpayment_failedβ Payment failed
Invoicesβ
invoice_createdβ Invoice generatedinvoice_overdueβ Invoice overdue
Accountβ
trial_endingβ Trial expiringplan_changedβ Plan changedaccount_suspendedβ Account suspendedaccount_activatedβ Account reactivated
Portalβ
portal_invitationβ Portal invitationportal_signup_verificationβ Email verification
Proposalsβ
proposal_sentβ Proposal sentproposal_reminderβ Proposal reminderproposal_expiredβ Proposal expiredproposal_acceptedβ Proposal acceptedproposal_rejectedβ Proposal rejected
Notification Statusβ
| Status | Description |
|---|---|
pending | Awaiting delivery |
sent | Sent/queued |
delivered | Confirmed as delivered |
failed | Delivery failed |
read | Read (in_app only) |
Preferencesβ
Each billing account can configure preferences per notification type:
- Enable/disable email
- Enable/disable in_app
- Enable/disable webhook
The system checks preferences before sending.
Retryβ
Failed notifications can be retried manually.
Screenshotβ
The /dashboard/notifications screen brings together channel configuration (email, in-app, webhook), templates per event, send history with status (sent, delivered, bounced, failed), delivery charts for the period and filters by channel, recipient and notification type.
