The moment it happens
Get alerted about bad conversation ratings
When a customer rates a conversation 1 or 2 stars, you see it with their comment right away.
- Runs
- The moment it happens
- Apps
- Intercom
- AI
- Not needed
- Access
- read conversations
Send this to your assistant
Create a ClickRuntime automation: when someone rates an Intercom conversation 1 or 2 stars, post the rating, their comment and a link to #support in Slack.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A customer finishes a chat with your support team and clicks two stars, adding a remark: "Third time I've explained this and nobody fixed it." That rating goes into Intercom's reports, where it is averaged with hundreds of happy ones and read, if at all, at the end of the month. The customer has already decided whether to renew, and nobody on your side knew to reach out while it could still matter.
When a customer submits a rating in Intercom, ClickRuntime receives it right away. If the score is 1 or 2, it fetches the conversation and posts the rating, the customer's remark and a link to the conversation in Slack. Ratings of 3 and above are ignored, so the channel stays quiet unless there is a real problem.
It is most useful to support managers and customer success leads who want to rescue unhappy customers personally.
What you get out of it
Unhappy customers get a personal follow-up
A manager who writes to a customer within the hour, acknowledging the problem and offering a fix, can often reverse a bad impression. The same message a month later is too late to matter.
Churn signals reach the account owner
A low rating from a key account is a leading indicator of cancellation. Posting it where customer success and sales can see it lets them step in before the next renewal conversation.
Remarks reveal what actually went wrong
Customers say why they are unhappy in plain words, and those words are usually more useful than the score. Having the remark in front of you immediately tells you whether the issue was a slow reply, a wrong answer or a product bug.
Coaching moments arrive while fresh
An agent can review a poorly rated conversation the same day, when they still remember it. Feedback given then is specific and easy to accept, compared to a quarterly review of old transcripts.
Bad ratings stop hiding in averages
An average of 4.6 can conceal a handful of angry customers who will never come back. Isolating the worst ratings makes them impossible to overlook, regardless of how good the overall figure looks.
How it works
What happens, step by step
When a customer rates an Intercom conversation, ClickRuntime picks it up straight away.
If the rating is two stars or lower, it fetches the conversation.
A message goes to your #support Slack channel with the rating, the customer's remark and a link to the conversation.
Before it runs live
- Connect Intercom
- 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 Intercom steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, notify
INBOX = "https://app.intercom.com/a/inbox/_/inbox/conversation/"
@on_event
def handle(event):
body = event.json or {}
if body.get("topic") != "conversation.rating.added":
return {"posted": False}
convo = body["data"]["item"]
rating = convo.get("conversation_rating") or {}
if (rating.get("rating") or 5) > 2:
return {"posted": False}
notify.slack(f"{rating['rating']}★ rating: {rating.get('remark') or '(no comment)'}\n{INBOX}{convo['id']}", channel="#support")
return {"posted": True}FAQ
Common questions
What rating scale does Intercom use?
Can I change the threshold to include 3-star ratings?
What if the customer leaves a rating without a remark?
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 a Slack message for every new conversation
Your team sees who started a conversation and what they asked the moment it starts.
See how it worksGet told when a customer replies
You hear about customer replies straight away, with a link back to the conversation.
See how it worksGet notified about new Intercom users
Each new sign-up shows up in Slack with their name, email and company.
See how it worksKeep exploring
Set up “Get alerted about bad conversation ratings” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.