Diagnose message delivery failures
Start with the reason shown for excluded recipients.
After this taskDelivered recipients are excluded and any retry is explicitly identified.
Starting conditions and inputs
Distinguish preview exclusion from failure after sending.
Values for this task
entry_url, customer_id, template_id, delivery_id, attempt_time, cause_record_url
Command sequence
open "$entry_url" && snapshot -i
click "$delivery_row" && snapshot -i
get text body
open "$cause_record_url" && snapshot -i
get text body
# Outside browser: The operator corrects the cause. Exclude delivered and unresolved attempts from retry.
snapshot -i
reload && snapshot -i
get text bodyRef targets and expected results
| # | Command / ref | Target and verification |
|---|---|---|
| 1 | click $delivery_row | Affected customer delivery record |
| 2 | get text | Read whether this is preview exclusion or failure after submission. |
| 3 | open | Relevant customer, account or template source |
| 4 | get text | Compare the contact, consent or approval value indicated by the error. |
| 5 | Outside browser | The operator corrects the cause. Exclude delivered and unresolved attempts from retry. |
| 6 | reload | Reload the original delivery record. |
| 7 | get text | Read the final state of the same delivery before selecting any retry. |
Check the result
Delivered recipients are excluded and any retry is explicitly identified.
Resuming after interruption
Inspect the original delivery ID first. Stop if delivery is uncertain; distinguish an explicit retry from the original attempt.
Recipient exclusions
Start with the reason shown for excluded recipients. Check missing contacts, channel identifiers, advertising consent, withdrawals, and sending-time conditions. Do not create unsupported consent to bypass exclusion.
Unavailable templates
Compare the account platform and template kind. For reviewed templates, compare provider approval with the latest Laney refresh. Check whether a body edit invalidated the previous approval.
Delivery failures
Inspect delivery errors and the sending account. Distinguish expired access, invalid recipients, channel reply restrictions, and provider failures. Compare successful records from the same period to isolate account-wide failures.
Checks before retrying
Check the final result and actual receipt before retrying. Resolve the cause instead of repeating a failed request. Keep original and retry delivery IDs to trace duplicate contact.