Notifications System
Last Updated: 27/11/2025
What Are Notifications?
Notifications keep you informed about everything happening in ARShades Studio. Receive real-time alerts about orders, tickets, teams, variants, brand settings, and account updates through multiple channels: in-app, email, and push notifications.
Quick Start: 3 Steps
1. CHECK NOTIFICATIONS
↓ Bell icon (🔔) top-right corner
↓ Or Profile → Notifications menu
2. OPEN NOTIFICATION CENTER
↓ Click bell icon to see dropdown
↓ Shows 3 most recent per type
↓ Click "View All" for complete history
3. MANAGE PREFERENCES
↓ Profile → Notification Settings
↓ Choose channels and frequency
Notification Types
| Category | Includes |
|---|---|
| Orders | Confirmations, status changes, frame validation, shipping |
| Tickets | New tickets, messages, assignments, status changes, closures |
| Teams | Invitations, member additions, role changes |
| Variants | Validation results, quality checks |
| Brand Identity | Brand settings changes, logo updates |
| Account | Login alerts, password changes, security updates |
2 Delivery Channels
Channel 1: In-App Notifications 📱
What: Notifications visible in your app
Where:
- Bell icon (🔔) in top-right corner
- Notification Center dropdown
- Full Notifications Page
When:
- Grouped by type
- Sorted newest first
- Updated on refresh
Best For: Quick checks while working
Channel 2: Email Notifications 📧
What: Detailed messages sent to your email
Where:
- Your email inbox
- HTML formatted
- Include full context and details
- Clickable action buttons
When:
- Within 1-2 minutes of event
- For important updates
- Can be customized per type
- Permanent record
Events Sent by Email:
- ✅ Order status changes
- ✅ New ticket messages
- ✅ Team invitations
- ✅ Frame validation results
- ✅ Security alerts
Best For: Important updates, backup notification
Where to Find Notifications
| Location | How to Access | What You See |
|---|---|---|
| Notification Center | Click bell icon (🔔) | Dropdown with 3 most recent per type |
| Full Notifications Page | Bell icon → "View All" | Complete history, all notifications |
| Profile Settings | Menu → Profile → Notifications | Configuration options |
Notification Center Dropdown
Quick Access
Bell Icon (🔔)
↓ Click
↓
┌─────────────────────────┐
│ NOTIFICATIONS │
├─────────────────────────┤
│ Mark all as read │
│ Refresh │
│ │
│ ORDERS (3 unread) │
│ ✓ Order confirmed │
│ ✓ Frame validated │
│ ✓ Order shipped │
│ + 2 more │
│ │
│ TICKETS (1 unread) │
│ ✓ Admin replied │
│ │
│ [View All] │
└─────────────────────────┘
Features:
- Shows unread count per group
- 3 most recent per category
- Click to open and navigate
- Mark individual as read
- Mark all as read at once
- Refresh button for latest
- "View All" link for complete list
Full Notifications Page
Complete Management
Access via: Bell icon → "View All"
Shows:
- All notifications (read + unread)
- Grouped by type
- Organized by date
- Unread summary
- Search functionality
Actions:
- Mark individual as read
- Mark all as read
- Navigate to source (order, ticket, etc.)
- Real-time updates
- Manual refresh
Date Organization:
TODAY
└─ 5 notifications
YESTERDAY
└─ 8 notifications
THIS WEEK
└─ 15 notifications
EARLIER
└─ 25+ notifications (kept 30 days)
Notification Statuses
Unread (Bold text)
- ❌ Not yet viewed
- 🔴 Counted in red badge
- 👁️ Should be reviewed
- 📍 Stands out visually
Read (Normal text)
- ✅ Already viewed
- No longer in badge count
- Still in history
- Available for reference
Marked as Read When:
- You click on it in dropdown
- You view Full Notifications page
- You click "Mark all as read"
- You navigate to related item (order, ticket, etc.)
Notification Channels Settings
Path: Profile → Notification Settings
In-App Notifications
- Shows in bell icon dropdown
- Real-time updates
- Disable only if: Never check notifications
Email Notifications
- ☑️ Toggle ON/OFF
- Default: ON (recommended)
- Sends to your email address
- Backup for important updates
- Disable only if: Getting too many emails
Troubleshooting emails:
- Check spam folder
- Verify email address in profile
- Add notifications email to safe senders
- Ensure type is enabled
Notification Types Detail
Orders
| Event | When | Via Email |
|---|---|---|
| Order confirmed | Immediately | ✅ |
| Processing started | Within minutes | ✅ |
| Frame validation passed | After validation | ✅ |
| Frame validation failed | Immediately | ✅ |
| Ready for shipment | After processing | ✅ |
| Order shipped | At shipment | ✅ |
Tickets
| Event | When | Via Email |
|---|---|---|
| Ticket created | Immediately | ✅ |
| New message from admin | Immediately | ✅ |
| Ticket assigned | Immediately | ✅ |
| Status changed | Immediately | ✅ |
| Ticket closed | Immediately | ✅ |
Teams
| Event | When | Via Email |
|---|---|---|
| Team invitation | Immediately | ✅ |
| Member added to team | Immediately | ✅ |
| Role promoted | Immediately | ✅ |
| Removed from team | Immediately | ✅ |
Variants
| Event | When | Via Email |
|---|---|---|
| Variant validated | After validation | ✅ |
| Variant declined | Immediately | ✅ |
Real-Time Updates
How It Works
Event Occurs
↓
Saved to Database
↓
App Listener Detects (instant)
↓
Notification Created
↓
You See It Immediately (if app open)
↓
Email Sent (1-2 min)
↓
Push Sent (instant)
Experience:
- ⚡ In-app: On refresh (if you have app open)
- 📧 Email: Within 1-2 minutes
Email Details
Email Structure
FROM: notifications@arshades.com
TO: your@email.com
SUBJECT: [ARShades] Order #12345 Confirmed
┌──────────────────────────────────────┐
│ ARShades Studio │
│ │
│ ORDER CONFIRMED ✓ │
│ │
│ Hello John, │
│ Your order has been received! │
│ │
│ Order #12345 │
│ Status: Processing │
│ Items: 5 │
│ Total: $1,250.00 │
│ │
│ [VIEW ORDER] [TRACK] │
│ │
│ Questions? Support@arshades.com │
└──────────────────────────────────────┘
Typical delivery: 30 seconds - 2 minutes
Customization Options
Available Customization:
Per Notification Type:
└─ Email (on/off)
Common Scenarios
Busy Professional
Configuration:
- In-app: ON
- Email: ON (orders + tickets only)
- Quiet Hours: 19:00 - 08:00
- Frequency: Digest (daily at 09:00)
Result:
- See updates during work hours
- Get digest each morning
- No interruptions after hours
- Important emails still received
Troubleshooting
Not Receiving Notifications?
✓ Check notifications are enabled in settings
✓ Verify email address in profile
✓ Check email spam/junk folder
✓ Add notifications email to safe senders
✓ Check if in quiet hours
✓ Try refreshing the page
✓ Try logging out and back in
Too Many Notifications?
✓ Go to Notification Settings
✓ Disable less important types
✓ Change frequency to digest
✓ Set appropriate quiet hours
✓ Disable email if too many emails
Emails in Spam?
✓ Add notifications@arshades.com to contacts
✓ Mark as "not spam"
✓ Create email filter rule
✓ Check email provider settings
Best Practices
Do:
✅ Check notifications regularly
✅ Mark read when caught up
✅ Act on urgent items quickly
✅ Customize per your workflow
✅ Enable email for backups
✅ Keep notification settings current
Don't:
❌ Ignore unread badges
❌ Disable all notifications
❌ Leave unread for days
❌ Share sensitive info in emails
❌ Use disposable email addresses
❌ Mark important emails as spam
Settings Path Quick Reference
Profile → Notification Settings
├─ Enable/Disable Channels
│ └─ Email Notifications
│
├─ Per-Type Configuration
│ ├─ Orders
│ ├─ Tickets
│ ├─ Teams
│ ├─ Variants
│ └─ Brand
│
└─ Email Preferences
├─ Primary Email
└─ Secondary Email (optional)
Quick Links
🔔 Check Notifications: Bell icon (🔔) top-right
⚙️ Configure Settings: Profile → Notification Settings
👁️ View All: Bell icon → "View All"
📧 Email Setup: Profile → Notification Settings → Email
⏰ Quiet Hours: Profile → Notification Settings → Quiet Hours
Key Takeaways
- Two Channels: In-app and email for flexibility
- Customizable: Control what you receive and when
- Real-Time: Get instant updates while in the app
- Organized: Grouped by type for easy navigation
- Optional: Disable any channel you don't need
- Quiet Hours: Avoid interruptions during personal time
- Persistent: Email provides permanent record