Your WhatsApp template came back REJECTED and the reason is one line. Here are the usual causes and fixes.

  1. Variable at the start or end
    {{1}}, your order is ready → Hi {{1}}, your order is ready.
    Your code: {{1}} as the entire body → add context around it.

  2. Too many variables
    {{1}} {{2}} {{3}} {{4}} at {{5}} could say anything. Write real sentences and use only the variables you need.

  3. Missing sample values
    Every {{n}} needs an example in the example.body_text array, in the right order and count.

  4. Wrong category
    “Your order shipped! Use code SAVE10 next time” is not utility. Split it into two templates: a pure utility shipping update, and a separate marketing offer.

  5. Misleading or vague text
    Hi {{1}}, you have a surprise waiting gets rejected. Say what it is and who it’s from.

  6. Duplicate content
    Submitting the same body under a new name, or an existing template with tiny changes, can be rejected. Edit the existing template instead.

Debugging tip: subscribe to the message_template_status_update webhook and log the rejection reason for each template. Patterns show up quickly.

If you want pre-written templates and status tracking inside WordPress, Wabbiyo includes a template library on the official Cloud API: Click here to know more