Overview
The Lua Admin Dashboard provides a visual interface for managing all your channels, monitoring conversations, and configuring integrations.Visual Interface
Point-and-click management
Real-Time
Live conversation monitoring
All Channels
Manage everything in one place
Team Friendly
Easy for non-technical users
Dashboard Features
Channels Overview

- List of all connected channels
- Status indicators (🟢 Active, 🔴 Error, 🟡 Warning)
- Last message timestamp per channel
- Message count per channel
- “Connect New Channel” button
Channel Status Indicators
- 🟢 Active
- 🟡 Warning
- 🔴 Error
- ⚪ Setup Required
Channel is connected and working normally
- Receiving messages
- Sending responses
- No errors
Connecting Channels
Channel Connection Grid

- WhatsApp (with icon)
- Facebook Messenger (with icon)
- Instagram (with icon)
- Email (with icon)
- Slack (with icon)
- Website Widget (with icon)
- “More channels coming soon” tile
OAuth Flow Example (Instagram)
1
Click Instagram Tile

2
OAuth Modal Opens

3
Click Authorize

4
Instagram OAuth

5
Connection Success

Real-Time Conversations

- List of active conversations
- User name/identifier
- Last message preview
- Channel indicator (WhatsApp/Facebook/etc.)
- Timestamp
- Unread count
Conversation Detail View

- Message history
- User messages on left
- Agent responses on right
- Timestamps
- “Take over” button to reply manually
- Channel type indicator
Manual Reply

- Text input field
- “Send” button
- Option to disable auto-responses
- Rich text formatting options
Channel Analytics

- Messages per channel (bar chart)
- Response times by channel
- User engagement rates
- Peak usage times
- Channel performance comparison
Metrics Tracked
Volume
Messages sent/received per channel
Response Time
Average response time per channel
Engagement
User satisfaction per channel
Errors
Failed messages and issues
Channel Settings

- Channel name
- Status toggle (Enable/Disable)
- Webhook URL (with copy button)
- Credentials management
- “Test Channel” button
- “Delete Channel” button
Per-Channel Configuration
- WhatsApp
- Facebook
- Email
- Slack
- Phone number
- WABA ID
- Quality rating
- Message templates
- Business profile
User Management

- List of team members
- Role assignments (Admin, Developer, Viewer)
- Add user button
- Remove user option
- Permission settings per user
Add Team Member

- Email input
- Role selection dropdown
- Permission checkboxes
- “Send Invite” button
API Key Management

- List of API keys
- Key name
- Created date
- Last used
- “Create New Key” button
- “Revoke” button per key
Generate New Key

- Key name input
- Permission scopes
- “Generate” button
- Copy button for new key
Billing & Usage

- Current plan
- Usage this month (messages, tools called)
- Billing history
- Payment method
- Upgrade/downgrade options
Best Practices
Regular Monitoring
Regular Monitoring
- Check dashboard daily
- Review conversations
- Monitor channel health
- Address errors quickly
Team Access
Team Access
- Give appropriate permissions
- Admin for deployment access
- Viewer for monitoring only
- Developer for testing
Channel Health
Channel Health
- Monitor status indicators
- Address warnings promptly
- Test channels regularly
- Keep credentials updated

