Skip to main content

Notifications

The notification system sends multichannel communications to customers about important events.

Channels​

ChannelDescription
emailSent via SMTP
in_appStored in the database for display in the portal
webhookSent to the configured endpoint

Notification Types​

Subscriptions​

  • subscription_renewal β€” Subscription renewed
  • subscription_created β€” New subscription
  • subscription_canceled β€” Subscription canceled

Payments​

  • payment_succeeded β€” Payment processed
  • payment_failed β€” Payment failed

Invoices​

  • invoice_created β€” Invoice generated
  • invoice_overdue β€” Invoice overdue

Account​

  • trial_ending β€” Trial expiring
  • plan_changed β€” Plan changed
  • account_suspended β€” Account suspended
  • account_activated β€” Account reactivated

Portal​

  • portal_invitation β€” Portal invitation
  • portal_signup_verification β€” Email verification

Proposals​

  • proposal_sent β€” Proposal sent
  • proposal_reminder β€” Proposal reminder
  • proposal_expired β€” Proposal expired
  • proposal_accepted β€” Proposal accepted
  • proposal_rejected β€” Proposal rejected

Notification Status​

StatusDescription
pendingAwaiting delivery
sentSent/queued
deliveredConfirmed as delivered
failedDelivery failed
readRead (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.

Multichannel notification configuration and history