Google Merchant Products
Add, update, and delete product listings, and get or list processed products.
Authentication
| Method | Kind | Status | Details |
|---|---|---|---|
| OAuth 2.0 | oauth2 | available | Authorize Google Merchant Products with OAuth 2.0. Complete the provider's sign-in or consent flow; requests run with the permissions granted to this connection. |
| Service account access token | api_key | available | Supply an externally issued, short-lived Google OAuth access token for a service account with this API's required scopes. Add the service account to the Merchant Center account and grant the necessary access. Replace the token before it expires; Open Connector does not issue or refresh it. |
Call a tool
import { createClient } from "@open-connector/commercial-sdk";const oc = createClient({ baseUrl: "https://api.openconnector.dev", apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await oc.executeTool({ slug: "GOOGLE_MERCHANT_PRODUCTS_MERCHANTAPI_ACCOUNTS_PRODUCTS_GET", connectedAccountId: "conn_...", arguments: { /* match this tool's input schema */ },});import Composio from "@composio/client";const composio = new Composio({ baseURL: "https://api.openconnector.dev/composio", apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await composio.tools.execute("GOOGLE_MERCHANT_PRODUCTS_MERCHANTAPI_ACCOUNTS_PRODUCTS_GET", { connected_account_id: "conn_...", arguments: { /* match this tool's input schema */ },});oc tools execute GOOGLE_MERCHANT_PRODUCTS_MERCHANTAPI_ACCOUNTS_PRODUCTS_GET --data '{ }'Tool catalog
Available tools
5 callable operations
Merchantapi Accounts Products GetGOOGLE_MERCHANT_PRODUCTS_MERCHANTAPI_ACCOUNTS_PRODUCTS_GETRetrieves the processed product from your Merchant Center account. After inserting, updating, or deleting a product input, it may take several minutes before the updated final product can be retrieved.Connection1 scope
Retrieves the processed product from your Merchant Center account. After inserting, updating, or deleting a product input, it may take several minutes before the updated final product can be retrieved.
Authentication
Connected account requiredScopes
https://www.googleapis.com/auth/contentTags
Merchantapi Accounts Products ListGOOGLE_MERCHANT_PRODUCTS_MERCHANTAPI_ACCOUNTS_PRODUCTS_LISTLists the processed products in your Merchant Center account. The response might contain fewer items than specified by `pageSize`. Rely on `pageToken` to determine if there are more items to be requested. After inserting, updating, or deleting a product input, it may take several minutes before the updated processed product can be retrieved.Connection1 scope
Lists the processed products in your Merchant Center account. The response might contain fewer items than specified by `pageSize`. Rely on `pageToken` to determine if there are more items to be requested. After inserting, updating, or deleting a product input, it may take several minutes before the updated processed product can be retrieved.
Authentication
Connected account requiredScopes
https://www.googleapis.com/auth/contentTags
Merchantapi Accounts ProductInputs DeleteGOOGLE_MERCHANT_PRODUCTS_MERCHANTAPI_ACCOUNTS_PRODUCT_INPUTS_DELETEDeletes a product input from your Merchant Center account. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.Connection1 scope
Deletes a product input from your Merchant Center account. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.
Authentication
Connected account requiredScopes
https://www.googleapis.com/auth/contentTags
Merchantapi Accounts ProductInputs InsertGOOGLE_MERCHANT_PRODUCTS_MERCHANTAPI_ACCOUNTS_PRODUCT_INPUTS_INSERT[Uploads a product input to your Merchant Center account](/merchant/api/guides/products/add-manage#add_a_product). You must have a products [data source](/merchant/api/guides/data-sources/api-sources#create-primary-data-source) to be able to insert a product. The unique identifier of the data source is passed as a query parameter in the request URL. If a product input with the same contentLanguage, offerId, and dataSource already exists, then the product input inserted by this method replaces that entry. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.Connection1 scope
[Uploads a product input to your Merchant Center account](/merchant/api/guides/products/add-manage#add_a_product). You must have a products [data source](/merchant/api/guides/data-sources/api-sources#create-primary-data-source) to be able to insert a product. The unique identifier of the data source is passed as a query parameter in the request URL. If a product input with the same contentLanguage, offerId, and dataSource already exists, then the product input inserted by this method replaces that entry. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.
Authentication
Connected account requiredScopes
https://www.googleapis.com/auth/contentTags
Merchantapi Accounts ProductInputs PatchGOOGLE_MERCHANT_PRODUCTS_MERCHANTAPI_ACCOUNTS_PRODUCT_INPUTS_PATCHUpdates the existing product input in your Merchant Center account. The name of the product input to update is taken from the `name` field within the `ProductInput` resource. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.Connection1 scope
Updates the existing product input in your Merchant Center account. The name of the product input to update is taken from the `name` field within the `ProductInput` resource. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.
Authentication
Connected account requiredScopes
https://www.googleapis.com/auth/contentTags