Skip to content

The moment it happens

Hear when a WhatsApp template is paused or drops in quality

You're warned as soon as Meta pauses or disables a template, or its quality rating falls, before reminders stop going out.

Runs
The moment it happens
Apps
WhatsApp Business
AI
Not needed
Access
whatsapp_business_management

Send this to your assistant

Create a ClickRuntime automation: email me right away if any of our WhatsApp templates is paused or disabled, or its quality rating drops to medium or low.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

A WhatsApp message template can be paused or disabled by Meta after customers flag it or block the sender, and its quality rating can slide from high to medium to low. A shop running a weekly promotion or a clinic sending reminders only learns about it when messages stop going out. Often that is a Monday morning, with the campaign already late and nobody sure why the sends are failing.

The automation watches your templates through either a webhook event or by checking the message_templates list on your WhatsApp Business Account, including each template's status and quality score. It compares what it finds with the last value it stored, and alerts you the moment a template becomes PAUSED or DISABLED, or its quality falls to MEDIUM or LOW.

It matters most to businesses that depend on a few templates for revenue or appointments. Retailers with seasonal campaigns are hit hardest, because a paused template in the middle of a sale cannot be replaced quickly.

What you get out of it

  • Fix quality before sending stops

    A drop to medium gives you time to change wording or reduce frequency. Waiting until the template is paused costs days of lost campaigns while you wait for review. Once a template is paused, you also lose the benefit of its approved wording while the review runs.

  • Know why campaigns went quiet

    When a template is paused, the alert says which one, so you do not spend a morning debugging code or tokens when the real cause is a template status. That cuts the time lost to chasing the wrong problem when a send suddenly stops working.

  • Protect the number's reputation

    Repeated low-quality templates can lower the limit on how many people you can message. Early warning helps you retire a poor template before it damages your whole number. Some businesses depend on one number for every customer conversation, so a quality slide is worth catching early.

  • Learn what customers dislike

    A drop after a particular change is evidence about what annoyed people, such as too many messages or an unclear offer, which informs your next template. You can then rewrite the offer or send fewer messages to people who have not engaged recently.

  • Time to prepare a replacement

    With a warning, you can submit a new version for approval in advance, rather than starting the review wait after the old one has already stopped working. Template approval can take hours, so having the next one waiting means the campaign is delayed only briefly.

How it works

What happens, step by step

  1. When WhatsApp changes the status or quality rating of one of your message templates, ClickRuntime hears about it straight away.

  2. It checks whether the template was paused or disabled, or its quality rating dropped.

  3. If so, it posts to your #alerts Slack channel with the template name and what changed, such as "quality dropped from GREEN to YELLOW", so you can fix it before reminders stop going out.

Before it runs live

  • Connect WhatsApp Business
  • Paste your automation's link into the other app's webhook settings

What you get

RunsThe moment it happens
Hear when a WhatsApp template is paused or drops in qualityjust nowSucceeded
Slack · #alertsTemplate 'appointment_reminder' quality dropped from GREEN to YELLOW

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

Changes you can ask for

  • Act only on the items that match your own rules, and skip the rest
  • Add an AI step, for example to summarize, sort or draft a reply
  • Add another app, for example also send it to Slack
  • Combine it with other WhatsApp Business steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
template_quality_or_status_drop_alert.pyexample
from clickruntime import on_event, notify

BAD = {"PAUSED", "DISABLED", "REJECTED"}

@on_event
def handle(event):
    change = event.json["entry"][0]["changes"][0]
    v = change["value"]
    if change["field"] == "message_template_status_update" and v["event"] in BAD:
        notify.slack(f"Template '{v['message_template_name']}' is now {v['event']}: {v.get('reason') or 'no reason given'}", channel="#alerts")
    elif change["field"] == "message_template_quality_update" and v["new_quality_score"] in ("YELLOW", "RED"):
        notify.slack(f"Template '{v['message_template_name']}' quality dropped from {v['previous_quality_score']} to {v['new_quality_score']}", channel="#alerts")
    else:
        return {"alert": False}
    return {"alert": True}

FAQ

Common questions

What do the quality ratings mean?
WhatsApp rates templates as high, medium or low based on recent customer feedback such as blocks and reports. A low rating can lead to the template being paused, and repeated problems can affect your messaging limits. Meta can lower the template's quality score when many recipients react negatively.
Why does it also poll the template list?
Webhook events for template changes are not always delivered for every change. Checking the list for status and quality score gives a second path, so a drop is still noticed if an event is missed. Where both are enabled, you keep a safety net.
How soon will I hear about a change?
By webhook it arrives as soon as Meta sends the event. By polling, it depends on how often the check runs, such as hourly. Either way, you see it much sooner than by noticing failed sends. Polling frequency can be adjusted to suit how critical the templates are.
What permissions does it need?
whatsapp_business_management. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's AI allowance.
How many runs does it use?
One run for each event the app sends.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Hear when a WhatsApp template is paused or drops in quality” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.