# Trustpilot MCP connector

The Trustpilot connector lets Claude, ChatGPT, Cursor, or any MCP client read your Trustpilot product reviews, review summaries, and company profile, and reply inside review conversations, all within each person's own Trustpilot access.

Source: https://elaichi.ai/connectors/trustpilot/

## Facts

| | |
| --- | --- |
| Application | Trustpilot |
| Category | Survey |
| AI tools | 83 |
| Authentication | Connects over OAuth |
| Needs your own OAuth app | Yes |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 83 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Trustpilot is connected

- Summarize this week's product review sentiment by attribute.
- Draft a reply to the latest unresolved conversation comment.
- List private product reviews imported in the last 14 days.

## Connect Trustpilot in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Trustpilot.
2. Optionally set Share with, then press Connect.
3. Supply your own Trustpilot app, then approve. Trustpilot needs an OAuth app you register yourself, so bring its client ID and secret. One person does this once for the organization.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Trustpilot tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Trustpilot to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Trustpilot to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Trustpilot to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Trustpilot to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Trustpilot tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Trustpilot through Elaichi

### Reply to a product review conversation

Support. Open the conversation attached to a private product review, post a reply in your company's voice, and correct the wording later if you need to.

### See which product attributes draw complaints

Product. Pull attribute summaries across your product reviews to find out whether it is fit, battery life, or delivery that keeps getting mentioned, then take the list into planning.

### Pull the profile assets for a campaign page

Marketing. Fetch your Trustpilot company profile, logo, header image, promotion box, and web links so a landing page shows the current star rating and the right artwork.

### Send a review invitation after delivery

Ecommerce. Create a product review invitation link for an order the moment it ships, so the customer is asked while the purchase is still fresh.

### Read every review before a renewal call

Customer success. List the private product reviews and their summaries for one account, and walk into the call knowing exactly what the customer said and how many stars they gave.

### Compare star ratings across the catalog

Leadership. Get batch summaries for a whole set of products, imported reviews included, and see at a glance which lines are winning customers over and which are slipping.

## Frequently asked questions

### How do I connect Trustpilot to Claude?

First, register an OAuth application inside your Trustpilot business account and paste its client ID and secret into Elaichi once, then sign in to Trustpilot when Elaichi asks. Second, in Claude open Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp as the address. Claude will ask you to sign in to Elaichi, and after that Trustpilot is available in your conversations. Nobody else on the team has to touch the client ID or secret again.

### Does Trustpilot work with ChatGPT and Cursor as well as Claude?

Yes. Once Trustpilot is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent. You connect Trustpilot once and every client picks it up.

### What can an AI agent actually do with my Trustpilot data?

An agent can list your Trustpilot product reviews, read the summaries and attribute breakdowns behind them, look up a specific private review, and open or reply to the conversation attached to it. It can also create review invitation links, fetch your company profile, logo, images, and web links, and search Trustpilot for other businesses and categories. Because Trustpilot exposes a lot of actions, short concrete asks like "summarize reviews for the blue jacket" work better than long paragraphs.

### Does connecting Trustpilot give the AI access to my whole business account?

No. Every request runs as the person who signed in, so the AI sees only the Trustpilot business units, product reviews, and conversations that person can already open. Elaichi can narrow that further, for example to reading reviews and summaries only, but it can never grant more than Trustpilot itself allows that person.

### Can my team share one Trustpilot connection?

Yes. One person connects Trustpilot in Elaichi and shares the connection with a team, and nobody else ever handles the client ID, secret, or a login. Each teammate still signs in to Elaichi as themselves, so the audit log records who read which Trustpilot reviews and who replied in which conversation.

### Can I stop an agent from changing things in Trustpilot?

Yes. In Elaichi you restrict Trustpilot action by action, so you can allow reading reviews and summaries while blocking replies in conversations or the creation of invitation links. A blocked action is never shown to Claude, ChatGPT, or Cursor at all, so no prompt, however worded, can reach it.

### What happens to a Trustpilot connection when someone leaves?

When you offboard a person in Elaichi, their access to Trustpilot through every AI client ends immediately. If they had shared a Trustpilot connection with a team, the connection keeps working for everyone else. Disconnecting Trustpilot once in Elaichi removes it from Claude, ChatGPT, Cursor, and every other client at the same time.

## All 83 Trustpilot tools

Every tool below is callable through https://api.elaichi.ai/mcp once Trustpilot is connected, subject to the toolbox it is in and the restrictions on the caller.

- **Get single Trustpilot conversation by ID** (Get). Get a Trustpilot conversation and its related comments by id. Returns: id, commentId, createdAt, author, content. Required: id.
- **Create a Trustpilot conversation comment** (Create). Create a new comment for a Trustpilot conversation, appending it to the existing list of comments. Returns: commentId, createdAt, author, content. Required: conversation_id.
- **Get single Trustpilot conversation comment by ID** (Get). Get a single comment by id for a Trustpilot conversation. Returns: commentId, createdAt, author, content. Required: conversation_id and id (the comment's commentId).
- **Update a Trustpilot conversation comment by ID** (Update). Edit a single comment by id in a Trustpilot conversation. Returns: commentId, createdAt, author, content. Required: conversation_id and id (the comment's commentId).
- **Get single Trustpilot public conversation by ID** (Get). Get a Trustpilot public conversation and its related comments by id. Returns: id, businessUnitId, consumerId, comments, commentId, createdAt, author, content. Required: id.
- **Trustpilot product reviews get summary** (Get). Get a Trustpilot product reviews summary for one or more SKUs of a business unit. Returns: summaries, commentId, createdAt, author, content. Required: business_unit_id, sku.
- **List all Trustpilot product reviews** (List). List Trustpilot product reviews for a business unit. Returns review fields including id, stars, content, consumer, product, attributeRatings, and attachments. Required: business_unit_id. Provide at least one of sku or productUrl.
- **Trustpilot product reviews list summaries** (List). List Trustpilot product reviews summaries for a business unit, with stars average, distribution and count per SKU. Returns: links, summaries, commentId, createdAt, author, content. Required: business_unit_id. Paginated.
- **Trustpilot product reviews batch summaries** (Action). Get Trustpilot product reviews summaries for multiple SKUs in one request, including stars average, distribution and count. Returns: summaries, commentId, createdAt, author, content. Required: business_unit_id, skus.
- **Trustpilot product reviews batch attribute summaries** (Action). Get the aggregated Trustpilot attribute ratings for the provided SKUs of a business unit. Returns: summaries, commentId, createdAt, author, content. Required: business_unit_id, skus.
- **Trustpilot product reviews list imported** (List). List imported product reviews for a business unit, filtered by SKU, star rating, and language. Returns: createdAt, stars, content, consumer, source, language. Required: business_unit_id, sku. Paginated — a requested page beyond the available range returns an empty array.
- **Trustpilot product reviews get imported summary** (Get). Get a Trustpilot summary of imported product reviews for one or more SKUs of a business unit, including stars average, star distribution, and review count. Returns: links, numberOfReviews, starsAverage, commentId, createdAt, author, content. Required: business_unit_id, sku.
- **Trustpilot product reviews create invitation link** (Create). Create a Trustpilot product review invitation link to send to a consumer. Returns: reviewLinkId, reviewUrl, commentId, createdAt, author, content. Required: business_unit_id. Specify products either as productIds or as product details in products, but not both.
- **List all Trustpilot private product reviews** (List). List private product reviews for a Trustpilot business unit, optionally filtered by SKU, language, or review state. Returns each review with id, stars, content, consumer (email included), product, state, conversationId, attributeRatings, and attachments. Required: business_unit_id. Only published reviews are returned unless state is provided.
- **Get single Trustpilot private product review by ID** (Get). Get a single private product review in Trustpilot by id, including private details such as consumer email and reference ID. Returns: id, createdAt, updatedAt, content, commentId, author. Required: id.
- **Trustpilot private product reviews create conversation** (Create). Create a conversation for a Trustpilot product review so it can receive comments. Returns: commentId, createdAt, author, content. Required: review_id.
- **Trustpilot business units get profile** (Get). Get company profile information for a Trustpilot business unit by id. Returns: links. Required: business_unit_id.
- **Trustpilot business units get web links** (Get). Get links to a Trustpilot business unit's public profile page, generated for the requested locale. Returns: links. Required: business_unit_id, locale.
- **Trustpilot business units get images** (Get). Get the company profile image for a Trustpilot business unit by id. Returns: links. Required: business_unit_id.
- **Trustpilot business units get logo** (Get). Get the company logo for a Trustpilot business unit by id, or a specific unit location's logo when locationId is supplied. Returns: links. Required: business_unit_id.
- **Trustpilot business units get promotion box** (Get). Get the company promotion box for a Trustpilot business unit by id. Returns: promotionBoxUrl. Required: business_unit_id.
- **Trustpilot business units get header image** (Get). Get the company header image for a specific Trustpilot business unit. Returns: headerUrl. Required: business_unit_id.
- **Trustpilot business units search** (Search). Search Trustpilot business units by name, even matching partial names. Returns matching business units with id, displayName, name (identifying and referring), and link. Required: query.
- **Trustpilot business units list categories** (List). List the Trustpilot categories a business unit belongs to. Returns categories. Required: business_unit_id.
- **Trustpilot business units list all reviews** (List). List all reviews for a Trustpilot business unit. Returns review objects including id, stars, title, text, isVerified, companyReply, consumer, and businessUnit. Required: business_unit_id. This is a public endpoint and won't return customer emails or order IDs.
- **Trustpilot business units list reviews** (List). List the reviews of a Trustpilot business unit. Returns review objects including id, stars, title, text, isVerified, companyReply, consumer, and businessUnit. Required: business_unit_id.
- **Trustpilot business units list private reviews** (List). List private reviews for a Trustpilot business unit, limited to 100,000 records. Unlike the public reviews endpoint, this includes private details such as the customer's email and order ID. Returns each review's id, stars, title, text, createdAt, isVerified, companyReply, and consumer. Required: business_unit_id.
- **Get single Trustpilot business unit by ID** (Get). Get a Trustpilot business unit's public information, including name, URL, and review statistics, by id. Returns: id, displayName, name, websiteUrl, country, numberOfReviews, status, score, badFit, links. Required: id.
- **Trustpilot business units find** (Action). Find a Trustpilot business unit by its domain name. Returns publicly available information including id, displayName, name, websiteUrl, country, numberOfReviews, and score. Required: name.
- **Trustpilot business units list all** (List). List all Trustpilot business units, including domains with no reviews, each including country information. Returns: id, displayName, name, country, links.
- **Trustpilot business units get customer guarantee** (Get). Get a Trustpilot business unit's Guarantee Box information. Returns: header, teaser, body, display, image, links, message, textColor, backgroundColor, buttonText, buttonColor, buttonTextColor, buttonLink, imageUrl, isPublished. Required: business_unit_id.
- **Trustpilot business units get profile promotion** (Get). Get the key brand messages Promotion Box content for a Trustpilot business unit. Returns: links, title, contactInfoTitle, description, sellingPoints, image, header, message, textColor, backgroundColor, buttonText, buttonColor, buttonTextColor, buttonLink, imageUrl, isPublished. Required: business_unit_id.
- **Trustpilot business units get special deals** (Get). Get the current special deals Promotion Box content for a Trustpilot business unit. Returns: header, message, textColor, backgroundColor, buttonText, buttonColor, buttonTextColor, buttonLink, imageUrl, isPublished. Required: business_unit_id.
- **Get single Trustpilot service review by ID** (Get). Get a single Trustpilot service review by id, including its public information (stars, text, consumer, etc.). Returns: id, createdAt, updatedAt, links. Required: id.
- **Trustpilot service reviews get private** (Get). Get a single Trustpilot service review by review_id, including private fields such as the number of likes and compliance labels. Returns: id, createdAt, updatedAt, links. Required: review_id.
- **Trustpilot service reviews list latest** (List). List the latest Trustpilot service reviews written in the specified languages. Returns review records with: id, stars, title, text, language, createdAt, consumer, businessUnit. Required: count, language.
- **Trustpilot service reviews get web links** (Get). Get links to a Trustpilot service review's public page on Trustpilot. Returns: links, locale, reviewUrl. Required: review_id, locale.
- **Trustpilot service reviews get likes** (Get). List the consumers who have liked a Trustpilot service review. Returns: links. Required: review_id.
- **Create a Trustpilot review reply** (Create). Post a reply to a Trustpilot service review on behalf of a business user, supplying the reply text and author in the request body. Returns an empty 204 response on success. Required: review_id.
- **Trustpilot review replies bulk delete** (Delete). Delete the reply to a Trustpilot service review. Returns an empty 204 response on success. Required: review_id.
- **List all Trustpilot review tags** (List). Get all tags on a Trustpilot service review. Returns the review's tags, each with group and value. Required: review_id.
- **Trustpilot review tags set** (Set). Set the tags on a Trustpilot service review. Use group 'generic' so the tags appear in Trustpilot Business. Returns the review's tags, each with group and value. Required: review_id, tags.
- **Trustpilot review tags add** (Add). Add tags to a Trustpilot service review. Use group 'generic' so the tags appear in Trustpilot Business. Returns the review's tags, each with group and value. Required: review_id, tags.
- **Trustpilot review tags remove** (Delete). Remove a single tag from a Trustpilot service review, identified by its group and value. Returns an empty 204 response on success. Required: review_id, group, value.
- **Create a Trustpilot find reviewer request** (Create). Create a Find Reviewer request for a Trustpilot service review, asking the consumer to supply information such as a reference id. Accepts message and skipNotificationEmailToBusinessUser in the body. Returns the raw HTTP response object documented upstream, with statusCode, reasonPhrase, headers, and isSuccessStatusCode. Required: review_id.
- **List all Trustpilot products** (List). List Trustpilot products owned by a business unit, filterable by SKU, group id, and locale. Returns the products array (each with id, sku, title, link, imageLink, price, currency, gtin, mpn, brand, description, productCategory, attributes, variationAttributes, processedImages, groupId and businessUnitId) plus an isLastPage flag. Required: business_unit_id.
- **Trustpilot products batch upsert** (Upsert). Batch upsert Trustpilot products for a business unit. Returns: products. Required: business_unit_id and products.
- **List all Trustpilot catalog products** (List). List Trustpilot catalog products with their nested variants for a business unit. Returns: products, isLastPage, matchingProductCount. Required: business_unit_id. Filter by skus, productIds, variantIds, customerProductIds, query, or category; up to 1000 products per page.
- **Trustpilot catalog products batch upsert** (Upsert). Batch upsert Trustpilot catalog products with nested variants in one request, creating, updating, or deleting them. Returns the processed products and a summary with counts (productsCreated, productsUpdated, productsDeleted, variantsCreated, variantsUpdated) and change details. Required: business_unit_id and products. Set isDryRun to true to validate without persisting.
- **Get single Trustpilot catalog product by ID** (Get). Get a single Trustpilot catalog product by id with all of its variants nested inside. Returns: productId, businessUnitId, brand, categoryId, customerProductId, content, metadata, variants. Required: id (productId) and business_unit_id. Content and pricing resolve per locale and market; use returnAllLocales/returnAllMarkets to get every stored entry. Cross-business-unit and missing products both…
- **Delete a Trustpilot catalog product by ID** (Delete). Delete a Trustpilot catalog product by id, cascade-deleting all of its variants in a single transaction. Returns: productId, totalVariantsDeleted, details. Required: id (productId) and business_unit_id. Returns 409 and rejects the entire cascade if any variant under the product has recorded reviews.
- **Trustpilot invitations delete data** (Delete). Delete Trustpilot invitation data for a business unit, either for the specified consumer email addresses or for all data older than a date — the two cannot be combined and the operation is not reversible. Required: business_unit_id plus customerEmails or deleteOlderThan. Returns an empty 204 response on success.
- **Trustpilot invitations create link** (Create). Generate a unique Trustpilot service review invitation link for a business unit that can be sent to a consumer by email or website; redirectUri takes the user to a product review link after they leave a service review. Returns: id, url. Required: business_unit_id.
- **Trustpilot invitations create email** (Create). Create Trustpilot email invitation(s) for service and/or product reviews for a business unit. Returns an empty 204 response on success. Required: business_unit_id, consumerEmail, consumerName, locale, referenceNumber, and serviceReviewInvitation.templateId. Hard limits: productReviewInvitation takes products or productSkus, never both; preferredSendTime must be in UTC.
- **Trustpilot invitations list templates** (List). List Trustpilot invitation templates available to a business unit, including both default/optimized and custom templates. Returns templates, each with id, name, isDefaultTemplate, locale, language, and type. Required: business_unit_id.
- **Trustpilot resources list locales** (List). List all locales supported by Trustpilot, including URLs to each localized Trustpilot site. Returns: locale, language, region, countryId, nativeName, translatedName, tld, consumerWebApp, businessWebApp, legalUrl, commercialUrl, aboutTrustpilotUrl, supportUrl, helpCenterUrl, blog, businessSignupUrl, pressUrl, investorsUrl, jobsUrl, statusPageUrl, isDefaultForLanguage, isSupportedInBusinessWebApp.
- **Trustpilot resources list countries** (List). List all countries known to Trustpilot, including each country's name in English. Returns: countryId, country, englishName, locale, translatedName.
- **Trustpilot resources list images** (List). List navigational links to all available Trustpilot image resources, including stars, logos, and icons. Returns links, each with href, method, and rel describing an image resource.
- **Trustpilot resources get star images** (Get). Get the available Trustpilot star image sizes and URLs for a given star rating. Returns the star128x24, star256x48, star512x96, and starSvg image objects (url, width, height) plus stars. Required: stars.
- **Trustpilot resources get logos** (Get). Get the available Trustpilot logo image sizes and URLs, for both dark and light backgrounds. Returns darkBackground and lightBackground objects, each with logo72x18, logo144x36, logo288x72, logo576x144, and logoSvg image details.
- **Trustpilot resources get icons** (Get). Get the Trustpilot icon images for the checkbox icon. Returns the icon image entry image230x230 including its url, width, and height.
- **Trustpilot resources get star strings** (Get). Get the Trustpilot text representation of a star rating, such as Excellent. Returns: stars, image230x230. Required: stars, locale.
- **Trustpilot consumer profiles get profile** (Get). Get a Trustpilot consumer's profile by consumer id. Returns: id, displayName, about, city, country, locale, gender, hasImage, createdAt, birthYear, profileImage. Required: consumer_id.
- **Get single Trustpilot consumer profile by ID** (Get). Get a Trustpilot consumer by id, including the number of reviews the consumer has written and web links. Returns: id, displayName, about, city, country, locale, gender, hasImage, createdAt, birthYear, numberOfReviews, links, profileImage. Required: id.
- **Trustpilot consumer profiles bulk get profiles** (Get). Bulk-fetch Trustpilot consumer profiles for a list of consumer ids in one call. Returns: consumers, notFoundConsumerIds, city, about, displayName, locale, gender, country, id, createdAt, hasImage, birthYear, profileImage. Required: consumerIds.
- **Trustpilot consumer profiles create display name** (Create). Create a valid Trustpilot consumer display name from an input string. Returns an empty 204 response on success. Required: displayName.
- **Trustpilot consumer profiles validate display name** (Validate). Validate a Trustpilot consumer display name string. Returns an empty 204 response on success. Required: displayName.
- **Trustpilot consumer profiles get web links** (Get). Get the web links for a Trustpilot consumer by id. Returns: locale, profileUrl, links, city, about, displayName, gender, country, id, createdAt, hasImage, birthYear, profileImage. Required: consumer_id.
- **Trustpilot deletions list deleted consumers** (List). List Trustpilot consumer profiles deleted within a specified date range so you can remove the matching consumer data from your system. Returns: consumerId, deletedAt. Max 1000 per page (default 100).
- **Trustpilot deletions list deleted reviews** (List). List Trustpilot reviews deleted within a specified date range so you can remove the matching review data from your system. Returns: reviewId, deletedAt. Max 1000 per page (default 100).
- **Trustpilot deletions list deleted product reviews** (List). List Trustpilot product reviews deleted within a specified date range so you can remove the matching product review data from your system. Returns: productReviewId, deletedAt. Max 1000 per page (default 100).
- **Trustpilot consumers list reviews** (List). List the reviews written by an individual Trustpilot consumer. Returns each review with id, title, text, stars, language, status, isVerified, businessUnit, consumer, and createdAt. Required: consumer_id.
- **List all Trustpilot categories** (List). List Trustpilot categories. Returns: categoryId, displayName, name.
- **Get single Trustpilot category by ID** (Get). Get details of a specific Trustpilot category by id. Returns: businessUnitCount, parentId, displayName, categoryId, name. Required: id, country.
- **Trustpilot categories list business units** (List). List business units in a Trustpilot category. Returns: businessUnitId, displayName, identifyingName, trustScore, numberOfReviews, rank, location, logoUrl, categories. Rank values are obsolete. Required: category_id.
- **List all Trustpilot data solutions business units** (List). List Trustpilot business units via the Data Solutions API, optionally filtered by domain, category, or country. Returns: id, displayName, name, address.
- **Trustpilot data solutions business units list latest reviews** (List). Get the latest reviews for a specific Trustpilot business unit via the Data Solutions API. Returns each review's id, stars, title, text, language, isVerified, createdAt, and consumer (id, displayName). Required: business_unit_id. Accepts limit (1-5).
- **Trustpilot business signup check domain availability** (Action). Check whether a domain is available (unclaimed) in Trustpilot before business signup or claiming a domain. Returns: domainIsAvailable. Required: domain.
- **Trustpilot oauth request access token** (Action). Request a Trustpilot access token using the Client Credentials grant with your API key and secret. Returns: access_token, expires_in. Required: grant_type (must be client_credentials). Tokens from this grant cannot be refreshed — re-issue the same request to get a new one.
- **Trustpilot oauth refresh token** (Refresh). Refresh a Trustpilot access token by exchanging a refresh token. Returns: access_token, refresh_token. Required: grant_type (must be refresh_token) and refresh_token. Wait until the current access token expires before refreshing — refreshing too often is rejected with HTTP 429.
- **Trustpilot oauth revoke token** (Revoke). Revoke a Trustpilot refresh token, which also revokes its related access token. Returns an empty 200 response on success. Required: token (the refresh token to revoke).
- **Trustpilot partners check permissions** (Action). Check whether a Trustpilot Business customer is eligible to use your Trustpilot partner integration before generating an API key on their behalf. Returns no response body — the eligibility outcome is signaled by the HTTP status code (201 = customer has sufficient rights, 200 = customer lacks rights). Required: partner_id, business_unit_id. The customer must have Partnership Permissions enabled by…
- **Trustpilot partners create customer key** (Create). Generate an API key on behalf of a Trustpilot Business customer, creating a PartnerCustomerKey for their business unit. Returns: id, created_at. The customer must have the API module enabled. Required: partner_id, business_unit_id.
