Hourly
Get new Trustpilot reviews in Slack, with low ratings flagged
New reviews reach Slack within the hour, and 1 and 2 star ones are clearly marked for follow-up.
- Runs
- Hourly
- Apps
- Trustpilot
- AI
- Not needed
- Access
- apikey (public)
Send this to your assistant
Create a ClickRuntime automation: every hour, check for new Trustpilot reviews and post each to #reviews in Slack with stars and text. Start the message with URGENT if it has 1 or 2 stars.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A 1-star Trustpilot review that sits unanswered for days tells every prospective customer that you do not care. The business owner or support lead who checks the site once a week finds the review long after it has been read by hundreds of visitors, and long after the unhappy customer has given up on hearing from you. Positive reviews go unthanked as well.
Every hour, this checks your Trustpilot business profile for new reviews, skips ones it has already seen and notifies you about each. One- and two-star reviews are flagged as urgent, so those get attention first, while the rest arrive as routine notices.
It suits small businesses and support teams who want to answer quickly and publicly. The point is to answer quickly, in public, while other buyers are still reading the page.
What you get out of it
Respond while it still matters
A thoughtful reply within hours can turn an angry customer around and is visible to future buyers reading the page. A reply two weeks later reads as an afterthought. That one reply can win back a customer.
Low ratings are marked urgent
One- and two-star reviews are separated from the stream of four and five stars. The person on call knows which ones need an apology or a fix today and which can wait.
Thank happy customers too
A short thank you on a five-star review encourages repeat business and more reviews. Notifications make it easy to do it consistently, not only when someone remembers to check. Gratitude costs almost nothing.
No need to refresh the profile
Support leads stop opening Trustpilot every morning just in case. The alert arrives when there is something new, and silence means there is nothing to read. The inbox only fills when something real happens.
Spot problems from review patterns
Two bad reviews in a day about the same checkout error is a signal. Hourly alerts let you spot a cluster as it forms and escalate a bug before it hurts more customers.
How it works
What happens, step by step
Every hour, ClickRuntime checks Trustpilot for your latest reviews.
It skips any review it has already posted.
Each new review appears in your #reviews Slack channel with its stars, title, text and the reviewer's name.
Reviews of 1 or 2 stars start with URGENT so they get picked up for follow-up.
Before it runs live
- Connect Trustpilot
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 Trustpilot steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_trigger, credentials, http, state, notify, report_fetched
BUSINESS_UNIT_ID = "your-business-unit-id"
@on_trigger
def run(event):
reviews = http.get(f"https://api.trustpilot.com/v1/business-units/{BUSINESS_UNIT_ID}/reviews",
params={"apikey": credentials.secret("TRUSTPILOT_API_KEY"), "perPage": 20,
"orderBy": "createdat.desc"}).json()["reviews"]
seen = set(state.get("seen") or [])
new = [r for r in reviews if r["id"] not in seen]
report_fetched(len(new))
if not new:
return {"new": 0}
for r in reversed(new):
prefix = "URGENT " if r["stars"] <= 2 else ""
notify.slack(f"{prefix}{'★' * r['stars']} {r['title']}\n> {r['text'][:500]}\n— {r['consumer']['displayName']}",
channel="#reviews")
state.set("seen", sorted(seen | {r["id"] for r in reviews})[-300:])
return {"new": len(new)}FAQ
Common questions
How soon will I hear about a new review?
Can I choose which star ratings are urgent?
Does it reply to reviews for me?
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 monthly CSV of your Trustpilot reviews
On the 1st you receive a spreadsheet of the previous month's reviews to keep or share.
See how it worksTrack your TrustScore week by week
Each Monday you see your TrustScore, star rating and new review count next to last week's.
See how it worksGet a weekly digest of what reviewers say
Every Monday you see last week's reviews sorted into themes and moods, with the harshest ones quoted.
See how it worksKeep exploring
Set up “Get new Trustpilot reviews in Slack, with low ratings flagged” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.