How notifications work

Understand when and how you will be notified about approvals, points, and requests.

Teamwins notification system

Stay in the loop with real-time alerts and digests. Notifications keep you informed about approvals, points, and team activity.

Where you'll see notifications

1. In-app alerts (Bell icon)

  • Header: Bell icon with red badge count
  • Click to see alerts and inbox
  • Real-time updates (no page refresh needed)

2. Email notifications

  • Instant emails for urgent actions
  • Daily/weekly digests for non-urgent updates
  • Unsubscribe options in email footer

Future channels:

  • Slack integration (beta)
  • Mobile push notifications (planned)

---

Notification types

For Members:

Approval Granted (Inbox only)

  • When: Reviewer approves your outcome
  • Contains: Outcome label, points awarded, congrats message
  • Action: None—just FYI

Points Awarded (Inbox only)

  • When: Any points added to your balance
  • Contains: Point amount, source (contribution/approval), running total
  • Action: None—just FYI

Need More Info (Alert)

  • When: Reviewer requests additional details on your approval
  • Contains: Reviewer feedback, what's missing
  • Action: Click to resubmit with more context

Perk Approved (Inbox only)

  • When: Admin approves your perk claim
  • Contains: Perk name, next steps for redemption
  • Action: Proceed with receipt upload, link click, or custom fields

Perk Rejected (Inbox only)

  • When: Admin declines your perk claim
  • Contains: Reason for rejection
  • Action: Points may be refunded (future feature)

---

For Reviewers:

Approval Request (Alert)

  • When: Member requests outcome approval
  • Contains: Contribution details, outcome step, context
  • Action: Approve or Request More Info

Daily Digest - Pending Approvals (Email)

  • When: Every morning at 9am if you have pending approvals
  • Contains: List of pending approvals (only if ≥3 pending)
  • Action: Click to review in batch

---

For Admins:

Perk Approval Needed (Alert)

  • When: Member claims perk requiring manual approval
  • Contains: Perk name, member, points cost
  • Action: Approve or Decline

Join Request (Alert)

  • When: Someone requests to join workspace (manual approval mode)
  • Contains: Requester name, email, timestamp
  • Action: Welcome or Decline

Weekly Digest - Join Requests (Email)

  • When: Monday morning at 9am if pending join requests
  • Contains: List of all pending requests
  • Action: Review and approve/decline

---

Instant vs Digest notifications

Instant (within 1 minute):

  • Approval requests
  • Need more info
  • Perk approval needed
  • Join requests
  • Points awarded

Daily Digest (9am your timezone):

  • Pending approvals summary (if ≥3 pending)
  • Recent activity recap

Weekly Digest (Monday 9am):

  • Pending join requests
  • Weekly team stats

You control: Email preferences in Settings → Notifications (future feature)

---

In-app notification sections

Alerts (Action needed):

  • Approval requests
  • Need more info
  • Perk approvals
  • Join requests
  • Shows red badge count
  • Sorted by urgency (oldest first)

Inbox (FYI):

  • Approval granted
  • Points awarded
  • Perk approved/rejected
  • Team activity
  • Shows all notifications (read and unread)
  • Sorted by date (newest first)

Marking as read:

  • Click notification → Auto-marks as read
  • Or click "Mark all as read"
  • Read notifications move to bottom

---

Real-time updates

How it works:

  • WebSocket connection to server (Supabase Realtime)
  • New notifications appear instantly (no page refresh)
  • Badge count updates in real-time
  • Works across all open tabs

If notifications don't appear:

  • Check internet connection
  • Hard refresh page (Ctrl+Shift+R)
  • Sign out and back in

---

Email notification details

From address: noreply@teamwins.com

Subject lines:

  • "New approval request from Alice"
  • "Your outcome was approved! You earned 80 points"
  • "More info needed on your approval request"
  • "3 pending approvals await your review"
  • "New join request from Bob"

Email content:

  • Brief summary of action
  • Action buttons (Approve, View Details, etc.) with one-click links
  • Link to view in Teamwins
  • Unsubscribe footer

Action links (JWT tokens):

  • Approve/Decline buttons in emails are secure one-time-use links
  • No need to log in—click and action happens
  • Expire after 7 days for security

---

Notification preferences (future)

Coming soon: Settings → Notifications

Control:

  • Email frequency (instant, daily, weekly, off)
  • Which notification types you want
  • Quiet hours (e.g., no emails 6pm-9am)
  • Slack vs Email preference

Current state: All notifications enabled by default, no opt-out except email unsubscribe.

---

Troubleshooting

Not receiving email notifications: 1. Check spam/junk folder for noreply@teamwins.com 2. Add noreply@teamwins.com to contacts 3. Check corporate email filters (ask IT to allowlist teamwins.com domain) 4. Verify your email in Settings → Profile

In-app notifications not appearing: 1. Hard refresh page 2. Check bell icon—may be hidden behind other UI 3. Sign out and back in 4. Clear browser cache

Getting too many notifications:

  • Wait for notification preferences feature
  • Or use email filters/rules to auto-file Teamwins emails
  • Digests are limited to 1/day and 1/week max

Notification for old/resolved item:

  • Notifications don't auto-delete when item is resolved
  • Manually mark as read
  • Future: Auto-dismiss when action completed

---

Tips

For members:

  • Check bell icon daily for approval updates
  • Enable email notifications for urgent alerts
  • Mark old notifications as read to keep inbox clean

For reviewers:

  • Review approvals daily to avoid backlog
  • Use daily digest to batch-process approvals
  • Click "Approve" directly from email for speed

For admins:

  • Check join requests weekly
  • Enable auto-approve to reduce notification volume
  • Use weekly digest for non-urgent items

---

FAQs

Can I turn off notifications? Not currently—coming in future update. Use email unsubscribe for now.

Why did I get notified twice? Email + in-app notification for same event. Both are intentional.

How long do notifications stay? Forever—no auto-deletion. Mark as read to hide from alerts.

Can I see notifications for other users? No—notifications are private per user.

Do notifications work on mobile? Yes—in-app notifications work on mobile browser. Mobile app with push notifications planned.

---

Next steps

EncryptionEncryption in transit & at rest
SSOGDPREU/US data residencyPowered by Vercel & Supabase