Internal only. This page is for Juno support staff.
Support tiers
| Tier | Who | Handles |
|---|
| Tier 1 | Front-line support | Common user questions, password resets, navigation, feature confusion |
| Tier 2 | Senior support / support engineers | Config issues, data problems, SSO, permission bugs, admin-level actions |
| Engineering | Backend/infra engineers | Data corruption, Firebase/Firebase outages, infra incidents, code bugs |
Tier 1 → Tier 2 escalation triggers
Escalate to Tier 2 when:
What to include in escalation:
- Tenant ID (org slug)
- User email + Firebase UID (if available)
- Browser and OS
- Exact error message or screenshot
- Steps to reproduce
- What you’ve already checked
Tier 2 → Engineering escalation triggers
Escalate to Engineering when:
What to include:
- Reproduction steps with exact tenant ID and user IDs
- Relevant log excerpts (Firebase logs, API logs in Datadog)
- Timeline of when the issue started
- Whether it’s affecting all users or specific users/orgs
- Severity (how many users, is it blocking core workflows)
Severity levels
| Level | Definition | Response time | Example |
|---|
| P0 | Platform down or data loss | Immediate | Login broken for all users, database corruption |
| P1 | Core feature broken for many users | < 2 hours | SSO down for a customer, assignments not recording |
| P2 | Feature broken for some users | < 1 business day | One user can’t enroll, video not playing |
| P3 | Minor issue, workaround exists | < 3 business days | Display glitch, wrong label |
Common escalation routes by issue type
| Issue | First check | Escalate to |
|---|
| User can’t log in (email/password) | Firebase console — does user exist? | Tier 2 if user exists but can’t log in |
| User can’t log in (SSO) | Admin → Integrations → SSO config | Tier 2 always (SAML requires console access) |
| User sees blank screen after login | Role in MongoDB (inactive field) | Tier 2 if role looks correct but still blank |
| Assignment not showing | Admin → Users → Assignments | Engineering if assignment exists in DB but not UI |
| Video not playing | Network/browser check | Engineering if all users at org affected |
| SCORM not completing | Content encoding status | Engineering if stuck > 30 min |
| Budget incorrect | Admin → Budget → [User] | Engineering if DB value differs from UI |
| Notification not received | Notification settings → channel enabled? | Engineering if settings are correct but still not sent |
| Team | Contact | For |
|---|
| Tier 2 support | #support-tier2 Slack | Escalations requiring console access |
| Backend engineering | #eng-backend Slack | API bugs, data issues |
| Infrastructure | #eng-infra Slack | Firebase/GCP outages, deployment issues |
| Security | #security Slack + security lead | Any suspected breach or data exposure |
| On-call | PagerDuty rotation | P0/P1 incidents outside business hours |