---
canonical_url: "https://docs.composio.dev/toolkits/google_merchant"
markdown_url: "https://docs.composio.dev/toolkits/google_merchant.md"
product: "platform"
version: null
last_updated: null
---

# Google Merchant Center

Google Merchant Center helps businesses manage product data, accounts, promotions, inventory, reports, and related commerce resources through the Merchant API.

- **Category:** ecommerce
- **Auth:** OAUTH2
- **Composio-managed OAuth available?** No
- **Tools:** 123
- **Triggers:** 0
- **Slug:** `GOOGLE_MERCHANT`
- **Version:** 00000000_00

## Tools

### Accept Terms Of Service

**Slug:** `GOOGLE_MERCHANT_ACCEPT_TERMS_OF_SERVICE`

Accept a specific Merchant Center terms of service version for an account. The connected user must have admin access.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `account` | string | Yes | Account accepting the terms, in the format `accounts/{account}`. |
| `region_code` | string | Yes | CLDR region code for the agreement, using a country code when the terms are country-specific or `001` when they apply globally. |
| `terms_of_service_name` | string | Yes | Resource name of the terms of service version to accept, in the format `termsOfService/{version}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Batch Create Region

**Slug:** `GOOGLE_MERCHANT_BATCH_CREATE_REGION`

Creates one or more regions in your Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Batch request containing the regions to create. |
| `parent_account_name` | string | Yes | Account to create the regions for, in `accounts/{account}` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Batch Delete Region

**Slug:** `GOOGLE_MERCHANT_BATCH_DELETE_REGION`

Deletes multiple regions by name from your Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Request message for the `BatchDeleteRegions` method. |
| `parent_account_name` | string | Yes | Required. The account to delete one or more regions from. Format: `accounts/{account}` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Batch Update Region

**Slug:** `GOOGLE_MERCHANT_BATCH_UPDATE_REGION`

Updates one or more regions in your Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Request message for the `BatchUpdateRegions` method. |
| `parent_account_name` | string | Yes | Required account to update one or more regions for. Format: `accounts/{account}` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Account

**Slug:** `GOOGLE_MERCHANT_CREATE_ACCOUNT`

Create and configure a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Account, services, users, and relationship aliases to configure. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Account User

**Slug:** `GOOGLE_MERCHANT_CREATE_ACCOUNT_USER`

Create a user with access rights in a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | User access rights and optional resource name. |
| `user_id` | string | Yes | Email address of the user to create. |
| `parent_account_name` | string | Yes | Resource name of the account for which to create the user, in the format accounts/{account}. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Checkout Settings

**Slug:** `GOOGLE_MERCHANT_CREATE_CHECKOUT_SETTINGS`

Creates CheckoutSettings for the given merchant.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Checkout settings to create for the merchant program. |
| `parent_account_name` | string | Yes | Merchant program for which to create checkout settings, in accounts/{account}/programs/{program} format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Conversion Source

**Slug:** `GOOGLE_MERCHANT_CREATE_CONVERSION_SOURCE`

Creates a new conversion source for a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | string | Yes | Conversion source to create. Provide exactly one source variant: google_analytics_link or merchant_center_destination. |
| `parent_account_name` | string | Yes | Required Merchant Center account that will own the conversion source, in accounts/{account} format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Data Source

**Slug:** `GOOGLE_MERCHANT_CREATE_DATA_SOURCE`

Creates a new data source configuration for a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | string | Yes | Data source to create. Provide exactly one of the seven source variants. |
| `parent_account_name` | string | Yes | Required Merchant Center account that will own the data source. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Notification Subscription

**Slug:** `GOOGLE_MERCHANT_CREATE_NOTIFICATION_SUBSCRIPTION`

Creates a notification subscription for a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Notification subscription configuration to create. |
| `parent_account_name` | string | Yes | Merchant account that owns the new notification subscription, in accounts/{account} format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Omnichannel Setting

**Slug:** `GOOGLE_MERCHANT_CREATE_OMNICHANNEL_SETTING`

Create the omnichannel settings for a given merchant.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Omnichannel settings to create for the merchant and country. |
| `parent_account_name` | string | Yes | Parent account resource where the omnichannel setting will be created, in the format accounts/{account}. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Online Return Policy

**Slug:** `GOOGLE_MERCHANT_CREATE_ONLINE_RETURN_POLICY`

Creates a new return policy for a given business.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Online return policy for ads and free listings. |
| `parent_account_name` | string | Yes | Merchant Center account for which to create the return policy, in accounts/{account} format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Region

**Slug:** `GOOGLE_MERCHANT_CREATE_REGION`

Creates a region definition in your Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Region definition. Specify exactly one of postal_code_area, radius_area, or geotarget_area. |
| `region_id` | string | Yes | Required identifier for the region, unique among regions in the same Merchant Center account. |
| `parent_account_name` | string | Yes | Required account to create the region for, in `accounts/{account}` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Test Account

**Slug:** `GOOGLE_MERCHANT_CREATE_TEST_ACCOUNT`

Create a Merchant Center test account for development and integration testing. Test accounts cannot be converted to live accounts, and their products never serve on Google surfaces.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | The Merchant Center test account to create. |
| `parent_account_name` | string | Yes | Account resource name under which to create the test account, in the format accounts/{account}. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Account

**Slug:** `GOOGLE_MERCHANT_DELETE_ACCOUNT`

Delete a standalone, advanced, or sub-account. Deleting an advanced account also deletes all of its sub-accounts, its developer registration, and any associated GCP project. Admin access is required. Without force, deletion succeeds only when the account provides no services to other accounts and has no processed offers.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `force` | boolean | No | Optional. If true, delete the account even if it provides services to other accounts or has processed offers. |
| `account_name` | string | Yes | Required. The name of the account to delete. Format: `accounts/{account}` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Account User

**Slug:** `GOOGLE_MERCHANT_DELETE_ACCOUNT_USER`

Delete a user from a Merchant Center account. Admin access is required, and the user cannot be deleted if they are the account's last admin.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `account_user_name` | string | Yes | Required. The name of the user to delete. Format: `accounts/{account}/users/{email}`. Use `me` instead of an email address to delete the calling user, as in `accounts/{account}/users/me`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Checkout Settings

**Slug:** `GOOGLE_MERCHANT_DELETE_CHECKOUT_SETTINGS`

Deletes CheckoutSettings and unenrolls merchant from Checkout program.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `checkout_settings_name` | string | Yes | Required. The name/identifier of the merchant account. Format: `accounts/{account}/programs/{program}/checkoutSettings` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Conversion Source

**Slug:** `GOOGLE_MERCHANT_DELETE_CONVERSION_SOURCE`

Archives an existing conversion source. Merchant Center Destination sources are recoverable for 30 days; Google Analytics Link sources are deleted immediately and can only be restored by creating a new source.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `conversion_source_name` | string | Yes | Required. The name of the conversion source to delete. Format: `accounts/{account}/conversionSources/{conversion_source}` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Data Source

**Slug:** `GOOGLE_MERCHANT_DELETE_DATA_SOURCE`

Deletes a data source from your Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data_source_name` | string | Yes | Required. The name of the data source to delete. Format: `accounts/{account}/dataSources/{datasource}` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete LFP Store

**Slug:** `GOOGLE_MERCHANT_DELETE_LFP_STORE`

Deletes a store for a target merchant.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `lfp_store_name` | string | Yes | Required. The name of the store to delete for the target merchant account. Format: `accounts/{account}/lfpStores/{target_merchant}~{store_code}` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Notification Subscription

**Slug:** `GOOGLE_MERCHANT_DELETE_NOTIFICATION_SUBSCRIPTION`

Deletes a notification subscription for a merchant.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `notification_subscription_name` | string | Yes | Required. The name of the notification subscription to be deleted. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Online Return Policy

**Slug:** `GOOGLE_MERCHANT_DELETE_ONLINE_RETURN_POLICY`

Deletes an existing return policy.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `online_return_policy_name` | string | Yes | Required. The name of the return policy to delete. Format: `accounts/{account}/onlineReturnPolicies/{return_policy}` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Product Input

**Slug:** `GOOGLE_MERCHANT_DELETE_PRODUCT_INPUT`

Deletes a product input from a primary or supplemental Merchant Center data source. Changes can take several minutes to appear in processed products.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data_source` | string | Yes | Primary or supplemental data source from which to delete the product input, in the format `accounts/{account}/dataSources/{data_source}`. Deleting from a primary source removes the product completely; deleting from a supplemental source removes only that source's product data. |
| `product_input_name` | string | Yes | Product input resource to delete, in the format `accounts/{account}/productInputs/{product_input}`. The product input segment is usually `content_language~feed_label~offer_id`; use its unpadded base64url encoding when any component contains `/`, `%`, or `~`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Product Inventory

**Slug:** `GOOGLE_MERCHANT_DELETE_PRODUCT_INVENTORY`

Deletes one local or regional inventory record from a product in a Merchant Center account. Deletion can take up to one hour to propagate; after a successful response, wait before attempting to delete the same record again.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `resource_name` | string | Yes | Canonical inventory resource name. Use `accounts/{account}/products/{product}/localInventories/{store_code}` for local inventory or `accounts/{account}/products/{product}/regionalInventories/{region}` for regional inventory. The product segment can be a plain `content_language~feed_label~offer_id` identifier only when its parts contain no `/`, `%`, or `~`; otherwise use its unpadded base64url encoding. |
| `inventory_type` | string ("local" | "regional") | Yes | Type of inventory record to delete. Use `local` for a store-specific record or `regional` for a region-specific record. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Region

**Slug:** `GOOGLE_MERCHANT_DELETE_REGION`

Deletes a region definition from your Merchant Center account. Admin access is required.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `region_name` | string | Yes | Required. The name of the region to delete. Format: `accounts/{account}/regions/{region}` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Review

**Slug:** `GOOGLE_MERCHANT_DELETE_REVIEW`

Deletes one merchant or product review by canonical resource name. Merchant reviews use the indexed reviews_v1alpha operation; product reviews use the stable reviews_v1 operation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `review_type` | string ("merchant" | "product") | Yes | Review resource type to delete. Merchant reviews use the indexed reviews_v1alpha API; product reviews use the stable reviews_v1 API. |
| `resource_name` | string | Yes | Canonical review resource name. Use `accounts/{account}/merchantReviews/{merchant_review}` when `review_type` is `merchant`, or `accounts/{account}/productReviews/{product_review}` when `review_type` is `product`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Fetch Data Source Now

**Slug:** `GOOGLE_MERCHANT_FETCH_DATA_SOURCE_NOW`

Immediately fetch a file-input data source for a Merchant Center account, even outside its configured schedule. Use the Products service instead if the product data must be updated more than once per day.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data_source_name` | string | Yes | Required. The data source resource to fetch immediately, in the format `accounts/{account}/dataSources/{datasource}`. The data source must use file input. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Account

**Slug:** `GOOGLE_MERCHANT_GET_ACCOUNT`

Retrieve a Merchant Center account by resource name. Recent account inserts, updates, or deletions may take several minutes to become visible.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `account_name` | string | Yes | Required. The name of the account to retrieve. Format: `accounts/{account}` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Account Relationship

**Slug:** `GOOGLE_MERCHANT_GET_ACCOUNT_RELATIONSHIP`

Retrieve an account relationship.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `account_relationship_name` | string | Yes | Required. The resource name of the account relationship to get. Format: `accounts/{account}/relationships/{relationship}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Account Service

**Slug:** `GOOGLE_MERCHANT_GET_ACCOUNT_SERVICE`

Retrieve an account service by its resource name.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `account_service_name` | string | Yes | Required. The resource name of the account service to retrieve. Format: `accounts/{account}/services/{service}` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Account User

**Slug:** `GOOGLE_MERCHANT_GET_ACCOUNT_USER`

Retrieve a user associated with a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `account_user_name` | string | Yes | The resource name of the user to retrieve, in the format accounts/{account}/users/{email}. Use `me` instead of an email address to retrieve the calling user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Autofeed Settings

**Slug:** `GOOGLE_MERCHANT_GET_AUTOFEED_SETTINGS`

Retrieves the autofeed settings of an account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `autofeed_settings_name` | string | Yes | Required. The resource name of the autofeed settings. Format: `accounts/{account}/autofeedSettings` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Automatic Improvements

**Slug:** `GOOGLE_MERCHANT_GET_AUTOMATIC_IMPROVEMENTS`

Retrieves the automatic improvements of a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `automatic_improvements_name` | string | Yes | Required resource name of the automatic improvements, in `accounts/{account}/automaticImprovements` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Business Identity

**Slug:** `GOOGLE_MERCHANT_GET_BUSINESS_IDENTITY`

Retrieve the business identity of a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `business_identity_name` | string | Yes | Required. The resource name of the business identity. Format: `accounts/{account}/businessIdentity`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Business Info

**Slug:** `GOOGLE_MERCHANT_GET_BUSINESS_INFO`

Retrieves the business info of an account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `business_info_name` | string | Yes | Required. The resource name of the business info. Format: `accounts/{account}/businessInfo`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Checkout Settings

**Slug:** `GOOGLE_MERCHANT_GET_CHECKOUT_SETTINGS`

Gets CheckoutSettings for a merchant, including enrollment, review, and URL settings.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `checkout_settings_name` | string | Yes | Required. The checkout settings resource name. Format: `accounts/{account}/programs/{program}/checkoutSettings`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Conversion Source

**Slug:** `GOOGLE_MERCHANT_GET_CONVERSION_SOURCE`

Fetch a single conversion source owned by a Merchant Center account using its full resource name.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `conversion_source_name` | string | Yes | Required. The name of the conversion source to fetch. Format: `accounts/{account}/conversionSources/{conversion_source}` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Data Source

**Slug:** `GOOGLE_MERCHANT_GET_DATA_SOURCE`

Retrieves the data source configuration for the given account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data_source_name` | string | Yes | Required. The name of the data source to retrieve. Format: `accounts/{account}/dataSources/{datasource}` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Data Source File Upload

**Slug:** `GOOGLE_MERCHANT_GET_DATA_SOURCE_FILE_UPLOAD`

Gets the latest file upload and processing result for a data source.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data_source_file_upload_name` | string | Yes | Required. The data source file upload resource name to retrieve. Only the latest upload is supported; use the format `accounts/{account}/dataSources/{datasource}/fileUploads/latest`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Developer Registration

**Slug:** `GOOGLE_MERCHANT_GET_DEVELOPER_REGISTRATION`

Retrieves a developer registration for a merchant.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `developer_registration_name` | string | Yes | Required. The name (ID) of the developer registration. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Email Preferences

**Slug:** `GOOGLE_MERCHANT_GET_EMAIL_PREFERENCES`

Return the email preferences for the authenticated Merchant Center account user. Mandatory announcements are not included because users cannot opt out of them.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `email_preferences_name` | string | Yes | Required. The EmailPreferences resource name in the format accounts/{account}/users/{email}/emailPreferences. This endpoint only supports the authenticated user; use `me` for the user segment. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Homepage

**Slug:** `GOOGLE_MERCHANT_GET_HOMEPAGE`

Retrieves a store's homepage.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `homepage_name` | string | Yes | Required. The name of the homepage to retrieve. Format: `accounts/{account}/homepage` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Latest Terms Of Service

**Slug:** `GOOGLE_MERCHANT_GET_LATEST_TERMS_OF_SERVICE`

Retrieve the latest Merchant Center terms of service version for a given kind and CLDR region code.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `kind` | string ("TERMS_OF_SERVICE_KIND_UNSPECIFIED" | "MERCHANT_CENTER") | Yes | Required. Kind of terms of service version to retrieve. |
| `region_code` | string | Yes | Required. CLDR region code for the terms of service. Use a country code when the terms apply to that country or `001` when they apply globally. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get LFP Merchant State

**Slug:** `GOOGLE_MERCHANT_GET_LFP_MERCHANT_STATE`

Get the Local Feed Partnership state of a merchant.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `lfp_merchant_state_name` | string | Yes | Required. The LFP merchant state resource name to retrieve. Format: `accounts/{account}/lfpMerchantStates/{target_merchant}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get LFP Store

**Slug:** `GOOGLE_MERCHANT_GET_LFP_STORE`

Retrieves information about a Local Feed Partnership store.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `lfp_store_name` | string | Yes | Required. The store resource name to retrieve. Format: `accounts/{account}/lfpStores/{target_merchant}~{store_code}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Notification Subscription

**Slug:** `GOOGLE_MERCHANT_GET_NOTIFICATION_SUBSCRIPTION`

Gets a notification subscription owned by a Merchant account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `notification_subscription_name` | string | Yes | Required. The name of the notification subscription to retrieve. Format: `accounts/{account}/notificationsubscriptions/{notification_subscription}` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Omnichannel Setting

**Slug:** `GOOGLE_MERCHANT_GET_OMNICHANNEL_SETTING`

Get the omnichannel settings for a given merchant.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `omnichannel_setting_name` | string | Yes | Required. The omnichannel setting resource name to retrieve. Format: `accounts/{account}/omnichannelSettings/{omnichannel_setting}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Online Return Policy

**Slug:** `GOOGLE_MERCHANT_GET_ONLINE_RETURN_POLICY`

Gets an existing return policy for a given business.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `online_return_policy_name` | string | Yes | Required. The name of the return policy to retrieve. Format: `accounts/{account}/onlineReturnPolicies/{return_policy}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Product

**Slug:** `GOOGLE_MERCHANT_GET_PRODUCT`

Retrieves a processed product from a Merchant Center account. Recent product input changes can take several minutes to appear.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `product_name` | string | Yes | Required. Product resource name in the format `accounts/{account}/products/{product}`. Use the product's `base64_encoded_name` when its identifier contains `/`, `%`, or `~`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Program

**Slug:** `GOOGLE_MERCHANT_GET_PROGRAM`

Retrieves the specified program for the account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `program_name` | string | Yes | Required. The name of the program to retrieve. Format: `accounts/{account}/programs/{program}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Promotion

**Slug:** `GOOGLE_MERCHANT_GET_PROMOTION`

Retrieves one promotion from a Merchant Center account by its resource name. Promotion changes can take several minutes to become available.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `promotion_name` | string | Yes | Required. Promotion resource name in the format `accounts/{account}/promotions/{promotion}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Quota Limit

**Slug:** `GOOGLE_MERCHANT_GET_QUOTA_LIMIT`

Retrieves a specific resource limit applied to a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `quota_limit_name` | string | Yes | Required. The limit resource name in the format `accounts/{account}/limits/{limit}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Region

**Slug:** `GOOGLE_MERCHANT_GET_REGION`

Retrieves a region defined in your Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `region_name` | string | Yes | Required. The name of the region to retrieve. Format: `accounts/{account}/regions/{region}` |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Review

**Slug:** `GOOGLE_MERCHANT_GET_REVIEW`

Returns one merchant or product review by canonical resource name. Merchant reviews use the indexed reviews_v1alpha operation; product reviews use the stable reviews_v1 operation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `review_type` | string ("merchant" | "product") | Yes | Review resource type to retrieve. Merchant reviews use the indexed reviews_v1alpha API; product reviews use the stable reviews_v1 API. |
| `resource_name` | string | Yes | Canonical review resource name. Use `accounts/{account}/merchantReviews/{merchant_review}` when `review_type` is `merchant`, or `accounts/{account}/productReviews/{product_review}` when `review_type` is `product`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Shipping Settings

**Slug:** `GOOGLE_MERCHANT_GET_SHIPPING_SETTINGS`

Retrieve shipping setting information.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `shipping_settings_name` | string | Yes | Required. The shipping settings resource name to retrieve. Format: `accounts/{account}/shippingSettings`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Terms Agreement State

**Slug:** `GOOGLE_MERCHANT_GET_TERMS_AGREEMENT_STATE`

Return the state of a terms of service agreement for an account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `terms_agreement_state_name` | string | Yes | Resource name of the terms agreement state to retrieve, in the format `accounts/{account}/termsOfServiceAgreementStates/{kind}-{country}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Terms Agreement State For Application

**Slug:** `GOOGLE_MERCHANT_GET_TERMS_AGREEMENT_STATE_FOR_APPLICATION`

Retrieve an account's agreement state for application terms of service, which govern use of data provided through Merchant Center and related applications.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `parent_account_name` | string | Yes | Account whose application terms agreement state to retrieve, in the format `accounts/{account}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Terms Of Service

**Slug:** `GOOGLE_MERCHANT_GET_TERMS_OF_SERVICE`

Retrieve a specific Merchant Center terms of service version.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `terms_of_service_name` | string | Yes | Required. Resource name of the terms of service version to retrieve, in the format `termsOfService/{version}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get UCP Operation

**Slug:** `GOOGLE_MERCHANT_GET_UCP_OPERATION`

Gets the latest state of a long-running operation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ucp_operation_name` | string | Yes | The name of the UCP long-running operation resource. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get UCP Settings

**Slug:** `GOOGLE_MERCHANT_GET_UCP_SETTINGS`

Retrieves the currently stored, validated UCP settings for a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ucp_settings_name` | string | Yes | Required. The UCP settings resource name to retrieve. Format: `accounts/{account}/programs/{program}/ucpSettings`. The only supported program value is `ucp-integration`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Link Business Profile Account

**Slug:** `GOOGLE_MERCHANT_LINK_BUSINESS_PROFILE_ACCOUNT`

Link a Merchant Center account to a Google Business Profile account for all countries. The connected user must have admin access to the Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Business Profile account link details. |
| `parent_account_name` | string | Yes | Merchant Center account to link to the Business Profile account, in `accounts/{account}` format. The connected user must have admin access. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Link LFP Provider

**Slug:** `GOOGLE_MERCHANT_LINK_LFP_PROVIDER`

Link the specified merchant to an LFP provider for the specified country.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Details of the merchant account to link to the LFP provider. |
| `lfp_provider_name` | string | Yes | LFP provider resource to link, in the format `accounts/{account}/omnichannelSettings/{omnichannel_setting}/lfpProviders/{lfp_provider}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Account Issues

**Slug:** `GOOGLE_MERCHANT_LIST_ACCOUNT_ISSUES`

List one page of issues belonging to a Merchant Center account. For a multi-client account, this returns only that account's issues, not issues from its sub-accounts.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Opaque cursor returned by the previous page. Omit for the first page and pass it back unchanged to continue. |
| `page_size` | integer | No | Maximum issues to return in this page. Google returns at most 50 when this is omitted and coerces values above 100 to 100. |
| `time_zone` | string | No | IANA time zone used to localize times in human-readable fields, such as America/Los_Angeles. Google uses America/Los_Angeles when omitted. |
| `language_code` | string | No | BCP-47 language code for human-readable issue fields, such as en-US or sr-Latn. Google uses en-US when omitted. |
| `parent_account_name` | string | Yes | Required. The parent that owns the collection of issues. Format: `accounts/{account}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Account Relationships

**Slug:** `GOOGLE_MERCHANT_LIST_ACCOUNT_RELATIONSHIPS`

List account relationships for the specified account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor returned by the previous page; omit for the first page. |
| `page_size` | integer | No | Optional. The maximum number of elements to return in the response. Use for paging. If no page size is specified, Google uses 100. The maximum allowed value is 1000. |
| `parent_account_name` | string | Yes | Required. The parent account of the account relationship to filter by. Format: `accounts/{account}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Accounts

**Slug:** `GOOGLE_MERCHANT_LIST_ACCOUNTS`

Return one page of Merchant Center accounts accessible to the connected Google user, optionally filtered by relationship. Quota is charged per user; use the dedicated subaccount listing action when enumerating many subaccounts of an advanced account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor from a previous response; omit for the first page. |
| `filter` | string | No | Return only accounts matching the Merchant API account relationship filter syntax. |
| `page_size` | integer | No | Maximum accounts to return. The service may return fewer; values above 500 are coerced to 500 by the provider. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Account Services

**Slug:** `GOOGLE_MERCHANT_LIST_ACCOUNT_SERVICES`

List one page of account services for a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor returned by the previous page; omit for the first page. |
| `page_size` | integer | No | Maximum number of account services to return on this page. Google uses 100 when this parameter is omitted and permits at most 1000. |
| `parent_account_name` | string | Yes | Required. Parent account whose account services to list, in the format `accounts/{account}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Account Users

**Slug:** `GOOGLE_MERCHANT_LIST_ACCOUNT_USERS`

Lists all users of a Merchant Center account, one page at a time.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor returned as `next_cursor` by the previous page. Omit for the first page and pass it back unchanged for the next page. |
| `page_size` | integer | No | Maximum number of users to return. The service may return fewer users; it returns at most 50 when omitted and coerces values above 100 to 100. |
| `parent_account_name` | string | Yes | Required. The parent account that owns the users, in the format `accounts/{account}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Aggregate Product Statuses

**Slug:** `GOOGLE_MERCHANT_LIST_AGGREGATE_PRODUCT_STATUSES`

List one page of aggregate product serving statistics and item-level issues for a standalone Merchant Center account or an advanced-account sub-account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Opaque cursor from the previous page; omit for the first page. |
| `filter` | string | No | Optional filter using only `reportingContext` and `country`, for example `reportingContext = "SHOPPING_ADS" AND country = "US"`. |
| `parent` | string | Yes | Merchant Center standalone account or sub-account whose aggregate product statuses will be listed. Format: `accounts/{account}`. |
| `page_size` | integer | No | Maximum aggregate product statuses to return on this page. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Business Profile Accounts

**Slug:** `GOOGLE_MERCHANT_LIST_BUSINESS_PROFILE_ACCOUNTS`

List one page of Google Business Profile accounts associated with a Merchant Center account. Returns a continuation cursor when another page is available.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor returned by the previous page; omit for the first page. |
| `page_size` | integer | No | Maximum Business Profile accounts to return. The API defaults to 50, supports up to 1000, and caps larger values at 1000. |
| `parent_account_name` | string | Yes | Required. The parent Merchant Center account whose Business Profile accounts are listed, in `accounts/{account}` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Conversion Sources

**Slug:** `GOOGLE_MERCHANT_LIST_CONVERSION_SOURCES`

Return one page of conversion sources accessible to the caller for a Merchant Center account, optionally including archived sources.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor from a previous response; omit for the first page. |
| `page_size` | integer | No | Maximum conversion sources to return on this page. Google defaults to 100 when omitted, coerces values above 200 to 200, and returns at most 200 sources across all pages. |
| `show_deleted` | boolean | No | Whether to include deleted (archived) conversion sources. Google omits them by default. |
| `parent_account_name` | string | Yes | Required Merchant Center account that owns the conversion sources, in accounts/{account} format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Data Sources

**Slug:** `GOOGLE_MERCHANT_LIST_DATA_SOURCES`

Return one page of data source configurations for a Merchant Center account, including each source's type-specific settings.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor from a previous response; omit for the first page. |
| `page_size` | integer | No | Maximum data sources to return on this page. Google coerces values above 1000 to 1000. |
| `parent_account_name` | string | Yes | Required Merchant Center account whose data sources will be listed, in accounts/{account} format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List LFP Providers

**Slug:** `GOOGLE_MERCHANT_LIST_LFP_PROVIDERS`

Find one page of Local Feed Partnership provider candidates for a Merchant Center account and country.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor returned by the previous page; omit for the first page. |
| `page_size` | integer | No | Maximum LFP providers to return. The API defaults to 50, supports up to 1000, and caps larger values at 1000. |
| `parent_account_name` | string | Yes | Parent resource under which to find LFP providers, in `accounts/{account}/omnichannelSettings/{omnichannel_setting}` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List LFP Stores

**Slug:** `GOOGLE_MERCHANT_LIST_LFP_STORES`

Return one page of Local Feed Partnership stores for a target Merchant Center merchant. The connected account must be allowlisted as an LFP partner.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor returned by the previous page; omit for the first page. |
| `page_size` | integer | No | Maximum stores to return on this page. Google defaults to 250 and coerces values above 1000 to 1000. |
| `target_account` | string | Yes | Required Merchant Center ID of the merchant whose stores will be listed. |
| `parent_account_name` | string | Yes | Required LFP partner account whose stores will be listed, in `accounts/{account}` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Notification Subscriptions

**Slug:** `GOOGLE_MERCHANT_LIST_NOTIFICATION_SUBSCRIPTIONS`

Gets one page of notification subscriptions for a merchant.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor from a previous response; omit for the first page. |
| `page_size` | integer | No | Maximum notification subscriptions to return on this page. Google defaults to 100 when omitted and coerces values above 200 to 200. |
| `parent_account_name` | string | Yes | Merchant Center account that owns the notification subscriptions, in accounts/{account} format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Omnichannel Settings

**Slug:** `GOOGLE_MERCHANT_LIST_OMNICHANNEL_SETTINGS`

List one page of omnichannel settings for a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor returned by the previous page; omit for the first page and pass it back unchanged to continue. |
| `page_size` | integer | No | Maximum number of omnichannel settings to return on this page. Google returns at most 50 when omitted and coerces values above 1000 to 1000. |
| `parent_account_name` | string | Yes | Required. Parent account that owns the omnichannel settings collection, in the format `accounts/{account}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Online Return Policies

**Slug:** `GOOGLE_MERCHANT_LIST_ONLINE_RETURN_POLICIES`

Lists one page of existing return policies for a given business.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor from a previous response; omit for the first page. |
| `page_size` | integer | No | Maximum return policies to return on this page. Google defaults to 10 when omitted and permits at most 100. |
| `parent_account_name` | string | Yes | Merchant Center account whose return policies to list, in the format `accounts/{account}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Product Inventories

**Slug:** `GOOGLE_MERCHANT_LIST_PRODUCT_INVENTORIES`

Return one page of local or regional inventory records for a processed product in a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor from a previous response; omit for the first page. When continuing, provide the same inventory_type. |
| `page_size` | integer | No | Maximum inventories to return on this page. Google supports up to 25,000 local records or 100,000 regional records and coerces larger values to the applicable maximum. |
| `parent_name` | string | Yes | Processed product whose inventories will be listed, in `accounts/{account}/products/{product}` format. The product segment can be a plain `content_language~feed_label~offer_id` identifier only when its parts contain no `/`, `%`, or `~`; otherwise use its unpadded base64url encoding. |
| `inventory_type` | string ("local" | "regional") | Yes | Inventory records to list. Use `local` for store-specific inventory or `regional` for region-specific inventory. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Products

**Slug:** `GOOGLE_MERCHANT_LIST_PRODUCTS`

Return one page of processed products for a Merchant Center account, including catalog attributes, serving status, and policy issues.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor from a previous response; omit for the first page. |
| `page_size` | integer | No | Maximum products to return on this page. Google supports up to 1,000 and coerces larger values to 1,000. |
| `parent_account_name` | string | Yes | Merchant Center account whose processed products will be listed, in `accounts/{account}` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Programs

**Slug:** `GOOGLE_MERCHANT_LIST_PROGRAMS`

Retrieve one page of programs available to a Merchant Center account, including participation state, active regions, and unmet requirements.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor returned by the previous page; omit for the first page. |
| `page_size` | integer | No | Maximum programs to return on this page. Google uses 1000 when this is 0 or omitted and coerces values above 1000 to 1000. |
| `parent_account_name` | string | Yes | Required. Account whose programs to retrieve, in the format `accounts/{account}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Promotions

**Slug:** `GOOGLE_MERCHANT_LIST_PROMOTIONS`

Return one page of processed promotions for a Merchant Center account, including eligibility attributes, serving status, and policy issues.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor from a previous response; omit for the first page. |
| `page_size` | integer | No | Maximum promotions to return on this page. Google coerces values above 250 to 250. |
| `parent_account_name` | string | Yes | Merchant Center account whose processed promotions will be listed, in `accounts/{account}` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Quota Groups

**Slug:** `GOOGLE_MERCHANT_LIST_QUOTA_GROUPS`

List one page of daily usage, daily limits, and per-minute limits for the method quota groups of a Merchant Center account. Quotas are shared by all methods listed in each group.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Opaque cursor returned by the previous page. Omit for the first page and pass it back unchanged to continue. |
| `page_size` | integer | No | Maximum quota groups to return in this page. Google defaults to 500 and coerces values above 1000 to 1000. |
| `parent_account_name` | string | Yes | Merchant Center account that owns the quota groups. Format: `accounts/{account}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Quota Limits

**Slug:** `GOOGLE_MERCHANT_LIST_QUOTA_LIMITS`

List one page of limits of a selected type that apply to a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Opaque cursor returned by the previous page. Omit for the first page and pass it back unchanged to continue. |
| `filter` | string | Yes | Required filter on the limit type, for example `type = "products"`. |
| `page_size` | integer | No | Maximum limits to return on this page. Google returns at most 100 by default and coerces values above 100 to 100. |
| `parent_account_name` | string | Yes | Merchant Center account whose limits will be listed. Format: `accounts/{account}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Regions

**Slug:** `GOOGLE_MERCHANT_LIST_REGIONS`

Lists one page of regions in a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor returned by the previous page. Omit it for the first page and pass it back unchanged for the next page. |
| `page_size` | integer | No | Optional. Maximum regions to return. The service may return fewer; it returns at most 50 when omitted and coerces values above 1000 to 1000. |
| `parent_account_name` | string | Yes | Required. The account to list regions for, in `accounts/{account}` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Reviews

**Slug:** `GOOGLE_MERCHANT_LIST_REVIEWS`

Return one page of merchant or product reviews for a Merchant Center account. Merchant reviews use Reviews v1alpha; product reviews use Reviews v1.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor from a previous response; omit for the first page. When continuing, provide the same review_type, parent_name, and page_size. |
| `page_size` | integer | No | Maximum reviews to return on this page. Merchant review requests are coerced to 1,000 when larger; product review requests may return fewer than requested. |
| `parent_name` | string | Yes | Merchant Center account whose reviews will be listed, in `accounts/{account}` format. |
| `review_type` | string ("merchant" | "product") | Yes | Review collection to list. Merchant reviews use the indexed v1alpha operation; product reviews use the stable v1 operation. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Subaccounts

**Slug:** `GOOGLE_MERCHANT_LIST_SUBACCOUNTS`

List one page of subaccounts managed by an advanced Merchant Center account. This endpoint uses the advanced account's quota and is preferred over the general account list when enumerating subaccounts.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Continuation cursor returned by the previous page; omit for the first page. Keep the provider account and page size unchanged when continuing. |
| `page_size` | integer | No | Maximum accounts to return. Google returns at most 250 when omitted, and coerces values above 500 to 500. |
| `provider_account_name` | string | Yes | Required. The advanced account acting as the aggregation service provider, in the format `accounts/{accountId}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Manage Loyalty Customer

**Slug:** `GOOGLE_MERCHANT_MANAGE_LOYALTY_CUSTOMER`

Insert or update a customer's Google Merchant loyalty tier, or remove the association by setting the tier to NON_MEMBER. Submit customer identifiers only after the customer has consented to Google storing and using their loyalty data. An empty response is a successful privacy-preserving or removal result and should not be retried.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `loyalty_customer` | object | Yes | Required loyalty customer to insert, update, or remove. |
| `parent_account_name` | string | Yes | Required Merchant Center account in accounts/{account} format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Propose Account Service

**Slug:** `GOOGLE_MERCHANT_PROPOSE_ACCOUNT_SERVICE`

Propose an account service for a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Provider and account service details for the proposal. |
| `parent_account_name` | string | Yes | Required. Parent account for the proposed service, in the format accounts/{account}. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Record LFP Sale

**Slug:** `GOOGLE_MERCHANT_RECORD_LFP_SALE`

Insert a Local Feed Partnership sale for a target Merchant Center merchant. The connected account must be allowlisted as an LFP provider.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete sale record to submit for the merchant. |
| `parent_account_name` | string | Yes | LFP provider account in `accounts/{lfp_partner}` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Render Account Issues

**Slug:** `GOOGLE_MERCHANT_RENDER_ACCOUNT_ISSUES`

Render a Merchant Center account's current issues, localized impact details, and available resolution actions for an interactive third-party UI. Call this during each business interaction instead of caching results, and sanitize the returned pre-rendered HTML before embedding it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `time_zone` | string | No | IANA time zone for localized times in issue-resolution content. Google uses UTC when omitted. |
| `account_name` | string | Yes | Required account resource name. Format: `accounts/{account}`. |
| `language_code` | string | No | IETF BCP-47 language code for localized issue-resolution content. Google uses en-US when omitted. |
| `content_option` | string ("CONTENT_OPTION_UNSPECIFIED" | "PRE_RENDERED_HTML") | No | How detailed issue content is returned. Google defaults to pre-rendered HTML when omitted. |
| `user_input_action_option` | string ("USER_INPUT_ACTION_RENDERING_OPTION_UNSPECIFIED" | "REDIRECT_TO_MERCHANT_CENTER" | "BUILT_IN_USER_INPUT_ACTIONS") | No | How user-input actions are rendered. Omit to redirect the business to Merchant Center; use BUILT_IN_USER_INPUT_ACTIONS to receive form definitions. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Render Product Issues

**Slug:** `GOOGLE_MERCHANT_RENDER_PRODUCT_ISSUES`

Render a Merchant Center product's current issues, localized impact details, and available resolution actions for an interactive third-party UI. Call this during each business interaction instead of caching results, and sanitize the returned pre-rendered HTML before embedding it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `time_zone` | string | No | IANA time zone for localized times in issue-resolution content. Google uses UTC when omitted. |
| `product_name` | string | Yes | Required product resource name. Format: `accounts/{account}/products/{product}`. Use the canonical product name returned by Google; product IDs containing reserved characters are encoded. |
| `language_code` | string | No | IETF BCP-47 language code for localized issue-resolution content. Google uses en-US when omitted. |
| `content_option` | string ("CONTENT_OPTION_UNSPECIFIED" | "PRE_RENDERED_HTML") | No | How detailed issue content is returned. Google defaults to pre-rendered HTML when omitted. |
| `user_input_action_option` | string ("USER_INPUT_ACTION_RENDERING_OPTION_UNSPECIFIED" | "REDIRECT_TO_MERCHANT_CENTER" | "BUILT_IN_USER_INPUT_ACTIONS") | No | How user-input actions are rendered. Omit to redirect the business to Merchant Center; use BUILT_IN_USER_INPUT_ACTIONS to receive form definitions. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Request Inventory Verification

**Slug:** `GOOGLE_MERCHANT_REQUEST_INVENTORY_VERIFICATION`

Request inventory verification for a given merchant in a given country.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `omnichannel_setting_name` | string | Yes | Required. The omnichannel setting resource for which to request inventory verification, in the format `accounts/{account}/omnichannelSettings/{omnichannel_setting}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Respond to Account Service

**Slug:** `GOOGLE_MERCHANT_RESPOND_TO_ACCOUNT_SERVICE`

Approve or reject a proposed Merchant Center account service. The decision changes the service relationship and cannot be undone by this action.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `decision` | string ("approve" | "reject") | Yes | Decision to apply to the account service proposal: approve or reject. |
| `resource_name` | string | Yes | Required. Resource name of the account service to approve or reject, in the format `accounts/{account}/services/{service}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Search Reports

**Slug:** `GOOGLE_MERCHANT_SEARCH_REPORTS`

Run a Merchant Reports Query Language statement and return one page of query-selected report rows.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `query` | string | Yes | Merchant Reports Query Language statement defining the table and fields to retrieve, for example `SELECT product_view.id FROM product_view`. |
| `cursor` | string | No | Opaque cursor returned by the previous page. Omit for the first page; the cursor retains the original account, query, and page size. |
| `page_size` | integer | No | Maximum report rows to return on this page. Google defaults to 1,000 and coerces values above 100,000 to 100,000. |
| `parent_account_name` | string | Yes | Merchant Center account for the report. It must be a standalone account or a subaccount of an advanced account, in `accounts/{account}` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Set Homepage Claim

**Slug:** `GOOGLE_MERCHANT_SET_HOMEPAGE_CLAIM`

Claim or unclaim a Merchant Center account homepage. The connected user must have admin access. Overwrite is available only for claiming.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Claim options. Pass an empty object when unclaiming the homepage. |
| `operation` | string ("claim" | "unclaim") | Yes | Select which documented operation to call: claim or unclaim. |
| `resource_name` | string | Yes | The homepage resource to claim or unclaim, in `accounts/{account}/homepage` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Set Program State

**Slug:** `GOOGLE_MERCHANT_SET_PROGRAM_STATE`

Enable or disable participation in one Merchant Center program by its canonical resource name.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `enabled` | boolean | Yes | True to enable participation in the program; false to disable it. |
| `resource_name` | string | Yes | Required. Program whose participation state to set, in the format `accounts/{account}/programs/{program}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Trigger Issue Action

**Slug:** `GOOGLE_MERCHANT_TRIGGER_ISSUE_ACTION`

Execute a business-requested Google Merchant issue-remediation action using a fresh context and form returned by RENDER_ACCOUNT_ISSUES for the same account with BUILT_IN_USER_INPUT_ACTIONS. Submit every dynamically required field. This changes provider state and cannot be undone by this action. The OAuth cloud project must be allowlisted through Google's Shopping API Support Form.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `account_name` | string | Yes | Required Merchant Center account resource name in `accounts/{account}` format. |
| `action_input` | object | Yes | Required action flow and provider-defined values from that rendered form. Include every input whose returned `required` flag is true. |
| `language_code` | string | No | Optional IETF BCP-47 language code for the localized response. Google uses en-US when omitted. |
| `action_context` | string | Yes | Required opaque action context from a fresh RENDER_ACCOUNT_ISSUES response for this same account, requested with BUILT_IN_USER_INPUT_ACTIONS. Send it unchanged. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Undelete Conversion Source

**Slug:** `GOOGLE_MERCHANT_UNDELETE_CONVERSION_SOURCE`

Re-enable an archived Merchant Center Destination conversion source. Only Merchant Center Destination sources archived within their recovery period can be undeleted; deleted Google Analytics Link sources must be recreated.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `conversion_source_name` | string | Yes | Required. The archived conversion source to re-enable, in the format `accounts/{account}/conversionSources/{conversion_source}`. Only Merchant Center Destination conversion sources can be undeleted. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Account

**Slug:** `GOOGLE_MERCHANT_UPDATE_ACCOUNT`

Update a standalone, advanced, or sub-account in Merchant Center. The caller must have administrator access to the account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete account update payload. |
| `update_mask` | string | No | Optional comma-separated field mask. Supported fields are account_name, adult_content, language_code, and time_zone, in snake_case or lowerCamelCase. |
| `account_name` | string | Yes | Resource name of the account to update. Format: `accounts/{account}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Account Relationship

**Slug:** `GOOGLE_MERCHANT_UPDATE_ACCOUNT_RELATIONSHIP`

Update an account relationship. Executing this action requires Merchant Center admin access.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete account relationship payload for the update. |
| `update_mask` | string | No | Fields to update as a Google field mask. The supported field is account_id_alias; accountIdAlias is also accepted by Google. |
| `account_relationship_name` | string | Yes | Resource name of the account relationship to update, in the format accounts/{account}/relationships/{relationship}. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Account User

**Slug:** `GOOGLE_MERCHANT_UPDATE_ACCOUNT_USER`

Update a user's access rights in a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | The complete account user resource to send in the update request. |
| `update_mask` | string | No | Optional comma-separated field mask. Only `access_rights` or `accessRights` is supported. |
| `account_user_name` | string | Yes | Resource name of the user to update, in the format accounts/{account}/users/{email}. Use `me` instead of an email address to update the calling user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Autofeed Settings

**Slug:** `GOOGLE_MERCHANT_UPDATE_AUTOFEED_SETTINGS`

Updates the autofeed settings of a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete autofeed settings payload to apply to the account. |
| `update_mask` | string | Yes | Comma-separated field mask identifying the autofeed settings to update. |
| `autofeed_settings_name` | string | Yes | Autofeed settings resource to update, in `accounts/{account}/autofeedSettings` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Automatic Improvements

**Slug:** `GOOGLE_MERCHANT_UPDATE_AUTOMATIC_IMPROVEMENTS`

Updates the automatic improvements of a Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete automatic improvements update payload. |
| `update_mask` | string | Yes | Comma-separated fields to update. Supported paths are `item_updates`, `item_updates.account_level_settings`, `image_improvements`, `image_improvements.account_level_settings`, `shipping_improvements`, and `shipping_improvements.allow_shipping_improvements`; lowerCamelCase forms are also accepted by Google. |
| `automatic_improvements_name` | string | Yes | Resource name of the automatic improvements to update, in `accounts/{account}/automaticImprovements` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Business Identity

**Slug:** `GOOGLE_MERCHANT_UPDATE_BUSINESS_IDENTITY`

Updates the business identity of a Merchant Center account. The caller must have administrator access to the account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete business identity update payload. |
| `update_mask` | string | No | Optional comma-separated fields to update. Supported fields are `black_owned`, `latino_owned`, `promotions_consent`, `small_business`, `veteran_owned`, and `women_owned`; lowerCamelCase forms are also accepted by Google. |
| `business_identity_name` | string | Yes | Resource name of the business identity to update, in `accounts/{account}/businessIdentity` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Business Info

**Slug:** `GOOGLE_MERCHANT_UPDATE_BUSINESS_INFO`

Updates the business info of a Merchant Center account. Executing this action requires administrator access to the account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete business-info update payload. |
| `update_mask` | string | No | Optional comma-separated fields to update. Supported fields are `address`, `customer_service`, and `korean_business_registration_number`; snake_case and lowerCamelCase forms are accepted. |
| `business_info_name` | string | Yes | Resource name of the business info to update, in `accounts/{account}/businessInfo` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Checkout Settings

**Slug:** `GOOGLE_MERCHANT_UPDATE_CHECKOUT_SETTINGS`

Updates CheckoutSettings for the given merchant.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Checkout settings fields to update. |
| `update_mask` | string | Yes | Required comma-separated field mask. Supported fields are eligible_destinations and uri_settings, in snake_case or lowerCamelCase. |
| `checkout_settings_name` | string | Yes | Checkout settings resource name in accounts/{account}/programs/{program}/checkoutSettings format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Conversion Source

**Slug:** `GOOGLE_MERCHANT_UPDATE_CONVERSION_SOURCE`

Updates information for an existing Merchant Center Destination conversion source.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | string | Yes | Conversion source update payload. Provide exactly one source variant: google_analytics_link or merchant_center_destination. |
| `update_mask` | string | No | Optional comma-separated field mask identifying the fields to update. |
| `conversion_source_name` | string | Yes | Conversion source resource name to update, in `accounts/{account}/conversionSources/{conversion_source}` format. The patch operation is available only for Merchant Center Destination sources. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Data Source

**Slug:** `GOOGLE_MERCHANT_UPDATE_DATA_SOURCE`

Updates an existing Merchant Center data source. Fields included in the update mask but omitted from the body are deleted.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | string | Yes | Data source update payload. Provide exactly one of the seven source variants. |
| `update_mask` | string | Yes | Required comma-separated field mask. Masked fields omitted from the body are deleted; full replacement with `*` is not supported. |
| `data_source_name` | string | Yes | Required data source resource name to update. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Email Preferences

**Slug:** `GOOGLE_MERCHANT_UPDATE_EMAIL_PREFERENCES`

Update email preferences for the authenticated Merchant Center account user. Advanced-account users must identify the advanced account rather than a sub-account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete email preferences update payload. |
| `update_mask` | string | Yes | Required comma-separated field mask. The only supported field is `news_and_tips`; Google also accepts `newsAndTips`. |
| `email_preferences_name` | string | Yes | EmailPreferences resource to update. This endpoint only supports the authenticated user; use `me` for the user segment. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Homepage

**Slug:** `GOOGLE_MERCHANT_UPDATE_HOMEPAGE`

Update a store's Merchant Center homepage. The connected user must have administrator access to the account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete homepage update payload. |
| `update_mask` | string | No | Optional field mask selecting fields to update. The supported field is uri, in snake_case or lowerCamelCase. |
| `homepage_name` | string | Yes | Resource name of the store's homepage to update, in `accounts/{account}/homepage` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Notification Subscription

**Slug:** `GOOGLE_MERCHANT_UPDATE_NOTIFICATION_SUBSCRIPTION`

Updates an existing notification subscription for a merchant.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete notification subscription update payload. |
| `update_mask` | string | No | Optional comma-separated list of fields to update. |
| `notification_subscription_name` | string | Yes | Notification subscription resource to update, in accounts/{account}/notificationsubscriptions/{subscription} format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Omnichannel Setting

**Slug:** `GOOGLE_MERCHANT_UPDATE_OMNICHANNEL_SETTING`

Update the omnichannel setting for a given merchant in a given country.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete omnichannel setting update payload. |
| `update_mask` | string | Yes | Required comma-separated field mask in snake_case. Supported fields are lsf_type, in_stock, pickup, odo, about, and inventory_verification. Use `*` for full replacement; an empty or implied mask is not supported. |
| `omnichannel_setting_name` | string | Yes | Resource name of the omnichannel setting to update, in the format accounts/{account}/omnichannelSettings/{omnichannel_setting}. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Product Input

**Slug:** `GOOGLE_MERCHANT_UPDATE_PRODUCT_INPUT`

Updates an existing product input in Merchant Center through an API data source. Masked attributes omitted from the body are deleted.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete ProductInput update payload. |
| `data_source` | string | Yes | Required primary or supplemental API data source resource name. |
| `update_mask` | string | No | Optional comma-separated top-level product attribute field mask. Masked fields omitted from the body are deleted; '*' is not supported. |
| `product_input_name` | string | Yes | Required product input resource name. Use the base64url-encoded product identifier when its components contain '/', '%', or '~'. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Region

**Slug:** `GOOGLE_MERCHANT_UPDATE_REGION`

Updates a region definition in your Merchant Center account. The connected user must have administrator access to the account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete region update payload. |
| `region_name` | string | Yes | Resource name of the region to update, in `accounts/{account}/regions/{region}` format. |
| `update_mask` | string | No | Optional comma-separated field mask indicating the fields to update, such as `displayName,postalCodeArea.regionCode`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update UCP Settings

**Slug:** `GOOGLE_MERCHANT_UPDATE_UCP_SETTINGS`

Patches UCP settings for a Merchant Center account and starts asynchronous validation of the public UCP profile.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | UCP settings fields to patch. |
| `update_mask` | string | Yes | Required comma-separated field mask. The writable field is `well_known_uri`; use its snake_case or lowerCamelCase form. |
| `ucp_settings_name` | string | Yes | UCP settings resource name to update. Format: `accounts/{account}/programs/{program}/ucpSettings`. The only supported program value is `ucp-integration`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Upsert LFP Inventory

**Slug:** `GOOGLE_MERCHANT_UPSERT_LFP_INVENTORY`

Insert or fully replace a local inventory record for a target merchant as an allowlisted Local Feeds Partnership provider. The record expires automatically after 30 days.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete local inventory record to insert or replace. |
| `parent_account_name` | string | Yes | LFP provider account in `accounts/{account}` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Upsert LFP Store

**Slug:** `GOOGLE_MERCHANT_UPSERT_LFP_STORE`

Insert a Local Feed Partnership store for a target merchant, replacing the existing store when the same store code already exists. The connected account must be allowlisted as an LFP partner.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete store record used to match a Google Business Profile store for the target merchant. |
| `parent_account_name` | string | Yes | Required LFP provider account in `accounts/{account}` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Upsert Order Tracking Signal

**Slug:** `GOOGLE_MERCHANT_UPSERT_ORDER_TRACKING_SIGNAL`

Submit one delivered order's tracking signal to Google Merchant, or update the existing signal by submitting newer data with the same order ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete delivered-order tracking signal to insert or update. |
| `parent_account_name` | string | Yes | Required Merchant Center account in accounts/{account} format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Upsert Product Input

**Slug:** `GOOGLE_MERCHANT_UPSERT_PRODUCT_INPUT`

Uploads a product input through an API data source, replacing an existing input with the same language, offer ID, and data source. Processing can take several minutes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete ProductInput upsert payload. |
| `data_source` | string | Yes | Required primary or supplemental API data source resource name. If the product exists under another source, the upsert moves it to this source. |
| `parent_account_name` | string | Yes | Required Merchant Center account in `accounts/{account}` format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Upsert Product Inventory

**Slug:** `GOOGLE_MERCHANT_UPSERT_PRODUCT_INVENTORY`

Insert or fully replace one local store inventory record or regional inventory record for a processed Merchant Center product. Changes can take up to 30 minutes to appear in products.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | string | Yes | Complete local or regional inventory record matching inventory_type. |
| `parent_name` | string | Yes | Required product resource name in `accounts/{account}/products/{product}` format. Use an unpadded base64url product segment when the decoded identifier contains `/`, `%`, or `~`. |
| `inventory_type` | string ("local" | "regional") | Yes | Inventory operation to use: `local` for a store or `regional` for a region. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Upsert Promotion

**Slug:** `GOOGLE_MERCHANT_UPSERT_PROMOTION`

Insert a promotion into a Merchant Center account, replacing the existing promotion when its country, language, channels, and promotion ID match. The account must have the Promotions program enabled.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Insert request containing the promotion data source and promotion. |
| `parent_account_name` | string | Yes | Required account resource name where the promotion will be inserted. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Upsert Review

**Slug:** `GOOGLE_MERCHANT_UPSERT_REVIEW`

Insert or replace one Merchant Center merchant review or product review through its matching review data source. Merchant reviews use the current indexed v1alpha API; product reviews use the available stable v1 API.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | string | Yes | Complete merchant or product review matching review_type. |
| `data_source` | string | Yes | Required review data source resource name. |
| `parent_name` | string | Yes | Required Merchant Center account in accounts/{account} format. |
| `review_type` | string ("merchant" | "product") | Yes | Review operation to use: merchant or product. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Upsert Shipping Settings

**Slug:** `GOOGLE_MERCHANT_UPSERT_SHIPPING_SETTINGS`

Replace a business's shipping settings. Requires admin access to the target Merchant Center account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | Yes | Complete shipping settings to create or replace, including the required etag used for concurrency control. |
| `parent_account_name` | string | Yes | Required account whose shipping settings will be replaced. For an advanced account, specify the target sub-account. Format: `accounts/{ACCOUNT_ID}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Verify Current User

**Slug:** `GOOGLE_MERCHANT_VERIFY_CURRENT_USER`

Update the connected Merchant Center user from pending to verified for an account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `account_name` | string | Yes | The Merchant Center account under which the connected user is pending, in the format `accounts/{account}`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
