When the dashboard isn't enough, message the human
Monitoring that only writes to a dashboard assumes someone is looking. Internal operations messaging pages the right person, collects an acknowledgement, and records the exchange — from backup failures to approval requests.
The communication problems
- Critical alerts discovered on the next dashboard glance
- On-call rotations wired through consumer messaging apps
- Approvals stuck waiting for someone to open a laptop
- No record of who was notified of what, when
Recommended workflows
Architecture
- Internal systemsMonitoring, CI, cron jobs
- Alert rulesSeverity → recipient → escalation
- SendiMessage APIPOST /send-message to staff numbers
- Staff memberPage + ACK/YES reply
- System actionWebhook closes, escalates, or executes
The API request
curl -sS https://api.sendimessage.com/v1/send-message \-H "X-API-Key: $SENDIMESSAGE_KEY" \-H "X-API-Secret: $SENDIMESSAGE_SECRET" \-H "Content-Type: application/json" \-d '{"number": "+15555550123","content": "CRITICAL: nightly backup failed on db-2. Reply ACK.","status_callback": "https://your-endpoint.example.com/status?alert_id=al_2210&severity=critical"}'# → {# "status": "QUEUED",# "message_handle": "4e828182-a640-483f-bfe9-17ffcaa51d48",# "to": "+14155550123",# "service": null,# "is_outbound": true,# "error_message": null,# "date_sent": null# }
Channel behavior and replies
Internal paging standardizes on SMS for predictable delivery to any staff device. iMessage delivery is available on supported messaging lines and destinations. Recipients without iMessage receive SMS when fallback is configured — never assume universal iMessage availability.
The ACK/approval loop runs on receive: your handler matches the alert id, closes or escalates, and the audit trail writes itself.
Line setup, availability, and pricing
One internal line for the engineering/ops org; alert-heavy teams sometimes separate paging from digests.
Line availability varies by country and channel. Run a preliminary availability check, and the team confirms final availability during onboarding review. Check preliminary availability →
Pricing is per active line, billed monthly, with usage per your agreement — confirmed for your countries and volume during managed onboarding. How pricing works →
Frequently asked questions
Why not just use a chat app?
Can approvals be safe over SMS?
Ready to build this?
Request the setup, or book an integration review and the team will map it to your systems.