Meta Tech Provider

The message_template_quality_update webhook

message_template_quality_update reports a change in how recipients are reacting to one particular template. It arrives before quality results in a pause, which makes it the one template signal that gives you time to act rather than a failure to explain afterwards.

132015

The error returned once a template is paused for quality.

132016

The error returned once repeated pauses disable it permanently.

0

Places a business can see template quality in the WhatsApp Business app.

What it is measuring

How people react to messages sent with one particular template, rather than to the number as a whole. Blocks and reports weigh heaviest, and not engaging at all counts for something too.

That per template scope is what makes it useful. A number can be healthy overall while one template quietly poisons its own audience, and this is the event that separates the two. Without it, the first signal is that template failing to send while everything else on the number works normally.

Why acting early is the whole point

Because every state after this one is worse and harder to undo.

Quality falling far enough pauses the template, which returns error 132015 on every attempt and lifts only after a period Meta does not publish. Repeated pauses disable it permanently, at which point the content has to be rebuilt as a new template under a new name.

A quality signal arriving while the template still sends is the only moment where editing costs nothing. Once it is paused, editing is still the right move, but a send path has already been broken for however long nobody noticed.

What usually causes it

Content and audience, in that order, and the second is the one people forget.

  • Promotional language inside a template declared as utility, which recipients did not expect.
  • A message that does not make clear which business is writing.
  • Sending to a list rather than to people who have engaged recently.
  • The same template going out at volume to an audience that never asked for it.

Common mistakes

  • Treating it as informational. It is the last signal that arrives while the template still works.
  • Reading it as a problem with the number. It is scoped to one template.
  • Editing the wording and keeping the same audience. Who it goes to produces the same signals as what it says.
Doing this with EasyCoexistence

EasyCoexistence subscribes to the template events and records them on the connection timeline, so a quality decline reads as a sequence rather than being discovered when a send fails.

Frequently asked questions

Does this affect my other templates?

No. The signal is scoped to one template, and the others on the same number are unaffected.

Can I see this in the app?

No. Nothing about template quality appears in the WhatsApp Business app on the phone.

What happens if I ignore it?

Quality continuing to fall pauses the template, and repeated pauses disable it permanently.

Is editing the wording enough?

Often, but not always. Who the template is sent to produces the same signals as what it says.

Keep reading

Ready to get started?

Set up WhatsApp Coexistence in minutes, not months. The app keeps working on the phone.

Start Free Trial

Verified on

message_template_quality_update