Skip to content

Daily

Get warned when a form stops getting responses

If a form that normally gets responses goes quiet for a day, you hear about it so you can check it.

Runs
Daily
Apps
Typeform
AI
Not needed
Access
responses:read

Send this to your assistant

Create a ClickRuntime automation: every morning, check my 'Contact us' Typeform. If it got zero responses in the last 24 hours, email me because the form may be broken.

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 form that quietly stops receiving responses is a classic silent failure. A webinar sign-up page loses its embed after a website redesign, a paid campaign link points to a retired form, or a Typeform is accidentally set to closed. Nobody gets an error, the dashboard just shows nothing, and days of traffic and ad spend are wasted before someone wonders why leads dried up.

Every day, this counts the responses your form received in the last 24 hours and compares that figure with the average it has stored from earlier days. If the count falls well below normal, it alerts you, so you can check the embed, the link or the form settings.

Marketing teams running lead generation and registration forms depend on it. The alert is simple but valuable.

What you get out of it

  • Silent breakage is caught in a day

    A broken embed shows up as a sudden drop within 24 hours. Fixing it that morning saves a week of lost leads, which is much more valuable than the minutes it takes to check.

  • Protects ad spend

    If a campaign sends traffic to a form that no longer works, you are paying for nothing. An alert about a drop in responses lets you pause the campaign before more budget is wasted.

  • Compared with your normal

    A form that normally receives forty responses a day is judged against that, not a fixed number. Small forms and large forms each get a threshold that fits their usual level.

  • Catches accidental changes

    Closing a form, editing a required question or changing a redirect can all stop submissions. A drop in volume is a signal that something changed, even when the cause is not obvious.

  • Peace of mind for launches

    After launching a new page or form, you want to know if it works. The daily check confirms that responses are still arriving, without anyone needing to remember to test it.

How it works

What happens, step by step

  1. Every day, ClickRuntime counts how many responses your Typeform received in the last 24 hours.

  2. It compares that number with the usual daily count.

  3. If responses have dropped sharply or stopped, you get an email warning that the form may be broken, with a reminder to check the embed and send a test response.

Before it runs live

  • Connect Typeform

What you get

RunsDaily
Get warned when a form stops getting responsestoday, 9:00Succeeded
Email · Form check'Contact us' got no responses in 24 hours Your form may be broken. Check the embed and submit a test response.

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

  • Run it at a different time, more or less often, or only on weekdays
  • 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 Typeform 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.
response_volume_drop_alert.pyexample
from datetime import datetime, timedelta, timezone
from clickruntime import on_trigger, http, credentials, notify

FORM_ID = "CONTACT_US_FORM_ID"

def typeform(method, path, **kw):
    r = http.request(method, f"https://api.typeform.com{path}",
                     headers={"Authorization": f"Bearer {credentials.secret('TYPEFORM_TOKEN')}"}, **kw)
    r.raise_for_status()
    return r.json() if r.content else None

@on_trigger
def run(event):
    since = (datetime.now(timezone.utc) - timedelta(hours=24)).strftime("%Y-%m-%dT%H:%M:%SZ")
    total = typeform("GET", f"/forms/{FORM_ID}/responses", params={"since": since, "page_size": 1})["total_items"]
    if total == 0:
        notify.email_me("'Contact us' got no responses in 24 hours",
                        "Your form may be broken. Check the embed and submit a test response.")
    return {"responses": total}

FAQ

Common questions

How much of a drop triggers the alert?
You choose, for example responses below half the recent average. A looser setting avoids false alarms on quiet days, while a tighter one catches problems sooner but may fire on normal variation. Tune it to your normal swings.
What about weekends when volume is naturally low?
Because the comparison uses stored averages, you can compare weekdays with weekdays, and weekends with weekends, so a quiet Sunday does not look like a failure. Ask for that if your volume varies by day. You can ask for that comparison to be set up that way.
Does it tell me why responses dropped?
No, it only reports the drop and the numbers. The cause could be an embed, a link, ad changes or genuine lower interest, and you will need to check those. The alert tells you to look.
What permissions does it need?
responses:read. 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 each time it runs (daily). Checks that find nothing to do and stop right away aren't counted.
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 “Get warned when a form stops getting responses” from your assistant

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