Troubleshoot webhooks
Use the Communications log to investigate failed webhook notifications and identify the root cause.
Inspect failures in the Communications log
note
If you see Unsupported database string value while persisting notification entity in webhook failures (also observed on Email/SMS), use the cross-channel guide in Troubleshoot failed notifications.
- In the Mambu UI, open the Communications tab.
- For a more detailed view:
- Select Edit Columns.
- Enable Include timestamps.
- Add Creation Timestamp, Failure Reason, and Failure Details.
- Locate the failed webhook notification, open the details, and review the payload and response status.
- Apply filters (for example, status = Failed, time range) to narrow results. Prefer small time ranges to avoid heavy queries.
Common failure reasons
note
If you see InvalidDestinationException in webhook failures (also observed on Email/SMS), use the cross-channel guide in Troubleshoot failed notifications.
- Destination is unreachable (404 Not Found): The webhook URL is incorrect or the endpoint is down.
- Unauthorized (401 Unauthorized): The API key or authentication method is incorrect.
- Timeout: The destination server took too long to respond. See Troubleshoot delayed notifications for more on how timeouts affect the queue.
- Payload too large or malformed: The receiver rejected the message.
- Blacklisted URL: Sending to restricted addresses is blocked.
Resend options
- Manual resend from the Communications log for individual items.
- Programmatic resend via API. See Managing notifications.
Improve reliability
- Follow Webhook best practices.
- Understand the circuit breaker behavior for slow endpoints.