Google Business reviews, ratings, sentiment analysis, and multi-location management.
Connected state with overall performance, sentiment breakdown, and location cards.
useQuery(api.integrations.googleBusinessProfile.getOverview)
Disconnected state with connect CTA and benefit cards explaining the value.
Location detail with rating distribution bars and sentiment breakdown.
useQuery(api.integrations.googleBusinessProfile.getLocationDetail)
Reviews feed with sentiment badges, star ratings, and business response threading.
useQuery(api.integrations.googleBusinessProfile.getLocationReviews)
Google Business Profile — review management, sentiment analysis, and multi-location monitoring.
google-business/index.tsxgoogle-business/[locationId].tsxcomponents/gbp/GbpConnectionCardcomponents/gbp/GbpReviewCardgetOverviewgetLocationDetailgetLocationReviewsconnectGBPdisconnectGBPsyncLocationsDashboard aggregates all locations. Each location drills down to individual reviews, ratings, and sentiment analysis.
Every review scored for sentiment using NLP. Negative spikes trigger Slack alerts and push notifications.
Google OAuth 2.0 with refresh tokens. Automatic re-auth on token expiry. No manual reconnection needed.
Tracks which reviews have business responses. Unanswered reviews flagged with SLA timers in dashboard.