Skip to content

Channels

In-app

Lives in the bell icon at the top of /app. Persists for 30 days then prunes. Click any item to navigate via its url deep link.

Email

Sent through the configured SMTP provider. Bodies are pulled from Email Templates — customize the signup-otp, invitation, and billing-receipt templates first; system events (quota warnings, trial reminders) follow.

If SMTP isn't configured, email notifications silently drop. The ./service.sh health probe doesn't catch this — verify by registering a throwaway account and watching for the OTP email.

Push

Browser push is supported where the user has granted permission on first sign-in. Sosyabot doesn't yet ship a mobile app — push there is opt-in via standard PWA install.

Picking the right channel per event

EventRecommended channel
team.invitationEmail — recipient may not be logged in.
subscription.activatedEmail + in-app — owners want both.
quota.warningIn-app — too noisy for email.
marketplace.order_receivedPush + email — sellers want immediacy.