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.