Weekly
Get a Friday recap of responses and themes
Every Friday you learn how many people answered this week and the few things their comments keep coming back to.
- Runs
- Weekly
- Apps
- SurveyMonkey
- AI
- Yes, uses the built-in AI allowance
- Access
- View Response Details
Send this to your assistant
Create a ClickRuntime automation: every Friday at 4pm, email me how many responses my SurveyMonkey "Employee pulse" survey got this week and the three to five main themes in the open comments.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A researcher or a marketing manager runs a survey with an open-text question such as what could we do better. Within a few weeks there are hundreds of comments. Counting responses is easy, but reading them all and finding the pattern is slow, so reports contain a response count and one or two quotes picked at random. The real themes never reach the decision makers.
Every week, ClickRuntime lists the responses collected since the last run, counts them and passes the open-text answers to ClickRuntime's built-in AI to identify the main themes and how often each came up. You receive one email with the count, the top themes and a few representative comments.
It is aimed at teams running ongoing surveys such as customer satisfaction, employee pulse or event feedback.
What you get out of it
Open-text answers finally get analyzed
Free text holds the most useful information in a survey and is the part most often ignored. A weekly theme summary means the answers are actually used instead of exported and forgotten.
You see whether a theme is growing
Weekly counts let you compare themes over time. If mentions of slow support rise from 5 to 18 in a month, you spot the trend while there is still time to respond.
Reports take minutes to write
The email can be forwarded or pasted straight into an update. What used to be an afternoon of reading and coding comments becomes a short review of what the summary found.
Response volume is tracked automatically
The count tells you whether the survey is still reaching people. A sudden drop suggests a broken link, a changed email list or survey fatigue, which you can fix quickly.
Decision makers hear the customer voice
Short themes with example comments are easy for executives to absorb. Evidence from customers carries more weight in a meeting than an opinion from the team. The summary becomes the evidence in the room.
How it works
What happens, step by step
Every Friday, ClickRuntime collects the SurveyMonkey responses received since last Friday.
It counts them.
AI reads the written comments and picks out the few themes people mention most, with how often each came up.
You get an email with the total and the list of themes.
Before it runs live
- Connect SurveyMonkey
What you get
Build your own
Need it to work differently?
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
- Change what the AI looks for, or how it writes the result
- Add another app, for example also send it to Slack
- Combine it with other SurveyMonkey steps into one automation
Under the hood
The code that runs this automation
from datetime import datetime, timedelta, timezone
from clickruntime import on_trigger, credentials, http, ai, notify
SURVEY_ID = "123456789"
@on_trigger
def run(event):
since = (datetime.now(timezone.utc) - timedelta(days=7)).strftime("%Y-%m-%dT%H:%M:%S")
data = http.get(f"https://api.surveymonkey.com/v3/surveys/{SURVEY_ID}/responses/bulk",
headers={"Authorization": f"Bearer {credentials.connection('surveymonkey', 'work')}"},
params={"start_created_at": since, "status": "completed", "per_page": 100}).json()
responses = data.get("data", [])
comments = [a["text"] for r in responses for p in r["pages"] for q in p["questions"]
for a in q["answers"] if a.get("text")]
themes = "No open comments this week."
if comments:
themes = ai.generate("\n".join(f"- {c[:300]}" for c in comments[:200]), max_output_tokens=400,
system="List the 3-5 main themes in these employee comments, one line each with a rough count.").text
notify.email_me(f"Employee pulse: {len(responses)} responses this week", themes)
return {"responses": len(responses), "comments": len(comments)}FAQ
Common questions
Does it only count responses since the previous run?
How are the themes decided?
What if there are very few responses?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Get completed SurveyMonkey responses by email
Each time someone finishes your survey, you receive their answers written out in full.
See how it worksShow new survey responses in Slack
Your team reads each finished response in a channel, without logging in to SurveyMonkey.
See how it worksGet a daily news digest in Slack
Each morning your team gets a short summary of what's new on the sites and blogs you follow.
See how it worksKeep exploring
Set up “Get a Friday recap of responses and themes” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.