Respond to reviews while they are fresh
Know immediately when someone leaves a review
What you will receive
New review on Google
just now
You have a new review! ★★★★★ (5 stars) "Great service, fast delivery..." Respond now →
How it works
- 1Humrun checks your review page on your schedule
- 2It counts the total number of reviews
- 3When a new review appears, you get notified
You configure
https://g.page/yourbusiness/review
The URL where your reviews appear
.review, [data-review-id]
CSS selector for individual reviews
View Python code
import requests
from bs4 import BeautifulSoup
from state import state
import os
REVIEW_URL = os.environ.get("REVIEW_URL")
REVIEW_SELECTOR = os.environ.get("REVIEW_SELECTOR", ".review, [data-review-id], .testimonial")
response = requests.get(REVIEW_URL, headers={"User-Agent": "Mozilla/5.0"})
soup = BeautifulSoup(response.text, "html.parser")
reviews = soup.select(REVIEW_SELECTOR)
current_count = len(reviews)
previous_count = state.get("review_count", 0)
state["review_count"] = current_count
if previous_count == 0:
print(f"First run - found {current_count} reviews")
elif current_count > previous_count:
new_reviews = current_count - previous_count
raise Exception(f"{new_reviews} new review(s) found! Total: {current_count}")
else:
print(f"No new reviews. Total: {current_count}")Humrun tracks the review count to detect new reviews.
Suggested schedule: Every hour•Notifications: When an alert is triggered