NebusAI Support Team Handbook
Quick Summary (for RAG)
Internal handbook for NebusAI support team covering: ticket handling procedures, SLA targets (P1: 15min response), customer impersonation for debugging, troubleshooting guides by feature area, escalation procedures, common issues and solutions, admin tools usage, and knowledge base management. For internal NebusAI support use only.
Table of Contents
- Support Overview
- Ticket Handling
- SLA Targets
- Troubleshooting Guides
- Admin Tools
- Escalation Procedures
- Common Issues
- Knowledge Base
Support Overview
Support Channels
| Channel | Hours | Priority |
|---|---|---|
| In-App Chat | 24/7 | P2-P4 |
| Phone | 24/7 | P1-P2 |
| 24/7 (async) | P3-P4 | |
| Emergency Line | 24/7 | P1 only |
Support Tiers
| Tier | Role | Handles |
|---|---|---|
| L1 | Support Agent | Common issues, how-to, billing |
| L2 | Senior Support | Complex issues, configuration |
| L3 | Engineering | Bugs, system issues |
| L4 | Platform Team | Critical infrastructure |
Ticket Handling
Ticket Lifecycle
New → Assigned → In Progress → Pending Customer → Resolved → Closed
Ticket Fields
| Field | Required | Description |
|---|---|---|
| Priority | Yes | P1-P4 |
| Category | Yes | Feature area |
| Tenant | Yes | Customer identifier |
| Summary | Yes | One-line description |
| Description | Yes | Full details |
| Steps to Reproduce | If bug | How to recreate |
Priority Definitions
| Priority | Impact | Examples |
|---|---|---|
| P1 | Business down | POS not working, can't take orders |
| P2 | Major feature broken | KDS down, payments failing |
| P3 | Feature degraded | Reports slow, sync delayed |
| P4 | Minor issue | UI glitch, how-to question |
SLA Targets
Response Time
| Priority | First Response | Update Frequency |
|---|---|---|
| P1 | 15 minutes | Every 30 minutes |
| P2 | 1 hour | Every 2 hours |
| P3 | 4 hours | Daily |
| P4 | 24 hours | As needed |
Resolution Time
| Priority | Target | Maximum |
|---|---|---|
| P1 | 2 hours | 4 hours |
| P2 | 8 hours | 24 hours |
| P3 | 48 hours | 72 hours |
| P4 | 5 days | 10 days |
Troubleshooting Guides
POS Issues
Orders not sending to kitchen:
- Check network connectivity
- Verify KDS is online (Admin > Devices)
- Check order status in Commerce service
- Force sync from device settings
- If persists → Escalate to L2
Payment terminal not connecting:
- Check terminal power and network
- Verify terminal registered (Settings > Terminals)
- Re-pair terminal from POS
- Check Stripe dashboard for terminal status
- If persists → Escalate to L2
Items missing from menu:
- Check item availability in Menu Management
- Verify daypart scheduling
- Check location-specific settings
- Force menu refresh on device
- If persists → Escalate to L2
Online Ordering Issues
Customer can't complete checkout:
- Check payment processor status
- Verify restaurant is accepting online orders
- Check for menu item availability
- Review customer's order for issues
- If persists → Impersonate and test
Orders not appearing in POS:
- Check integration status
- Verify WebSocket connection
- Force refresh order queue
- Check order in Commerce service
- If persists → Escalate to L2
KDS Issues
Tickets not appearing:
- Check KDS network connection
- Verify station assignment
- Check routing rules
- Force sync from KDS settings
- If persists → Escalate to L2
Timing incorrect:
- Check device time/timezone
- Verify timer settings
- Check for network latency
- If persists → Escalate to L2
Reporting Issues
Reports showing wrong data:
- Verify date range selected
- Check timezone settings
- Force report regeneration
- Compare with transaction log
- If discrepancy → Escalate to L2
Reports not loading:
- Check network connectivity
- Try different date range
- Clear browser cache
- Try different browser
- If persists → Escalate to L2
Admin Tools
Customer Impersonation
When to Use:
- Debugging customer-reported issues
- Verifying configuration
- Testing fixes
How to Impersonate:
- Go to Admin Portal (admin.olympuscloud.ai)
- Search for tenant/user
- Click Impersonate
- Enter reason (required for audit)
- You now see what customer sees
- Click End Impersonation when done
Rules:
- Always log reason
- Never share credentials
- End session promptly
- Never make changes without permission
Tenant Management
View Tenant Details:
- Admin > Tenants > Search
- See: locations, users, subscription, feature flags
Common Actions:
| Action | When |
|---|---|
| Reset user password | User locked out |
| Enable feature flag | Testing new feature |
| Adjust subscription | Billing change |
| View audit log | Investigating issue |
Device Management
View Devices:
- Admin > Devices
- See all registered devices, status, last seen
Actions:
| Action | When |
|---|---|
| Force sync | Data not updating |
| Deregister | Device being replaced |
| View logs | Debugging issues |
Escalation Procedures
When to Escalate
Escalate to L2 if:
- Issue persists after standard troubleshooting
- Multiple customers affected
- Requires configuration change
- Complex technical investigation needed
Escalate to L3 (Engineering) if:
- Confirmed bug
- System error in logs
- Data integrity issue
- Security concern
Escalate to L4 (Platform) if:
- Infrastructure outage
- Multiple tenants affected
- Database issue
- Security incident
How to Escalate
- Document all troubleshooting done
- Collect: logs, screenshots, steps to reproduce
- Create escalation ticket with:
- Original ticket link
- Customer impact
- Troubleshooting completed
- Proposed next steps
- Notify receiving team via Slack
- Update customer on escalation
Escalation Contacts
| Team | Slack Channel | On-Call |
|---|---|---|
| L2 Support | #support-l2 | Via PagerDuty |
| Engineering | #eng-support | Via PagerDuty |
| Platform | #platform-oncall | Via PagerDuty |
Common Issues
Issue: "I can't log in"
Questions to Ask:
- What error message?
- Correct email/username?
- Recent password change?
- Trying mobile or web?
Solutions:
| Error | Solution |
|---|---|
| "Invalid credentials" | Reset password |
| "Account locked" | Unlock in Admin |
| "Session expired" | Clear cache, re-login |
| MFA issue | Reset MFA |
Issue: "Reports don't match"
Common Causes:
- Different timezones
- Different date ranges
- Filters applied differently
- Pending transactions
Resolution:
- Verify both reports use same parameters
- Check timezone settings
- Look for pending/voided transactions
- If still mismatch → Escalate with examples
Issue: "Device offline"
Troubleshooting:
- Check physical network connection
- Verify WiFi/Ethernet settings
- Test internet access
- Check device status in Admin
- Restart device
- If persists → Check with customer IT
Issue: "Integration not syncing"
For Delivery Platforms:
- Check integration status in Admin
- Verify OAuth token not expired
- Check platform dashboard for errors
- Force re-sync
- If persists → Re-authenticate
For Accounting:
- Check connection status
- Verify account mapping
- Check for rejected transactions
- Review sync logs
Knowledge Base
Accessing KB
- Internal: kb.nebusai.com
- Customer-facing: help.restaurantrevolution.ai
Creating KB Articles
When you solve a new issue:
- Check if article exists
- If not, create new article
- Follow template:
- Problem description
- Steps to resolve
- Screenshots if helpful
- Related articles
- Tag appropriately
- Submit for review
KB Categories
| Category | Content |
|---|---|
| Getting Started | Onboarding, setup |
| POS | Order, payment, table |
| KDS | Kitchen display |
| Online Ordering | Customer ordering |
| Reporting | Reports, analytics |
| Integrations | Third-party connections |
| Troubleshooting | Common issues |
| Billing | Subscription, invoices |
Quick Reference
Support Shortcuts
| Shortcut | Action |
|---|---|
| Ctrl+I | Impersonate user |
| Ctrl+L | View logs |
| Ctrl+T | Open ticket |
| Ctrl+K | Search KB |
Key URLs
| Tool | URL |
|---|---|
| Admin Portal | admin.olympuscloud.ai |
| Support Dashboard | support.nebusai.com |
| Knowledge Base | kb.nebusai.com |
| Status Page | status.olympuscloud.ai |
Emergency Contacts
- P1 Hotline: 1-800-OLYMPUS-1
- Security: security@nebusai.com
- Platform On-Call: via PagerDuty
INTERNAL - NebusAI Support Team Only