Analyze Google Reviews & Send Sentiment Reports
Fetches recent Google reviews, analyzes sentiment with Gemini, and posts a structured summary to your Slack channel.
What it does
Get timely insights on your business reputation by having recent Google reviews analyzed for sentiment and delivered directly to your Slack channel as clear, structured summaries.
Step by step
- Configure the Google Business Profile API client with OAuth2 credentials scoped to read reviews.
- Set up a scheduled trigger or webhook listener to fetch new reviews within a defined date range.
- Format the aggregated sentiment data into a Markdown string suitable for Slack message blocks.
- Use the Slack Web API to post the formatted text to the target channel ID.
Where the LLM does the work
- Prompt the Gemini model to classify each review as positive, neutral, or negative with a brief reason.
- Generate a concise executive summary highlighting key themes and recurring customer complaints.
- Refine the tone of the final report to ensure it is professional and actionable for stakeholders.
Watch out for
Sentiment analysis can misinterpret sarcasm so add a confidence score threshold to flag uncertain reviews for human review.
Slack message length limits exist so truncate long summaries and provide a link to the full detailed report if necessary.
Tools that fit
Google Gemini Chat Model LLM Run sentiment analysis on review text
Code Service Restructure results into Slack Block Kit format
The agent brief
Everything your agent needs, including the gotchas. Copy it and go.
You are helping me build the following AI agent workflow. ## Goal Analyze Google Reviews & Send Sentiment Reports: Fetches recent Google reviews, analyzes sentiment with Gemini, and posts a structured summary to your Slack channel. ## Specification - What it does: Get timely insights on your business reputation by having recent Google reviews analyzed for sentiment and delivered directly to your Slack channel as clear, structured summaries. - Trigger: On a schedule (Scheduled · on schedule) - Autonomy: Fully hands-off - Expected setup effort: about an afternoon - Tools/services involved: - Google Business Profile: Fetch reviews for a business and time period - Google Gemini Chat Model: Run sentiment analysis on review text - Code: Restructure results into Slack Block Kit format - Slack: Send automated sentiment reports to a channel ## Known pitfalls, handle each one explicitly in your implementation 1. Sentiment analysis can misinterpret sarcasm so add a confidence score threshold to flag uncertain reviews for human review. 2. Slack message length limits exist so truncate long summaries and provide a link to the full detailed report if necessary. ## Reference implementation https://n8n.io/workflows/8111 (workflow template) Fetch and inspect this before building. If it matches my stack, adapt it; if not, rebuild the pattern with my tools. ## Process requirements 1. Before building: ask me which of the listed tools I actually use and what my platform is (n8n / Make / code / other). Do not assume. 2. Adapt the pattern to my answers; do not force the reference stack. 3. Address every pitfall above; tell me how you handled each. 4. Provide a test plan I can run before letting this touch real data. 5. Ask before any step that sends messages, modifies data, or spends money. Source: https://usecasesforagents.com/use-case/analyze-google-reviews-send-sentiment-reports/ via usecasesforagents.com
Frequently asked questions
Can I use a different Social Media than Google Business Profile?
Yes. Google Business Profile is only the example social media in this recipe. The same flow works with Blotato, Facebook Graph API, Instagram Graph API and LinkedIn. Swap the social media connection and keep the rest of the setup as written.
Want this running in your business?
This is what I do. I design and build AI agents like this one, and keep them running. If you want it set up for your team instead of doing it yourself, get in touch.
Who it's for
Also fits E-commerce Operator.