Notifications troubleshooting
Last updated: May 19, 2026
Notifications troubleshooting
Common notification issues with diagnosis + actionable fix. Always check preferences first (/settings → Notifications) — most missing notifications trace back to a preference being off (user-level, team-level, or role default).
Who is this for
Anyone wondering why an expected notification didn't arrive or why an unwanted one keeps coming.
Issue 1: Telegram notifications silent
Symptoms
Connected Telegram, expecting alerts, but bot is silent.
Causes + fixes
Bot blocked / chat archived — Telegram returned 403;
telegram_link.is_active = false. Fix: unblock the bot in Telegram → unlink in Wevion (DELETE /unlinkor via UI) → re-link via deep_linkPreference disabled for that alert type —
PUT /api/v1/telegram/preferencestoggles eachalert_*. Fix: enable via UI or APINo notifications happening — verify in-app inbox; if also empty, issue is upstream (no events firing)
Bot link inactive —
GET /api/v1/telegram/status→ checkis_activeandlinkedflags
Issue 2: Email in spam folder
Symptoms
Emails sent but landing in spam.
Causes + fixes
Sender not allowlisted —
noreply@wevion.aiflagged as unknown. Fix: allowlistnoreply@wevion.aiin your email providerFirst-time receiver — Gmail / Outlook may mark first contact as spam. Fix: mark "Not spam" once → future emails arrive normally
Corporate email filter — IT may block external automated emails. Fix: ask IT to allowlist domain
wevion.ai
Issue 3: Push notifications not arriving
Symptoms
Push subscribed but no alerts arrive.
Causes + fixes
Browser permission denied — VAPID web push requires browser grant. Fix: re-grant in browser settings + re-subscribe in Wevion
/settings → Notifications → PushSubscription expired (410 / 404) —
web_push_subscriptionauto-deactivated. Fix: re-subscribe via UI; new endpoint persistedMobile push expected — only web push (VAPID, PWA) is implemented. No native mobile push — use Telegram instead
Issue 4: Slack notifications not delivering
Symptoms
Slack integration set up but no messages in the channel.
Causes + fixes
Destination not verified —
channel_destination.is_verified = false. Fix: re-run OAuth viaPOST /api/v1/slack-notifications/installToken revoked at workspace — Slack workspace admin removed Wevion app. Fix: re-install OAuth
Wrong event type — only 7 default events route to Slack (
account.disconnected,account.token_expiring,campaign.publish_failed,rule.action_failed,sync.failed,billing.payment_failed,billing.subscription_expired). Other notifications don't reach Slack. Fix: configure additional Slack routing vianotification_policyoverrides (advanced — contact admin)Channel deleted / archived — destination broken. Fix: re-configure with valid channel
Permission scope insufficient — Wevion needs
chat:write,channels:read,incoming-webhook. Fix: re-install OAuth to refresh scopes
Issue 5: Owner getting notifications they don't want
Symptoms
You're the team owner and inbox / Telegram is flooded with team members' notifications.
Cause
Owner fan-out by design — owners receive team members' alerts to maintain oversight. Configured in ROLE_DEFAULTS matrix.
Fix
Disable owner-fan-out per type in your preferences:
/settings → Notifications→ for each noisy type, toggle off the channel(s)Or: PUT
/api/v1/notifications/preferenceswith specific overrides
You'll still see things in in-app inbox (filterable); other channels off.
Issue 6: Notification missing entirely
Symptoms
Expected notification didn't arrive in any channel.
Causes + fixes
Check preferences precedence (per notification-policy-engine.service.ts):
Team-scoped override: admin may have disabled team-wide for this type. Fix: ask admin to re-enable
User-scoped override: you disabled it for yourself. Fix:
/settings → Notifications→ enableRole default: your role has it off by default. Fix: explicit user override to enable
Catalog default: notification type itself disabled in catalog (rare). Fix: not user-configurable
Decision IGNORE from policy engine = no delivery. To debug: check audit log or event_promotion table for the event_occurrence.
Issue 7: Telegram digest didn't arrive
Symptoms
Configured daily / weekly digest, expected at certain hour, didn't arrive.
Causes + fixes
Daily / weekly toggle off — verify
daily_digest_enabled/weekly_digest_enabledviaGET /api/v1/telegram/preferencesWrong timezone —
digest_timezoneIANA string; verify against your actual TZWrong hour —
daily_digest_hour(0-23) in user TZ; off-by-one commonDedup window hit —
telegram_digest_logpast 14 days; if you already received today's digest, won't re-sendBot inactive —
telegram_link.is_active = false; re-linkCron didn't fire — system issue; contact admin to check cron health (lock ID 100011)
Issue 8: In-app inbox empty
Symptoms
Notification center shows no items even though you know events fired.
Causes + fixes
Team filter mismatch —
notification-inboxv2 is team-scoped; v1 is user-scoped. If UI shows v2 by default: switch team context or use v1All notifications archived — toggle filter to show archived
All notifications read + filter is unread-only — toggle filter
Notifications never created — events may have been
IGNOREd by policy; check preferences
Issue 9: Receiving duplicate notifications
Symptoms
Same event triggers multiple notifications across channels (expected) OR multiple notifications of same type in same channel (unexpected).
Causes + fixes
Multi-channel by design: same event → in-app + email + telegram if all enabled. Expected.
Owner + member fan-out: same event → you (member) + your owner (separately). Expected.
Real duplicates same channel:
grouping_key/cooldown_keyshould prevent. If happens: report bug
Issue 10: Wrong user receives notification
Symptoms
Notification arrived to a user it shouldn't (e.g. teammate's account event arrived to you, but you're not the owner).
Causes + fixes
Wrong team_id — notification mis-targeted; report as bug with notification ID
Mis-configured ownership —
user.owner_idmay be wrong; admin can verifyShared session — if you have access to teammate's data via super_admin role, may receive their notifications
Issue 11: Slack notifications stopped working
Symptoms
Slack worked initially, now stopped.
Causes + fixes
Token revoked — workspace admin disabled Wevion app. Fix: re-install OAuth
Channel archived — destination broken. Fix: re-configure destination
Slack workspace migrated — install on new workspace
Rate limit — temporary; Slack returns 429. Fix: wait + retry; should self-resolve
Issue 12: Notification preferences not saving
Symptoms
Toggle preference in UI but reverts on reload.
Causes + fixes
API error — check browser console for PUT failure
Role default re-applied — if you reset preferences, role default reverts. To override: explicit
enabled: true/falseper typeStale frontend cache — hard refresh
Backend lag — wait a few seconds, refresh
Escalation
If none of the above match:
Capture: notification type + expected channel + your role + timestamp + any error messages
Check
notification_inbox_itemtable state (admin)Check
event_promotiontable fordecision(admin)Contact support with details
Common mistakes
Expecting mobile push — only web push (PWA / browser)
Expecting email digest — only per-event email + Telegram digest
Disabling all in-app to "reduce noise" — in-app inbox is the audit source; keep on
Sharing Telegram bot link with teammates — link is per-user; each user must trigger their own
Not allowlisting noreply@wevion.ai — emails to spam
Related
Connect Telegram — Telegram setup
Email notifications — email channel details
Customize notifications — preference UI