Inbox
Reviews and Q&A in the inbox
Inbox
Included — Inbox (DMs, comments, reviews) is bundled with every paid account on the Usage plan.
Google Business supports reviews management with real-time notifications.
Reviews
| Feature | Supported |
|---|---|
| List reviews | ✅ |
| Reply to reviews | ✅ |
| Delete reply | ✅ |
| Real-time webhooks | ✅ (review.new, review.updated) |
Limitations
- No DMs - Google Business does not have a messaging system accessible via API
- No comments - Posts on Google Business do not support comments
See Reviews API Reference for endpoint details.
Batch get reviews (multiple locations)
Use POST /v1/accounts/{accountId}/gmb-reviews/batch to fetch reviews across multiple locations in a single request. Reviews are grouped by location in the response.
curl -X POST https://zernio.com/api/v1/accounts/YOUR_ACCOUNT_ID/gmb-reviews/batch \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"locationNames": [
"accounts/123/locations/456",
"accounts/123/locations/789"
],
"pageSize": 50
}'const { data } = await zernio.accounts.batchGetGoogleBusinessReviews('YOUR_ACCOUNT_ID', {
locationNames: [
'accounts/123/locations/456',
'accounts/123/locations/789'
],
pageSize: 50
});
data.locationReviews.forEach(lr => {
console.log(lr.locationName, lr.totalReviewCount, lr.averageRating);
});data = client.accounts.batch_get_google_business_reviews("YOUR_ACCOUNT_ID",
location_names=[
"accounts/123/locations/456",
"accounts/123/locations/789"
],
page_size=50
)
for lr in data["locationReviews"]:
print(lr["locationName"], lr.get("totalReviewCount"), lr.get("averageRating"))