Operational messaging for the team, not just the customer
The same API that reaches customers reaches your own operation: drivers get route changes, on-call staff get exception pages, shift leads get the morning manifest. Internal operational messaging is often the fastest win — no consent complexity, immediate value.
The communication problems
- Route changes reaching drivers after they've left
- Exception handling that depends on someone watching a dashboard
- Shift and manifest updates buried in group chats
- On-call paging through consumer apps with no audit trail
Recommended workflows
Architecture
- Ops systemsDispatch, monitoring, scheduling
- Event rulesWhat pages, what informs, what waits
- SendiMessage APIPOST /send-message to staff numbers
- Team memberNotification + acknowledgement reply
- Ops recordAcknowledgements tracked via webhook
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": "EXCEPTION: stop 14 failed - customer unreachable. Reply ACK.","status_callback": "https://your-endpoint.example.com/status?route=B-12&stop=14&severity=warning"}'# → {# "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 messaging usually standardizes on SMS for uniform delivery across staff devices. iMessage delivery is available on supported messaging lines and destinations. Recipients without iMessage receive SMS when fallback is configured — never assume universal iMessage availability.
ACK replies close the loop: the webhook records who acknowledged which exception and when — an audit trail consumer chat apps can't give you.
Line setup, availability, and pricing
One internal operations line, separate from customer-facing lines.
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
Is staff messaging simpler to onboard?
Can alerts page based on severity?
Ready to build this?
Request the setup, or book an integration review and the team will map it to your systems.