# Trustpilot (Customer) — Pipedream Connect

> Read reviews. Write reviews. Find companies you can trust.

- API slug: `trustpilot` (use in MCP headers and tool keys)
- Auth: OAuth (Pipedream-managed)
- Categories: Business Management
- Website: https://www.trustpilot.com/
- This page (HTML): https://pipedream.com/apps/trustpilot
- Tools: 7 actions · 8 triggers

## Connect via MCP (recommended)

- Endpoint: `https://remote.mcp.pipedream.net/v3`
- Headers: `Authorization: Bearer <token>` · `x-pd-project-id` · `x-pd-environment` · `x-pd-external-user-id` · `x-pd-app-slug: trustpilot`

```ts
import { Client } from "@modelcontextprotocol/sdk/client/index.js"
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const accessToken = await pd.rawAccessToken

const transport = new StreamableHTTPClientTransport(
  new URL("https://remote.mcp.pipedream.net/v3"),
  {
    requestInit: {
      headers: {
        Authorization: `Bearer ${accessToken}`,
        "x-pd-project-id": process.env.PIPEDREAM_PROJECT_ID!,
        "x-pd-environment": "production",
        "x-pd-external-user-id": "{external_user_id}", // any stable ID for this user in your system
        "x-pd-app-slug": "trustpilot",
      },
    },
  },
)

const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)

const { tools } = await mcp.listTools()

// e.g. run Fetch Product Review by ID:
const result = await mcp.callTool({
  name: "trustpilot-fetch-product-review-by-id",
  arguments: {
    reviewId: "Review ID",
  },
})
```

Docs: [MCP guide](https://pipedream.com/docs/connect/mcp/developers.md)

## API proxy

For a Trustpilot (Customer) endpoint with no pre-built tool, the proxy forwards your request with the connected user's credentials attached.

```bash
# The path segment is the target URL, URL-safe base64 encoded:
# https://api.trustpilot.com

curl "https://api.pipedream.com/v1/connect/{project_id}/proxy/aHR0cHM6Ly9hcGkudHJ1c3RwaWxvdC5jb20?external_user_id={external_user_id}&account_id=apn_xxxxxxx" \
  -H "Authorization: Bearer {access_token}" \
  -H "x-pd-environment: production"
```

Docs: [API proxy guide](https://pipedream.com/docs/connect/api-proxy.md)

## SDK

```ts
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "trustpilot-fetch-product-review-by-id",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    trustpilot: { authProvisionId: "apn_xxxxxxx" },
    reviewId: "Review ID",
  },
})
```

Docs: [Managed auth guide](https://pipedream.com/docs/connect/managed-auth/quickstart.md) · [Tools guide](https://pipedream.com/docs/connect/components.md)

## Actions (7)

### `trustpilot-fetch-product-review-by-id` — Fetch Product Review by ID (Read-only)

Retrieves detailed information about a specific product review on Trustpilot. Use this action to get comprehensive data about a single product review, including customer feedback, star rating, review text, and metadata. Perfect for analyzing individual customer experiences, responding to specific…

Full schema: https://pipedream.com/apps/trustpilot/actions/fetch-product-review-by-id.md

### `trustpilot-fetch-product-reviews` — Fetch Product Reviews (Read-only)

Retrieves a list of product reviews for a specific business unit. See documentation here

Full schema: https://pipedream.com/apps/trustpilot/actions/fetch-product-reviews.md

### `trustpilot-fetch-service-review-by-id` — Fetch Service Review by ID (Read-only)

Get a private service review by ID, including customer email and order ID. Access comprehensive data about an individual service review for your business. See the documentation

Full schema: https://pipedream.com/apps/trustpilot/actions/fetch-service-review-by-id.md

### `trustpilot-fetch-service-reviews` — Fetch Service Reviews (Read-only)

Get private reviews for a business unit. Response includes customer email and order ID. See the documentation

Full schema: https://pipedream.com/apps/trustpilot/actions/fetch-service-reviews.md

### `trustpilot-get-conversation-from-product-review` — Get Conversation from Product Review (Read-only)

Get conversation and related comments from a product review. First fetches the review to get the conversationId, then retrieves the full conversation details. See the documentation

Full schema: https://pipedream.com/apps/trustpilot/actions/get-conversation-from-product-review.md

### `trustpilot-reply-to-product-review` — Reply to Product Review (Write)

Reply to a product review by creating a conversation and posting a comment. This follows the proper flow: fetch review -> create conversation if needed -> post comment. See the documentation

Full schema: https://pipedream.com/apps/trustpilot/actions/reply-to-product-review.md

### `trustpilot-reply-to-service-review` — Reply to Service Review (Write)

Reply to a service review on Trustpilot.

Full schema: https://pipedream.com/apps/trustpilot/actions/reply-to-service-review.md

## Triggers (8)

### `trustpilot-new-conversations` — New Conversations (Polling)

Emit new event when a new conversation is started on Trustpilot. This source periodically polls the Trustpilot API to detect new customer-business conversations. Each event contains conversation details including participants, subject, business unit, and creation timestamp. Useful for tracking…

Full schema: https://pipedream.com/apps/trustpilot/triggers/new-conversations.md

### `trustpilot-new-product-review-replies` — New Product Review Replies (Polling)

Emit new event when a business replies to a product review on Trustpilot. This source periodically polls the Trustpilot API to detect new replies to product reviews. Each event includes the reply text, creation timestamp, and associated review details (product name, star rating, consumer info)…

Full schema: https://pipedream.com/apps/trustpilot/triggers/new-product-review-replies.md

### `trustpilot-new-product-reviews` — New Product Reviews (Polling)

Emit new event when a customer posts a new product review on Trustpilot. This source periodically polls the Trustpilot API to detect new product reviews. Each event contains the complete review data including star rating, review text, product information, consumer details, and timestamps. Perfect…

Full schema: https://pipedream.com/apps/trustpilot/triggers/new-product-reviews.md

### `trustpilot-new-service-review-replies` — New Service Review Replies (Polling)

Emit new event when a business replies to a service review on Trustpilot. This source periodically polls the Trustpilot API to detect new replies to service reviews. Each event includes the reply text, creation timestamp, and associated review details (star rating, review title, consumer info)…

Full schema: https://pipedream.com/apps/trustpilot/triggers/new-service-review-replies.md

### `trustpilot-new-service-reviews` — New Service Reviews (Polling)

Emit new event when a customer posts a new service review on Trustpilot. This source periodically polls the Trustpilot API to detect new service reviews using the private reviews API for comprehensive coverage.

Full schema: https://pipedream.com/apps/trustpilot/triggers/new-service-reviews.md

### `trustpilot-updated-conversations` — New Updated Conversations (Polling)

Emit new event when an existing conversation is updated with new messages on Trustpilot. This source periodically polls the Trustpilot API to detect conversations that have received new messages. Each event contains updated conversation details including participants, subject, message count, and…

Full schema: https://pipedream.com/apps/trustpilot/triggers/updated-conversations.md

### `trustpilot-updated-product-reviews` — New Updated Product Reviews (Polling)

Emit new event when an existing product review is updated or revised on Trustpilot. This source periodically polls the Trustpilot API to detect product reviews that have been modified. Each event contains the updated review data including any changes to star rating, review text, or other review…

Full schema: https://pipedream.com/apps/trustpilot/triggers/updated-product-reviews.md

### `trustpilot-updated-service-reviews` — New Updated Service Reviews (Polling)

Emit new event when an existing service review is updated or revised on Trustpilot. This source periodically polls the Trustpilot API to detect service reviews that have been modified. Each event contains the updated review data including any changes to star rating, review text, or other review…

Full schema: https://pipedream.com/apps/trustpilot/triggers/updated-service-reviews.md

---

- All apps: https://pipedream.com/apps — index: https://pipedream.com/llms.txt
- Pipedream docs for agents: https://pipedream.com/docs/llms.txt
