⭐ Reviews & Reputation Processing
📖 Overview
The Reviews module handles automated fetching of customer reviews from multiple platforms including Google, Facebook, Yelp, and more.
Environment Flag: QM_REPUTATION=true
Source Location: queue-manager/crons/reviews/
Processing Pattern: Scheduled (hourly/daily)
🗄️ Collections Used
review
- Operations: Create/Update
- Model:
shared/models/review.js - Usage: Store fetched reviews
review-source
- Operations: Read
- Model:
shared/models/review-source.js - Usage: Configured review platforms per account
🔄 Job: Fetch Reviews
Key Features
- Multi-Platform: Google My Business, Facebook, Yelp, Trustpilot
- Scheduled Fetching: Daily or hourly review collection
- Duplicate Detection: Prevents duplicate review storage
- Sentiment Analysis: Optional sentiment scoring
- Response Tracking: Monitors review responses
- Alert Generation: Notifies on new negative reviews
Supported Platforms
- Google My Business
- Facebook Reviews
- Yelp
- Trustpilot
- Better Business Bureau (BBB)
- Industry-specific platforms
Module Status: Active
Execution Pattern: Scheduled (hourly/daily)
Last Updated: 2025-10-10