Below are some of the reasons for WhatsApp message failure:
Sending a message to an invalid WhatsApp number
Sending message from an invalid from number (i.e number on which WA business API is not activated)
Sending a message with non-approved template names
Sending messages with invalid number of template parameters
Your WhatsApp number may have exceeded the daily message limit