Reviews
Unified inbox API for managing reviews on Facebook Pages and Google Business accounts. All endpoints aggregate data from multiple social accounts in a single API call. Requires Inbox addon.
List reviews across all accounts
Fetch reviews from all connected Facebook Pages and Google Business accounts. Aggregates data with filtering and sorting options.
Supported platforms: Facebook, Google Business
API key authentication - use your Late API key as a Bearer token
In: header
Query Parameters
"facebook" | "googlebusiness"1 <= value <= 51 <= value <= 5Filter by reply status
"date""date" | "rating""desc""asc" | "desc"251 <= value <= 50Filter by specific social account ID
Response Body
application/json
application/json
curl -X GET "https://getlate.dev/api/v1/inbox/reviews"{
"status": "string",
"data": [
{
"id": "string",
"platform": "string",
"accountId": "string",
"accountUsername": "string",
"reviewer": {
"id": "string",
"name": "string",
"profileImage": "string"
},
"rating": 0,
"text": "string",
"created": "2019-08-24T14:15:22Z",
"hasReply": true,
"reply": {
"id": "string",
"text": "string",
"created": "2019-08-24T14:15:22Z"
},
"reviewUrl": "string"
}
],
"pagination": {
"hasMore": true,
"nextCursor": "string"
},
"meta": {
"accountsQueried": 0,
"accountsFailed": 0,
"failedAccounts": [
{
"accountId": "string",
"accountUsername": "string",
"platform": "string",
"error": "string",
"code": "string",
"retryAfter": 0
}
],
"lastUpdated": "2019-08-24T14:15:22Z"
},
"summary": {
"totalReviews": 0,
"averageRating": 0
}
}{
"error": "Unauthorized"
}Reply to a review
Post a reply to a review. Requires accountId in request body.
API key authentication - use your Late API key as a Bearer token
In: header
Path Parameters
Review ID (URL-encoded for Google Business)
Response Body
application/json
application/json
curl -X POST "https://getlate.dev/api/v1/inbox/reviews/string/reply" \ -H "Content-Type: application/json" \ -d '{ "accountId": "string", "message": "string" }'{
"status": "string",
"reply": {
"id": "string",
"text": "string",
"created": "2019-08-24T14:15:22Z"
},
"platform": "string"
}{
"error": "Unauthorized"
}Delete a review reply
Delete a reply to a review (Google Business only). Requires accountId in request body.
API key authentication - use your Late API key as a Bearer token
In: header
Path Parameters
Response Body
application/json
application/json
curl -X DELETE "https://getlate.dev/api/v1/inbox/reviews/string/reply" \ -H "Content-Type: application/json" \ -d '{ "accountId": "string" }'{
"status": "string",
"message": "string",
"platform": "string"
}{
"error": "Unauthorized"
}Comments
Unified inbox API for managing comments on posts across all connected accounts. Supports commenting on third-party posts for platforms that allow it (YouTube, Twitter, Reddit, Bluesky, Threads). All endpoints aggregate data from multiple social accounts in a single API call. Requires Inbox addon.
Webhooks
Configure webhooks to receive real-time notifications about post status changes, account events, and incoming messages. **Available Events:** - `post.scheduled` - When a post is successfully scheduled - `post.published` - When a post is successfully published - `post.failed` - When a post fails to publish on all platforms - `post.partial` - When a post publishes to some platforms but fails on others - `account.connected` - When a social account is successfully connected - `account.disconnected` - When a social account is disconnected (token expired/revoked) - `message.received` - When a new DM is received (Instagram, Telegram) **Security:** - Optional HMAC-SHA256 signature sent in `X-Late-Signature` header - Configure a secret key in webhook settings to enable signature verification - Custom headers can be added to webhook requests for additional authentication