Monitoring & UI
Display blocks render data pushed from connected Workers, calls, or sessions. Each can be pinned to your Dashboard for an at-a-glance live view.
| Block | Type ID | Description |
|---|---|---|
| Worker Monitor | ui.monitor | Universal display — metrics, status, tables, progress, and log widgets rendered from ctx.monitor. |
| PBX Monitor | ui.pbx_monitor | Call journal, stats, and live calls for PBX blocks. |
| Softphone Monitor | ui.softphone_monitor | Live call card + chat-style transcript + history for a Softphone. |
| Matrix Monitor | ui.matrix_monitor | Real-time call/chat monitor for Matrix blocks. |
How they connect
| From | To | What happens |
|---|---|---|
| Worker | Worker Monitor | ctx.monitor.render([...]) draws widgets to the monitor |
| PBX | PBX Monitor | Live campaign calls + stats appear in the monitor |
| Softphone | Softphone Monitor | Live transcript + call history render in the monitor |
| Matrix | Matrix Monitor | Calls and chats stream into the monitor |
Monitors make great Mini Apps
Any monitor is a viewable block — wire it into a Telegram AI Bot and publish it as a Telegram Mini App for an in-Telegram live dashboard.