The moment it happens
Show new survey responses in Slack
Your team reads each finished response in a channel, without logging in to SurveyMonkey.
- Runs
- The moment it happens
- Apps
- SurveyMonkey
- AI
- Not needed
- Access
- as above
Send this to your assistant
Create a ClickRuntime automation: post each completed response to my SurveyMonkey "Onboarding experience" survey to #customer-success in Slack, with the satisfaction score and any comments.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A customer success team runs a post-onboarding survey on SurveyMonkey and a product team runs a feedback survey, but only the person who created each survey sees the results. The rest of the company hears about feedback in a monthly slide deck. Meanwhile a customer who rated the experience one out of five is waiting for somebody to notice. That gap is how unhappy customers quietly leave.
Each time someone submits a response, ClickRuntime receives the SurveyMonkey webhook, fetches the response details and posts a short summary to a Slack channel: the key answers, the score and a link to the full response. Everyone in the channel sees customer feedback as it happens, not weeks later. Nobody needs a SurveyMonkey login to read it.
Teams usually create a dedicated feedback channel so support, product and leadership can follow along.
What you get out of it
Feedback stops living in one person's account
When responses show up in a shared channel, the whole team can see and react. Insights are no longer stuck with the survey creator, who may be too busy to share them.
Low scores trigger quick action
A one-star rating posted in Slack can be picked up by whoever owns the account within the hour. Fast recovery turns a likely detractor into someone who feels listened to.
Product decisions use live customer words
Reading actual comments as they arrive keeps the team grounded in what customers say. That tends to shape priorities better than a quarterly summary built from averages. That keeps roadmap debates tied to what people actually wrote down.
Conversation starts where the team already works
Colleagues can reply in a thread, tag the account owner and agree next steps right beside the response. The discussion and the follow-up stay together in one place. Nobody has to forward a screenshot or ask which response you meant.
Recognition reaches the people behind good scores
A glowing comment about a support agent or a feature appears in a channel the whole company sees. Sharing praise publicly motivates the people who earned it. Sharing a good score also reminds the whole company why the work matters.
How it works
What happens, step by step
When someone completes your SurveyMonkey survey, SurveyMonkey tells ClickRuntime straight away.
ClickRuntime fetches the full response and picks out the score and the written comment.
A short summary is posted to your Slack channel, so the team can read it without logging in.
Before it runs live
- Connect SurveyMonkey
- Paste your automation's link into the other app's webhook settings
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
- 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 SurveyMonkey steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, credentials, http, notify
def sm(path):
resp = http.get(f"https://api.surveymonkey.com/v3/{path}",
headers={"Authorization": f"Bearer {credentials.connection('surveymonkey', 'work')}"})
resp.raise_for_status()
return resp.json()
def answered(survey_id, response_id):
survey = sm(f"surveys/{survey_id}/details")
questions, choices = {}, {}
for page in survey["pages"]:
for q in page["questions"]:
questions[q["id"]] = q["headings"][0]["heading"]
for c in (q.get("answers") or {}).get("choices", []):
choices[c["id"]] = c["text"]
resp = sm(f"surveys/{survey_id}/responses/{response_id}/details")
for page in resp["pages"]:
for q in page["questions"]:
text = ", ".join(a.get("text") or choices.get(a.get("choice_id"), "") for a in q["answers"])
yield questions.get(q["id"], q["id"]), text
@on_event
def handle(event):
payload = event.json or {}
if payload.get("event_type") != "response_completed":
return {"posted": False}
answers = dict(answered(payload["resources"]["survey_id"], payload["object_id"]))
score = next((a for q, a in answers.items() if "satisf" in q.lower()), "?")
comments = next((a for q, a in answers.items() if "comment" in q.lower()), "") or "(no comments)"
notify.slack(f"Onboarding survey: satisfaction {score}\n> {comments}", channel="#customer-success")
return {"posted": True}FAQ
Common questions
Can the summary include only certain questions?
Is the respondent's personal information posted to Slack?
Can I send low scores to a different channel?
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 worksGet 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.
See how it worksPost new orders and sign-ups to Slack
When something happens in your shop, app or form, the details land in the right channel straight away.
See how it worksKeep exploring
Set up “Show new survey responses in Slack” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.