Start with the expected outcome
Record what should have happened, which account and line were involved, and the approximate time window. Capture the local action ID and any provider message or event IDs. Describe the symptom precisely: no send response, no delivery event, no incoming reply event or no visible inbox entry.
These observations point to different boundaries. Do not label every missing screen entry a delivery failure.
Trace one boundary at a time
Check the application’s attempt, the provider acknowledgment, received events and the stored conversation record. Preserve both event time and processing time. Inspect routing configuration when an event might have reached a different endpoint or tenant.
If a human reports receiving a message, record that observation separately from machine status. Neither should be silently substituted for the other in the incident timeline.
Escalate with a compact evidence packet
Give the responsible provider or internal team the relevant identifiers, time zone, observed status and reproduction steps through an approved support channel. Redact credentials and unrelated customer information. Include the specific answer you need.
After recovery, note the cause, affected work and any actions still awaiting an operator. Add a focused check for the failure you learned about, and remove temporary logging that captures more data than ordinary operations require.
Source notes
- Pricing
- Platform and limits
- API reference
- Plans and sandbox
- Integrations
- Current plan comparison
- HighLevel integration
- Linq platform
- Developer documentation
- Photon pricing and number types
- Photon platform
- Detailed pricing and options
- Channels and capabilities
- Claw Messenger plans and constraints
- OpenBubbles features and activation
- Messages.dev platform
- Plans and sandbox
- Contiguity pricing
- iMessage product
- Chert capabilities and FAQ
- Blue Relay plans
- Blue Relay FAQ