#Admin — User & Beacon Management
If the Dashboard is the bridge, this is the engine room. Here's where you actually manage the people, devices, and data that make up your ambientChat deployment.
#What It Does
The Admin Console goes well beyond a dashboard. It provides full management capabilities for user accounts, beacon infrastructure, billing oversight, scan pipeline monitoring, chat auditing, and system diagnostics. Every section has search, filtering, and the ability to take action — not just look at numbers.
This guide covers the operational sections of the admin console: the places where you do things rather than just observe them.
#How to Use It
#Admin Web
#User Management
Finding users:
- Go to the Users section from the sidebar
- Use the search bar to find users by name, email, or user ID
- Results appear as a list with key details: name, email, subscription tier, last active date
User detail view:
Click any user to see their full profile:
- Account info — email, sign-in provider, account creation date, last login
- Subscription tier — Free, Standard, Premium, or Max
- Billing status — active subscription, billing exempt, credits remaining
- Usage metrics — chat messages, scans, storage used
- Role — regular user, brand admin, or superuser
Managing user billing:
Navigate to a user's billing detail view to see:
- Current subscription tier and renewal date
- Credit usage history
- Whether the user is billing-exempt (superusers, partners)
- Ability to adjust tier or exemption status (superuser only)
#Billing Administration
The Billing section provides the financial overview:
- Revenue tracking — subscription revenue by tier, period, and trend
- Tier breakdown — how many users are on each subscription tier
- Usage analytics — aggregate credit consumption, peak usage times
- Exemptions — list of billing-exempt accounts and the reason for each
#Beacon Management
The Beacons section is your command center for the physical beacon infrastructure:
- Beacon registry — all registered beacons with their UUID, major, minor, and location
- Active regions — which beacon regions are currently being monitored
- Beacon statistics — detection counts, visit frequency, signal strength data
- Alert configuration — set alert modes for specific beacons or regions
Beacons are the physical Bluetooth devices that create location-aware zones. When a user's phone detects a beacon, the system logs the visit and includes that context in their AI conversations. Managing beacons means making sure the right devices are registered and the detection infrastructure is healthy.
#Scan Administration
The Scans section monitors the image processing pipeline:
- Processing queue — see what's currently being processed and what's waiting
- Failed jobs — inspect scans that failed to process, with error details
- Retry controls — manually retry failed jobs after fixing the underlying issue
- Statistics — processing times, success rates, queue depth over time
When users scan barcodes, receipts, or photos, the images go through a processing pipeline. This section lets you monitor that pipeline and intervene when something goes wrong.
#Chat Administration
The Chat section provides conversation auditing capabilities:
- Conversation search — find specific conversations by content, user, or date
- Message inspection — see the full exchange including user messages, AI responses, tool calls, and context used
- Usage tracking — which LLM models are being used, token consumption, cost per conversation
This is useful for investigating user-reported issues ("The AI gave me a weird answer") or monitoring overall chat quality.
#Diagnostics
The Diagnostics section is the system health dashboard:
- Function health — Cloud Function execution status, error rates, latency
- Firestore inspection — browse collection structure, document counts, storage usage
- Storage statistics — Cloud Storage usage by category (images, documents, exports)
- Error trending — error frequency over time, grouped by function and type
When something is broken, this is where you start investigating.
#Audit Log
Every action taken in the admin console is logged:
- Who did it (admin user ID and email)
- What they did (action type and details)
- When they did it (timestamp with timezone)
- What changed (before and after state for modifications)
The audit log is append-only — entries cannot be modified or deleted. It's your accountability trail.
#Configuration
The Configuration section manages system-wide settings:
- Feature flags and toggles
- Tier definitions and credit allocations
- System prompts and AI behavior settings
- Partner configurations
Changes here affect all users, so proceed with caution. Most configuration changes require a deploy cycle to take full effect (see the Dev-First Workflow in the development documentation).
#Tips & Tricks
- Use search liberally in the Users section. With many users, scrolling isn't practical. Search by email is the fastest way to find a specific account, especially when a user reports an issue.
- Check Diagnostics when users report problems. If someone says "chat isn't working" or "my scan failed," the Diagnostics and Scans sections will show you the server-side story. Error details there are far more informative than what the user sees on their device.
- The Audit Log is your friend during investigations. If a configuration changed unexpectedly or a user's account was modified, the audit log tells you exactly who did what and when. Start there when something seems off.
#Options
| Setting | What It Does | Default |
|---|---|---|
| Search scope | Whether user search matches name, email, or both | Both |
| Audit log retention | How long audit entries are kept | Indefinite |
| Failed job auto-retry | Whether failed scan jobs are automatically retried | Off (manual retry) |
| Diagnostics refresh | How often diagnostic data refreshes | On page load |
#Known Limitations
- Destructive operations require confirmation. Deleting user accounts, clearing data, and emptying trash all go through the confirmation workflow with time-limited approval windows. This is by design — no accidental deletions.
- Some configuration changes require a deploy. Updating seed scripts or feature flags in the Configuration section queues changes, but they may not take effect until the next deploy cycle. The console will indicate when a deploy is needed.
- Cross-organization data access is superuser-only. Brand admins can only see and manage users within their organization's scope. Viewing data across organizations requires superuser privileges.
- Beacon management is registry-only. The admin console manages the beacon registry (which beacons exist and their properties), but physical beacon hardware configuration (power levels, advertising intervals) must be done through the beacon manufacturer's own tools.
- Bulk operations have limits. You can manage users and beacons individually, but bulk operations (e.g., changing 100 users' tiers at once) are not yet supported through the console.
#Version History
| Version | Date | What Changed |
|---|---|---|
| 1 | 2026-03-01 | Initial guide |