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

  1. 1Humrun checks your review page on your schedule
  2. 2It counts the total number of reviews
  3. 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 hourNotifications: When an alert is triggered
Browse more templates