Admin tools
Day-to-day operator workflows on Intry admin surfaces.
Overview
Operators combine the admin dashboard, intry-mcp, proxy logs, and Core logs (New Relic / Railway / Sentry) to resolve customer issues without direct database access.
High-value API shortcuts
| Task | Endpoint |
|---|---|
| Tenant lookup | GET /api/admin/tenants |
| Tenant health | GET /api/admin/tenants/:id/health |
| Property + units | GET /api/admin/properties, /api/admin/units |
| Virtual numbers | GET /api/admin/virtual-numbers/summary |
| Resident devices | GET /api/admin/devices |
| Buzzer history | GET /api/admin/calls |
| Dashboard KPIs | GET /api/admin/stats?date=YYYY-MM-DD |
| Attention items | GET /api/admin/attention |
MCP (Cursor agents)
Configure tools/intry-mcp with Unkey key for scripted admin operations. See docs/MCP_CURSOR_SETUP.md and docs/INTRY_MCP_TOOL_GUIDE.md.
Bulk operations
| Task | Endpoint |
|---|---|
| Resident import dry-run | POST /api/admin/imports/residents/dry-run |
| Commit import | POST /api/admin/imports/:id/commit |
| Rollback | POST /api/admin/imports/:id/rollback |
Always run against staging first. Capture audit entries for production changes.
Telephony troubleshooting
| Check | Action |
|---|---|
| Wrong provider webhooks | Verify VirtualNumber.telephonyProvider vs carrier console URLs |
| Pool low | GET /api/admin/virtual-numbers/health |
| Telnyx cutover | tools/intry-core-telnyx/CUTOVER.md |
Communication
Document every production change in the customer ticket. Never toggle entitlements without PM approval unless executing approved break-glass policy.
Last verified: 2026-06-21 (commit 293c4a7)