–
Sites
loading…
–
Devices monitored
–
Urgent — ship now
≤14 days of toner left
–
Economical add-ons
ride along in the box
–
Shipments in progress
–
Needs attention
Attention queueeverything that needs a human, worst first
| Priority | Site | Device / item | Issue | Time left | Action |
|---|
Sitesclick a tile for the full site view
Shipments in progresssupply boxes moving through the pipeline
| Site | Item | Status | Next step |
|---|
Part lookup
| Supplier | Part # | Description | Price | Stock (local / total) |
|---|
Smart fulfillment
14-day urgent trigger · batch other supplies needed within 45 days · approval mode
Tracking only — supplier ordering is disabled.
| Site | Decision | Device | Location | Dept | Supply | Level | Days left | Part # | Reason / action |
|---|
Supplier orders
| PO | Status | Site | Lines | Total | Supplier ref | Tracking | Created |
|---|
Supply forecast
burn rate from supply history — restarts after each cartridge replacement
| Site | Device | Location | Supply | Level | Burn rate | Days left | Part # | Cost |
|---|
Toner replacements
detected automatically when a supply level jumps ≥30 points
| Replaced | Site | Device | Supply | Level | Meter | Pages on old cartridge |
|---|
Sites
| Site | Devices | Agent | Last check-in | Toner alert % | Waste alert % | Enrollment token |
|---|
Blank threshold = global default (toner 15% / waste 10%). Device-level overrides win over site-level.
Devices
Click a device row for supply bars + reading history
| Site | Make / Model | Serial | Location | IP | Total | Black | Color | Toner | Alert | Status | Last reading |
|---|
Subscription
loading\u2026
Volume report
to
| Site | Device | Serial | Start | End | Total Δ | Black Δ | Color Δ | Avg/mo | Avg/mo B | Avg/mo C |
|---|
Supply sourcing
Pick each supplier's item for the parts you stock — OEM or compatible, one choice per supplier. The forecast shows the best verified offer. Nothing here places orders.
| Model | Supply | Our part # | Sourcing |
|---|
Notifications
Send to:
From:
SMTP host:
Port:
SMTP user:
Password:
Telegram
Bot token:
Chat ID:
Create a bot via @BotFather;
chat ID = your numeric Telegram ID
chat ID = your numeric Telegram ID
Weekly toner-to-ship report
Send on: at :00
Ship window: days to empty
Uses the alert channels above.
Includes cartridges below the toner alert % too.
Includes cartridges below the toner alert % too.
Global thresholds
Toner alert at: %
Waste alert at: % space left
Offline after: hours
Check every: minutes
Service alerts: · persisting min
Jam, door open, service requested, toner out,
tray missing — alerts only if the error persists Site/device overrides win over these
tray missing — alerts only if the error persists Site/device overrides win over these
What sends notifications
Unchecked = still recorded and visible in the portal — just no email/Telegram.
Collector-down and shelf-stock alerts always notify.
Collector-down and shelf-stock alerts always notify.
Customers (orgs)
| # | Name | Sites | Plan | Devices | Status | Customer since |
|---|
New customer — onboarding wizard
One click provisions: org → first site → org-bound admin account (password via emailed setup link) → agent installer link → optional welcome email.
License usage — invoicing worksheet
High-water device count per org for the month · overage $0.60/device/mo over allowance · the Invoice column is what to bill in QuickBooks.
| Org | Plan | Status | High-water | Allowance | Overage | Base | Invoice |
|---|
Per-org alert routing
Orgs with their own channels get their alerts delivered there; anything left unset falls back to the global channels above. SMTP transport (host/user/password) is shared — only recipients + Telegram differ per org.
Users
| Name | Role | Org | Status | Last login | Actions |
|---|
Accounts use secure cookie sessions; viewers are read-only.
API & Integrations
API docs ↗
Bring your own AI. Create a key, hand it to ChatGPT, Claude, n8n or your own scripts, and ask questions about your fleet. Keys only see this organization. Send as header
X-Api-Key; spec at . MCP (Claude Code / Claude Desktop / Cursor): with header Authorization: Bearer <key>. Limit 120 requests/min per key.
Copy your key now — it is shown only once.
| Name | Scope | Access | Created | Last used | Calls today | Expires |
|---|
Password
Two-factor authentication
Use any TOTP-compatible authenticator app. Protects your MeterBeam login — available on every account.
Security activity
Authentication events are retained for 90 days; successful admin changes for one year. Credentials and security codes are never logged.
Active sessions
| User | IP / device | Created | Last used | Expires |
|---|
Authentication events
| Time | Event | Account | IP | Location | Detail |
|---|
Admin change audit
| Time | Actor | Action | Status | IP |
|---|
Department machines
| Department | Machine | Serial | Location | Status | Total meter |
|---|
Shelf stockread-only
| Department | Supply | Part number | On shelf | Minimum |
|---|