Reputation & Reviews ยท n8n

Google Review Guardian: catch every new review and get an AI-drafted reply before breakfast

An n8n workflow that checks your Google Business Profile for new reviews every morning, has Claude draft a personalized owner reply for each (with extra care on 1-3 star reviews), logs everything to a sheet, and pings your Telegram so bad reviews never sit unanswered for days.

difficulty Intermediatesetup 45 minresult Every new review answered within a day, negative ones flagged instantlyโœ“ Tested ยท July 4, 2026
  1. 1

    Run every morning

    Add a Schedule Trigger node set to daily at 07:30. Reviews don't need minute-level monitoring โ€” what kills reputations is the 2-star review that sits unanswered for a week.

  2. 2

    Fetch the latest reviews via SerpApi

    Add an HTTP Request node calling SerpApi's google_maps_reviews engine with your business's data_id (grab it once from a SerpApi Google Maps search for your business), sorted by newest. Store the SerpApi key as an n8n credential โ€” never in the node.

  3. 3

    Keep only genuinely new reviews

    Add a Google Sheets read node that loads the review IDs you've already processed, then a Code node that drops every review whose ID is already in the sheet. Without this step you'd re-answer the same reviews every morning.

  4. 4

    Let Claude draft the reply

    Add an HTTP Request node to the Claude API (/v1/messages). Pass the reviewer name, star rating, and review text. Prompt: reply as the owner, 2-4 sentences, thank them for something specific they mentioned, never sound like a template. For 1-3 star reviews: acknowledge the specific complaint, no excuses, offer to make it right offline. Ask for JSON with reply and sentiment.

  5. 5

    Log review + draft to the sheet

    Add a Google Sheets append node: date, review ID, reviewer, rating, review text, sentiment, drafted reply, and a posted column you tick after publishing. The same sheet doubles as the dedupe memory for step 3.

  6. 6

    Get pinged with the draft

    Add a Telegram node that sends each new review with its draft reply โ€” negative ones prefixed with ๐Ÿšจ so they jump out. You paste the (reviewed!) draft into Google Business Profile in ten seconds. Never auto-post AI replies to reviews; the draft-then-approve loop is the whole point.

Frequently asked questions

Does the free SerpApi tier cover daily checks?

Not quite โ€” daily runs need ~30 searches a month and the free tier gives 100, so one business fits comfortably, but the paid tier ($50/mo) is where multi-location businesses land. Alternative: drop the schedule to every other day and the free tier covers up to three locations.

Why not reply through the Google Business Profile API directly?

The GBP API requires a verified business profile with API access approval, which takes weeks and is overkill for a single business. Pasting an approved draft takes ten seconds. If you manage 20+ locations, then the official API is worth the setup โ€” this recipe is for everyone below that.

Can I trust the AI drafts enough to auto-post them?

No โ€” and the recipe is built so you can't by accident. Review replies are legally the business owner speaking; a hallucinated detail in a reply to an angry customer is a real liability. The draft-then-approve loop keeps the time cost near zero while keeping a human on the send button.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing โ€” how recipes get made. Some ingredient links are affiliate links that cost you nothing โ€” full disclosure.