tools/integrations/trustpilot.md
Business review management platform for collecting, managing, and showcasing customer reviews.
| Integration | Available | Notes |
|---|---|---|
| API | ✓ | Business Units, Reviews, Invitations, Tags |
| MCP | - | Not available |
| CLI | ✓ | trustpilot.js |
| SDK | ✓ | Node.js (official), community wrappers |
apikey: {YOUR_API_KEY}Authorization: Bearer {access_token}Basic base64(API_KEY:API_SECRET))GET https://api.trustpilot.com/v1/business-units/search?query=example.com&limit=10
Headers:
apikey: {API_KEY}
GET https://api.trustpilot.com/v1/business-units/{businessUnitId}
Headers:
apikey: {API_KEY}
GET https://api.trustpilot.com/v1/business-units/{businessUnitId}/profileinfo
Headers:
apikey: {API_KEY}
GET https://api.trustpilot.com/v1/business-units/{businessUnitId}/reviews?perPage=20&orderBy=createdat.desc
Headers:
apikey: {API_KEY}
GET https://api.trustpilot.com/v1/private/business-units/{businessUnitId}/reviews?perPage=20
Headers:
Authorization: Bearer {access_token}
POST https://api.trustpilot.com/v1/private/reviews/{reviewId}/reply
Headers:
Authorization: Bearer {access_token}
{
"message": "Thank you for your feedback!"
}
POST https://api.trustpilot.com/v1/private/business-units/{businessUnitId}/email-invitations
Headers:
Authorization: Bearer {access_token}
{
"consumerEmail": "[email protected]",
"consumerName": "Jane Doe",
"referenceNumber": "order-123",
"redirectUri": "https://example.com/thanks"
}
POST https://api.trustpilot.com/v1/private/business-units/{businessUnitId}/invitation-links
Headers:
Authorization: Bearer {access_token}
{
"email": "[email protected]",
"name": "Jane Doe",
"referenceId": "order-123",
"redirectUri": "https://example.com/thanks"
}
GET https://api.trustpilot.com/v1/private/business-units/{businessUnitId}/templates
Headers:
Authorization: Bearer {access_token}
PUT https://api.trustpilot.com/v1/private/reviews/{reviewId}/tags
Headers:
Authorization: Bearer {access_token}
{
"tags": [{ "group": "sentiment", "value": "positive" }]
}
numberOfReviews - Total review counttrustScore - Overall trust score (1-5)stars - Star rating displayedstatus - Claim status (claimed, unclaimed)stars - Individual review star rating (1-5)language - Review language codecreatedAt - Review creation timestampisVerified - Whether the review is verifiedstatus - Review status (active, reported, flagged)stars - Filter by star rating (1-5)language - Filter by language code (e.g., en)orderBy - Sort order (createdat.desc, createdat.asc, stars.desc, stars.asc)perPage - Results per page (max 100)consumerEmail - Recipient email (required)consumerName - Recipient name (required)referenceNumber - Order or transaction referencetemplateId - Email template IDredirectUri - URL to redirect after review submissionsenderEmail - Custom sender emailreplyTo - Custom reply-to address