Skip to content

Every 15 minutes

Get alerted on low quiz scores

You hear when someone scores below your line, so you can follow up with them.

Runs
Every 15 minutes
Apps
Google Forms
AI
Not needed
Access
read

Send this to your assistant

Create a ClickRuntime automation: every 15 minutes, check my Onboarding Quiz for new responses and email me the name and score of anyone under 50%.

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 training manager sends a safety quiz to new warehouse staff using Google Forms in quiz mode. Anyone scoring under 70 percent needs a refresher before touching a forklift, and anyone scoring above 95 might be ready for a trainer role. At the moment she opens the Responses tab on Friday, scrolls through the scores and writes down who needs a follow-up, so a failing score can sit unnoticed for days.

Every 15 minutes, ClickRuntime fetches new quiz responses and reads the totalScore that Google Forms calculates for each one. If a score falls below or above the thresholds you set, it sends you an alert with the respondent, the score and the time, so the follow-up begins the same day.

Teachers, certification providers and onboarding teams use the same pattern for exams, assessments and screening quizzes.

What you get out of it

  • Failing scores get a same-day follow-up

    Someone who scores badly on a safety or compliance quiz should not wait a week for a conversation. Alerts that arrive within 15 minutes let you arrange a retake before the person starts the task in question.

  • Strong performers are spotted

    A very high score may mean someone is ready for more responsibility or a faster track. Seeing it as it happens helps you offer a role or a certificate while the result is still fresh.

  • No weekly spreadsheet scanning

    Reading every row to find the outliers is slow, and outliers are what matter. Alerts reduce a long list of responses to the few that need a human decision. Nobody has to remember to scan scores each Friday.

  • A record of who needed support

    The alerts show who was flagged and when, which helps document that remedial training was offered. That is useful for compliance, for an appraisal or when a candidate disputes a result.

  • Consistent thresholds for every learner

    A written pass mark applied by software treats everyone the same, regardless of who happens to read the results that week. That is fairer, and easier to defend than judging scores one at a time.

How it works

What happens, step by step

  1. Every 15 minutes, ClickRuntime checks your Google Forms quiz for new responses.

  2. It turns each person's total into a percentage and keeps those who scored under 50%.

  3. You get an email listing each of them with their name and score, like "Jordan (Acme Logistics): 35%", so you can follow up. Each response is only checked once.

Before it runs live

  • Connect Google Forms

What you get

RunsEvery 15 minutes
Get alerted on low quiz scorestoday, 9:00Succeeded
Email · Quiz scores under 50%Jordan (Acme Logistics): 35%

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 Google Forms 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.
score_threshold_follow_up.pyexample
from clickruntime import on_trigger, credentials, http, notify, state, report_fetched

FORM_ID = "1FAIpQLSdQuizFormId"  # Onboarding Quiz
MAX_SCORE = 20
NAME_QUESTION_ID = "1a2b3c4d"

@on_trigger
def run(event):
    since = state.get("since") or "2026-01-01T00:00:00Z"
    resp = http.get(f"https://forms.googleapis.com/v1/forms/{FORM_ID}/responses",
                    params={"filter": f"timestamp > {since}"},
                    headers={"Authorization": f"Bearer {credentials.connection('google', 'work')}"})
    resp.raise_for_status()
    responses = resp.json().get("responses", [])
    report_fetched(len(responses))
    if not responses:
        return {"new": 0}
    low = []
    for r in responses:
        score = r.get("totalScore", 0) / MAX_SCORE
        if score < 0.5:
            name = r["answers"].get(NAME_QUESTION_ID, {}).get("textAnswers", {}).get("answers", [{}])[0].get("value")
            low.append(f"{name or r.get('respondentEmail', 'unknown')}: {score:.0%}")
    if low:
        notify.email_me(f"{len(low)} quiz scores under 50%", "\n".join(low))
    state.set("since", max(r["lastSubmittedTime"] for r in responses))
    return {"new": len(responses), "low": len(low)}

FAQ

Common questions

Does the quiz need to be in quiz mode?
Yes. The score is only available when the form is set up as a quiz with correct answers and point values. A regular survey has no totalScore, so there is nothing to compare against a threshold.
Can I use different thresholds for different quizzes?
Yes. Every form can have its own pass mark and its own high-score level, such as 60 for an introductory quiz and 85 for a certification. You can also alert on only one side, for instance only when someone fails.
Will it alert me about scores from before I set it up?
No. It starts with responses that arrive after it is turned on, so old submissions do not trigger a flood of alerts. If you want past responses reviewed, ask for a one-time run over them.
What permissions does it need?
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 checks. Checks that find nothing new 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 alerted on low quiz scores” from your assistant

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