Check that the flow is enabled, the first channel actually failed (not delivered), trigger error codes match the failure (or are left empty), and templates are valid for each step.
Checklist #
- Status enabled? A disabled flow does not failover.
- Did step 1 fail? If SMS delivered, WhatsApp will not run—that is expected.
- Trigger codes too narrow? If you selected specific codes, failover only fires for those. Clear triggers for “any failure” behaviour.
- Last channel? The final step has no next channel.
- Template / sender issues? A failure on step 2 may prevent step 3—check Delivery Reports for the exact error.
- Variable mapping on later steps? Invalid mapping can cause send failures on fallback channels.
How to debug #
- Open Fallback → Delivery Reports.
- Search the recipient mobile number.
- Read each channel row: status, error code, failover flag.
- Compare error code with trigger codes configured on the flow.