Skip to main content

Google Shopping Connector

Google Shopping Google Merchant Center lets merchants manage the product listings, inventory, and account settings that power Shopping ads and free listings. This component enables uploading products, managing local and regional inventory, configuring notification subscriptions, and managing Merchant Center accounts.

The component supports two API generations side by side:

  • Google Merchant API actions (labeled (Merchant v1)) are current and should be used for all new automations.
  • Content API for Shopping v2.1 actions (labeled (Legacy v2.1)) are legacy and retained for existing flows; Google is shutting this API down on August 18, 2026.

For migration steps, affected actions, and their Merchant API replacements, refer to the migration instructions in the OAuth 2.0 connection setup.

API Documentation

This component was built using the Google Merchant API and the legacy Content API for Shopping v2.1.

Connections

OAuth 2.0

Authenticate using OAuth 2.0.

To connect to Google Shopping (Content API for Shopping), create an OAuth 2.0 application in the Google Cloud Console and configure the required scopes.

For more information about Google's OAuth 2.0 implementation, refer to the Google Identity Platform documentation.

Prerequisites

  • A Google Cloud account with access to the Google API Console
  • A Google Cloud project (create one if needed)
  • Billing enabled on the project (required for some API features)

Setup Steps

  1. Navigate to the Google API Console and select or create a project.
  2. Enable the Content API for Shopping:
    • Navigate to APIs & Services > Library
    • Search for "Content API for Shopping"
    • Select the API and click Enable
  3. Configure the OAuth consent screen:
    • Navigate to APIs & Services > OAuth consent screen
    • Select the appropriate user type (Internal for organization-only access or External for public access)
    • Fill in the required fields:
      • App name: Enter the application or company name
      • User support email: Provide a support contact email
      • Developer contact information: Add contact details
    • Click Save and Continue
  4. Add OAuth scopes:
    • Click Add or Remove Scopes
    • Search for "Content API for Shopping"
    • Select the following scope:
      • https://www.googleapis.com/auth/content - View and manage data for Google Shopping
    • Click Update and then Save and Continue
  5. Create OAuth 2.0 credentials:
    • Navigate to APIs & Services > Credentials
    • Click Create Credentials and select OAuth client ID
    • Under Application type, select Web application
    • Enter a name for the OAuth client
    • Under Authorized redirect URIs, click Add URI and enter: https://oauth2.integrations.acme.com/callback
    • Click Create
  6. Copy the generated Client ID and Client Secret - these values will be used to configure the connection.

To retrieve the Client ID and Secret later, navigate to APIs & Services > Credentials and select the OAuth 2.0 client from the OAuth 2.0 Client IDs section.

Configure the Connection

  • Enter the Client ID and Client Secret from the OAuth 2.0 client
  • For Scopes, use the following value:
    https://www.googleapis.com/auth/content

App Verification

Google requires OAuth apps that request access to user data to pass a verification review before being deployed at scale. This process ensures the app complies with Google's API Services User Data Policy, accurately represents its functionality, and handles user data responsibly.

Google OAuth apps pass through three stages before they are ready for production use.

Testing (unpublished): The app is only accessible to users manually added as test users in the OAuth consent screen. Up to 100 test users are allowed. All other users receive an error. This is the expected state during initial development.

Published, unverified: After publishing the app, all Google users can authenticate. However, for sensitive scopes, users see a "This app isn't verified" warning. Users can proceed by clicking AdvancedGo to [app name] (unsafe), but this warning reduces trust and may be blocked by organizations with strict Google Workspace policies.

Verified: Google has reviewed and approved the app. No warning is shown. Verification is required before deploying to production users.

Publishing the App

Publishing is required before any users outside the test list can authenticate:

  1. In the Google Cloud Console, navigate to APIs & ServicesOAuth consent screen
  2. Click PUBLISH APP and confirm

Requesting Verification

The scopes used by this component are classified as sensitive by Google. Submitting for verification removes the "This app isn't verified" warning:

  1. On the OAuth consent screen, click Prepare for verification
  2. Provide a privacy policy URL, authorized domain, and app logo
  3. Submit for review. Google typically responds within several weeks

Refer to Google's OAuth consent screen documentation for the full verification requirements.

Migrating to the Merchant API

Google is replacing the Content API for Shopping with the Merchant API, its official successor. The Content API for Shopping will be sunset on August 18, 2026, after which the v2.1-based actions built on the Content API will stop working. Migrate any flows that use v2.1 (Content API) actions to their Merchant API (v1) equivalents before that date. Refer to the Merchant API migration guide for detailed guidance.

Merchants who need more time can apply for extended access to the Content API for Shopping using the request form linked from the Merchant API migration guide.

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
ScopesSpace-separated OAuth permission scopes. See Google Content API scopes documentation for available scopes.https://www.googleapis.com/auth/content
Client IDThe Client ID from your Google Cloud Console OAuth 2.0 credentials. Navigate to APIs & Services > Credentials to find this value.
Client SecretThe Client Secret from your Google Cloud Console OAuth 2.0 credentials. Keep this value secure.

Triggers

Pub/Sub Webhook

Receive push notifications from Google Cloud Pub/Sub for Merchant Center events such as order status changes. Requires a Pub/Sub topic registered with the Content API and a push subscription configured to forward messages to this endpoint.

Actions

Batch Local Inventory (Legacy v2.1)

Updates local inventory for multiple products or regions in a single request.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Entries for Batch RequestArray of batch entry objects for updating local inventory (in-store product availability and pricing) across multiple stores or products. Each entry must include batchId, merchantId, method, storeCode, and inventory data. See batch request documentation for structure details.

Batch Local Inventory (Merchant v1)

Upserts local inventory for multiple stores of a product in parallel, replacing the removed Content API custombatch and returning a per-item result list.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
AccountThe Merchant Center account. Accepts a numeric account ID (e.g. 123456789) or a full resource name (e.g. accounts/123456789).
Content LanguageThe two-letter ISO 639-1 language code for the item.
Feed LabelFeed label for the item. Either targetCountry or feedLabel is required. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-).
Offer IDA unique identifier for the item. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. Only valid unicode characters are accepted.
Inventory EntriesArray of inventory objects to upsert for the product. Local entries must include storeCode; regional entries must include region. Items are submitted as parallel inserts.

Batch Product (Legacy v2.1)

Retrieves, inserts, and deletes multiple products in a single request.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Entries for Batch RequestArray of batch entry objects for performing multiple product operations (get, insert, update, delete) in a single API call. Each entry must include batchId, merchantId, method, and relevant product data. See batch request documentation for structure details.

Batch Regional Inventory (Legacy v2.1)

Updates regional inventory for multiple products or regions in a single request.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Entries for Batch RequestArray of batch entry objects for updating regional inventory (availability and pricing for specific geographic regions). Each entry must include batchId, merchantId, method, regionId, and inventory data. See batch request documentation for structure details.

Batch Regional Inventory (Merchant v1)

Upserts regional inventory for multiple regions of a product in parallel, replacing the removed Content API custombatch and returning a per-item result list.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
AccountThe Merchant Center account. Accepts a numeric account ID (e.g. 123456789) or a full resource name (e.g. accounts/123456789).
Content LanguageThe two-letter ISO 639-1 language code for the item.
Feed LabelFeed label for the item. Either targetCountry or feedLabel is required. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-).
Offer IDA unique identifier for the item. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. Only valid unicode characters are accepted.
Inventory EntriesArray of inventory objects to upsert for the product. Local entries must include storeCode; regional entries must include region. Items are submitted as parallel inserts.

Batch Upsert Products (Merchant v1)

Upserts multiple product inputs in parallel, replacing the removed Content API custombatch with bounded parallel inserts and returning a per-item result list.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
AccountThe Merchant Center account. Accepts a numeric account ID (e.g. 123456789) or a full resource name (e.g. accounts/123456789).
Data SourceThe API data source that owns the product input. Accepts a data source id or a full resource name (e.g. accounts/123/dataSources/456). Product writes require a data source of type API.
Product InputsArray of product input objects to upsert. Each entry must include offerId, contentLanguage, feedLabel, and an attributes object. Items are submitted as parallel inserts.

Cancel Order (Legacy v2.1)

Cancels all line items in an order, making a full refund.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Order IDThe Google-generated order ID. Found in the Merchant Center Orders dashboard or returned when listing orders. This ID is used to retrieve, update, or manage specific order details.
Operation IDThe ID of the operation. Unique across all operations for a given order.
ReasonThe reason for the cancellation.
Reason TextThe explanation of the reason.

Create Account (Legacy v2.1)

Creates a Merchant Center sub-account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
NameDisplay name for the account.
KindIdentifies what kind of resource this is. Value: the fixed string 'content#account'.
Website URLThe merchant's website.
Adult ContentWhen true, indicates the merchant sells adult content.false
Seller IDClient-specific, locally-unique, internal ID for the child account.
UserUsers with access to the account. Every account (except for subaccounts) must have at least one admin user.
YouTube Channel LinksLinked YouTube channels that are active or pending approval. To create a new link request, add a new link with status active to the list. It will remain in a pending state until approved or rejected in the YT Creator Studio interface. To delete an active link, or to cancel a link request, remove it from the list.
Google My Business LinkThe Business Profile which is linked or in the process of being linked with the Merchant Center account.
Business InformationThe account's business details, including physical address, phone number, customer service contacts, and business registration numbers.
Automatic ImprovementsThe automatic improvements of the account can be used to automatically update items, improve images and shipping. Each section inside AutomaticImprovements is updated separately.
Ads LinksLinked Ads accounts that are active or pending approval. To create a new link request, add a new link with status active to the list. It will remain in a pending state until approved or rejected either in the Ads interface or through the Google Ads API. To delete an active link, or to cancel a link request, remove it from the list.
CSS IDID of the CSS (Comparison Shopping Service) that the account belongs to. CSS is a program allowing third-party shopping comparison services to display product listings. Only applicable for CSS-managed accounts.
Label IDsManually created label IDs that are assigned to the account by CSS.
Account ManagementSpecifies whether account management is manual or automatic.
Automatic Label IDsAutomatically created label IDs that are assigned to the account by CSS Center.
Conversion SettingsSettings for conversion tracking.

Create Account (Merchant v1)

Creates and configures a new Merchant Center account, requiring at least one service relationship (e.g. account aggregation under your advanced account).

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Account NameHuman-readable business name of the Merchant Center account.
ServiceAccount service relationships to establish. At least one is required. For a sub-account under an advanced (aggregator) account, choose Account Aggregation and set the provider to the aggregator account resource name (e.g. accounts/123456789).
Service TypeThe type of service relationship to establish.
ProviderReference to the provider account, e.g. "providers/123" or "accounts/123456789".
External Account IDThe external account identifier for the service.
Adult ContentWhen true, indicates the merchant sells adult content.false
Time Zone IDThe account's IANA time zone id for display and reporting (e.g. "America/Los_Angeles").
Language CodeThe account's BCP-47 language code, used for display and reporting (e.g. en-US).
UsersUsers with access to the account. Every account (except for subaccounts) must have at least one admin user.
Email AddressThe email address of the user.
AdminWhether the user has admin access.false
Order ManagerWhether the user can manage orders.false
Payments ManagerWhether the user can manage payment settings.false
Payments AnalystWhether the user can view payment information.false
Reporting ManagerWhether the user can manage reporting.false

Create Notification Subscription (Merchant v1)

Creates a notification subscription for a Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
AccountThe Merchant Center account. Accepts a numeric account ID (e.g. 123456789) or a full resource name (e.g. accounts/123456789).
Registered EventThe event the subscription is registered for.PRODUCT_STATUS_CHANGE
Callback URIThe URL where notifications will be delivered via HTTPS POST.
Target AccountSubscribe to notifications for a single sub-account (e.g. accounts/123456789). Leave empty to subscribe for all managed accounts instead.
All Managed AccountsWhen true, subscribe to notifications for all sub-accounts of the calling account. Ignored when a Target Account is provided.true

Create Order Return (Legacy v2.1)

Creates a return in the Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Order IDThe Google-generated order ID. Found in the Merchant Center Orders dashboard or returned when listing orders. This ID is used to retrieve, update, or manage specific order details.
Operation IDThe ID of the operation. Unique across all operations for a given order.
Line ItemsThe list of line items to return.
Return Method TypeThe way of the package being returned.

Create Product (Legacy v2.1)

Uploads a product to the Merchant Center account, updating any existing item with the same channel, contentLanguage, offerId, and targetCountry.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Feed IDThe Content API Supplemental Feed ID. If present then product deletion applies to the data in a supplemental feed. If absent, entire product will be deleted.
Offer IDA unique identifier for the item. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. Only valid unicode characters are accepted.
Content LanguageThe two-letter ISO 639-1 language code for the item.
Target CountryThe CLDR territory code for the item's country of sale.
External Seller IDRequired for multi-seller accounts. Use this attribute for a marketplace uploading products for various sellers to a multi-seller account.
ChannelThe sales channel for this product. 'online' for products sold through the merchant website with shipping, 'local' for products available at physical store locations for local pickup or in-store purchase. Part of the product ID format.
Feed LabelFeed label for the item. Either targetCountry or feedLabel is required. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-).
TitleTitle of the product. Should be descriptive and include key attributes like brand, product type, and distinguishing features. Maximum 150 characters recommended for optimal display in search results.
DescriptionDetailed description of the product including materials, features, care instructions, and benefits. Should provide comprehensive information to help customers make purchasing decisions. Maximum 5,000 characters.
LinkURL directly linking to the item's page on the merchant website.
Image LinkURL of an image of the item.
Additional Image LinksAdditional URLs of images of the item.
Lifestyle Image LinksAdditional URLs of lifestyle images of the item. Used to explicitly identify images that showcase the item in a real-world context.
Expiration DateDate on which the item should expire, as specified upon insertion, in ISO 8601 format. The actual expiration date in Google Shopping is exposed in productstatuses as googleExpirationDate and might be earlier if expirationDate is too far in the future.
AdultWhen true, indicates the item is targeted towards adults.false
KindIdentifies what kind of resource this is. Value: the fixed string 'content#account'.
BrandBrand name of the product manufacturer or designer. Required for products with GTIN unless the product is custom-made or a media item (books, movies, music). Maximum 70 characters.
ColorPrimary color of the product. Use standardized color names (e.g., 'Blue', 'Navy Blue', 'Red') for consistency. For variants with multiple colors, create separate products with the same itemGroupId. Maximum 100 characters.
Google Product CategoryGoogle's category of the item (see Google product taxonomy). When querying products, this field will contain the user provided value. There is currently no way to get back the auto assigned google product categories through the API.
GTINGlobal Trade Item Number (GTIN) of the item.
Item Group IDShared identifier for all variants of the same product.
MaterialPrimary material composition of the product (e.g., Cotton, Polyester, Leather, Wood). Particularly important for apparel, home goods, and furniture. Can include multiple materials separated by slashes (e.g., 'Cotton/Polyester'). Maximum 200 characters.
MPNManufacturer Part Number (MPN) of the item.
PatternVisual pattern or print design on the product (e.g., Solid, Striped, Polka Dots, Plaid, Floral). Most relevant for apparel, home textiles, and decorative items. Maximum 100 characters.
PricePrice of the product as an object with 'value' (as string) and 'currency' (ISO 4217 code). This is the regular price before any discounts. Required for online products unless they are out of stock.
Sale PriceDiscounted sale price as an object with 'value' (as string) and 'currency' (ISO 4217 code). Must be lower than the regular price. Use with salePriceEffectiveDate to specify when the sale is active.
Sale Price Effective DateDate range during which the item is on sale
DimensionsPhysical dimensions of the product: length, width, height, and weight.
Product LengthThe length of the product in the units provided. The value must be between 0 (exclusive) and 3000 (inclusive).
Product WidthThe width of the product in the units provided. The value must be between 0 (exclusive) and 3000 (inclusive).
Product HeightThe height of the product in the units provided. The value must be between 0 (exclusive) and 3000 (inclusive).
Product WeightThe weight of the product in the units provided. The value must be between 0 (exclusive) and 2000 (inclusive).
ShippingArray of product-specific shipping rules that override account-level settings. Each rule can specify price, country, region, service class, and handling/transit times. Use this to define unique shipping costs for oversized items, expedited shipping, or region-specific rates.
SizesSize of the item. Only one value is allowed. For variants with different sizes, insert a separate product for each size with the same itemGroupId value
TaxesArray of product-specific tax rules that override account-level settings. Each rule defines the tax rate, applicable country/region, whether to tax shipping, and location identifiers. Use this for products with unique tax requirements (e.g., reduced rates for essential goods).
Custom AttributesA list of custom (merchant-provided) attributes. It can also be used for submitting any attribute of the feed specification in its generic form (for example, { 'name': 'size type', 'value': 'regular' }). This is useful for submitting attributes not explicitly exposed by the API, such as additional attributes used for Buy on Google (formerly known as Shopping Actions).
Identifier ExistsWhen true, indicates that an identifier (GTIN, MPN, or brand) exists for the product. Set to false for custom or handmade products.false
InstallmentNumber and amount of installments to pay for an item.
MultipackThe number of identical products in a merchant-defined multipack.
Custom Label 0Custom Label 0 for custom grouping of items in a Shopping campaign.
Custom Label 1Custom Label 1 for custom grouping of items in a Shopping campaign.
Custom Label 2Custom Label 2 for custom grouping of items in a Shopping campaign.
Custom Label 3Custom Label 3 for custom grouping of items in a Shopping campaign.
Custom Label 4Custom Label 4 for custom grouping of items in a Shopping campaign.
Is BundleWhen true, indicates the item is a merchant-defined bundle (a custom grouping of different products sold for a single price).false
Mobile LinkURL for the mobile-optimized version of the item's landing page.
Availability DateThe day a pre-ordered product becomes available for delivery, in ISO 8601 format.
Shipping LabelThe shipping label of the product, used to group product in account-level shipping rules.
Unit Pricing MeasureThe measure and dimension of an item.
Unit Pricing Base MeasureThe preference of the denominator of the unit price.
Shipping DimensionsPhysical dimensions of the item for shipping: length, width, height, and weight.
Shipping LengthLength of the item for shipping.
Shipping WidthWidth of the item for shipping.
Shipping HeightHeight of the item for shipping.
Shipping WeightWeight of the item for shipping.
Display Ads IDAn identifier for an item for dynamic remarketing campaigns.
Display Ads Similar IDsAdvertiser-specified recommendations.
Display Ads TitleTitle of an item for dynamic remarketing campaigns.
Display Ads LinkURL directly to the item's landing page for dynamic remarketing campaigns.
Display Ads ValueOffer margin for dynamic remarketing campaigns.
Sell On Google QuantityThe quantity of the product that is available for selling on Google. Supported only for online products.
Promotion IDsThe unique ID of a promotion.
Max Handling TimeMaximal product handling time (in business days).
Min Handling TimeMinimal product handling time (in business days).
Cost Of Goods SoldCost of goods sold. Used for gross profit reporting.
SourceThe source of the offer, that is, how the offer was created.
Included DestinationsThe list of destinations to include for this target (corresponds to checked check boxes in Merchant Center). Default destinations are always included unless provided in excludedDestinations.
Excluded DestinationsThe list of destinations to exclude for this target (corresponds to cleared check boxes in Merchant Center). Products that are excluded from all destinations for more than 7 days are automatically deleted.
Ads GroupingUsed to group items in an arbitrary way. Only for CPA%, discouraged otherwise.
Ads LabelsSimilar to adsGrouping, but only works on CPC.
Ads RedirectAllows advertisers to override the item URL when the product is shown within the context of Product Ads.
Product TypesCategories of the item (formatted as in product data specification).
Age GroupTarget age group of the item.
AvailabilityCurrent availability status of the product. Valid values: 'in stock' (available for immediate purchase), 'out of stock' (temporarily unavailable), 'preorder' (available for advance orders), 'backorder' (can be ordered but delayed delivery).
ConditionPhysical condition of the product. Valid values: 'new' (brand new, unopened), 'refurbished' (professionally restored to working condition), 'used' (previously owned or opened). Required for all products.
GenderTarget gender of the item.
Size SystemSystem in which the size is specified. Recommended for apparel items.
Size TypeThe cut of the item. Recommended for apparel items.
Additional Size TypeAdditional cut of the item. Used together with sizeType to represent combined size types for apparel items.
Energy Efficiency ClassThe energy efficiency class as defined in EU directive 2010/30/EU.
Min Energy Efficiency ClassThe energy efficiency class as defined in EU directive 2010/30/EU.
Max Energy Efficiency ClassThe energy efficiency class as defined in EU directive 2010/30/EU.
Tax CategoryThe tax category of the product.
Transit Time LabelThe transit time label of the product, used to group product in account-level transit time tables.
Shopping Ads Excluded Countriesproducts.list of country codes (ISO 3166-1 alpha-2) to exclude the offer from Shopping Ads destination. Countries from this list are removed from countries configured in MC feed settings.
Pickup MethodThe pick up option for the item.
Pickup SLAItem store pickup timeline.
Link TemplateURL template for merchant hosted local storefront.
Mobile Link TemplateURL template for merchant hosted local storefront optimized for mobile devices.
Product DetailsTechnical specification or additional product details.
Product HighlightsBullet points describing the most relevant highlights of a product.
Subscription CostNumber of periods (months or years) and amount of payment per period for an item with an associated subscription contract.
Canonical LinkURL for the canonical version of the item's landing page.
PausePublication of this item should be temporarily paused.

Create Product (Merchant v1)

Upserts a product input to the Merchant Center account, replacing any existing product input with the same offer id, content language and feed label.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
AccountThe Merchant Center account. Accepts a numeric account ID (e.g. 123456789) or a full resource name (e.g. accounts/123456789).
Data SourceThe API data source that owns the product input. Accepts a data source id or a full resource name (e.g. accounts/123/dataSources/456). Product writes require a data source of type API.
Content LanguageThe two-letter ISO 639-1 language code for the item.
Feed LabelFeed label for the item. Either targetCountry or feedLabel is required. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-).
Offer IDA unique identifier for the item. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. Only valid unicode characters are accepted.
AttributesThe product attributes as a JSON object. Prices use the Merchant API format { amountMicros, currencyCode } (e.g. 15.99 USD = amountMicros "15990000").
Custom AttributesA list of custom (merchant-provided) attributes. It can also be used for submitting any attribute of the feed specification in its generic form (for example, { 'name': 'size type', 'value': 'regular' }). This is useful for submitting attributes not explicitly exposed by the API, such as additional attributes used for Buy on Google (formerly known as Shopping Actions).

Delete Account (Legacy v2.1)

Deletes a Merchant Center sub-account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Account IDThe Merchant Center account ID. For single merchant accounts, this is the same as merchantId. For multi-client accounts, this represents a specific sub-account ID. Found in Merchant Center settings.

Delete Account (Merchant v1)

Deletes a Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
AccountThe Merchant Center account. Accepts a numeric account ID (e.g. 123456789) or a full resource name (e.g. accounts/123456789).

Delete Product (Legacy v2.1)

Deletes a product from the Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Product IDThe REST ID of the product in format channel:contentLanguage:targetCountry:offerId (e.g., online:en:US:1234567890). This is automatically generated when a product is created and must be used for updates, deletes, and retrievals.
Feed IDThe Content API Supplemental Feed ID. If present then product deletion applies to the data in a supplemental feed. If absent, entire product will be deleted.

Delete Product (Merchant v1)

Deletes a product input from the Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
AccountThe Merchant Center account. Accepts a numeric account ID (e.g. 123456789) or a full resource name (e.g. accounts/123456789).
Data SourceThe API data source that owns the product input. Accepts a data source id or a full resource name (e.g. accounts/123/dataSources/456). Product writes require a data source of type API.
Content LanguageThe two-letter ISO 639-1 language code for the item.
Feed LabelFeed label for the item. Either targetCountry or feedLabel is required. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-).
Offer IDA unique identifier for the item. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. Only valid unicode characters are accepted.

Get Account (Legacy v2.1)

Retrieves a Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Account IDThe Merchant Center account ID. For single merchant accounts, this is the same as merchantId. For multi-client accounts, this represents a specific sub-account ID. Found in Merchant Center settings.
ViewControls which fields will be populated. Acceptable values are: 'merchant' and 'css'. The default value is 'merchant'.

Get Account (Merchant v1)

Retrieves a Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
AccountThe Merchant Center account. Accepts a numeric account ID (e.g. 123456789) or a full resource name (e.g. accounts/123456789).

Get Order (Legacy v2.1)

Retrieves an order from the Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Order IDThe Google-generated order ID. Found in the Merchant Center Orders dashboard or returned when listing orders. This ID is used to retrieve, update, or manage specific order details.

Get Order Return (Legacy v2.1)

Retrieves an order return from the Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Return IDGoogle-generated merchant order return ID. Found in Merchant Center under Orders > Returns or returned when listing order returns. Used to retrieve, update, or process return details.

Get Product (Legacy v2.1)

Retrieves a product from the Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Product IDThe REST ID of the product in format channel:contentLanguage:targetCountry:offerId (e.g., online:en:US:1234567890). This is automatically generated when a product is created and must be used for updates, deletes, and retrievals.

Get Product (Merchant v1)

Retrieves a processed product from the Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
AccountThe Merchant Center account. Accepts a numeric account ID (e.g. 123456789) or a full resource name (e.g. accounts/123456789).
Content LanguageThe two-letter ISO 639-1 language code for the item.
Feed LabelFeed label for the item. Either targetCountry or feedLabel is required. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-).
Offer IDA unique identifier for the item. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. Only valid unicode characters are accepted.

Get Pub/Sub Notification Settings (Legacy v2.1)

Retrieves a Merchant Center account's Pub/Sub notification settings.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.

List Accounts (Legacy v2.1)

Lists the sub-accounts in the Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Fetch AllWhen true, automatically fetches all pages of results using pagination.false
PaginationControls for paging through large result sets.
Max ResultsThe maximum number of accounts to return in the response, used for paging.
Page TokenThe token returned by the previous request's nextPageToken field. Used to retrieve the next page of results when pagination is required. Leave empty for the first request.
ViewControls which fields will be populated. Acceptable values are: 'merchant' and 'css'. The default value is 'merchant'.
LabelIf view is set to 'css', only return accounts that are assigned label with given ID.
NameIf set, only the accounts with the given name (case sensitive) will be returned.

List Accounts (Merchant v1)

Lists the Merchant Center accounts accessible to the authenticated user.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Fetch AllWhen true, automatically fetches all pages of results using pagination.false
PaginationCursor and page-size controls for paging through results.
Page SizeThe maximum number of results to return per page. Ignored when Fetch All is enabled.
Page TokenThe token returned by the previous request's nextPageToken field. Used to retrieve the next page of results when pagination is required. Leave empty for the first request.

List Notification Subscriptions (Merchant v1)

Lists the notification subscriptions for a Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
AccountThe Merchant Center account. Accepts a numeric account ID (e.g. 123456789) or a full resource name (e.g. accounts/123456789).
Fetch AllWhen true, automatically fetches all pages of results using pagination.false
PaginationCursor and page-size controls for paging through results.
Page SizeThe maximum number of results to return per page. Ignored when Fetch All is enabled.
Page TokenThe token returned by the previous request's nextPageToken field. Used to retrieve the next page of results when pagination is required. Leave empty for the first request.

List Orders (Legacy v2.1)

Lists the orders in the Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Fetch AllWhen true, automatically fetches all pages of results using pagination.false
PaginationControls for paging through large result sets.
Max ResultsThe maximum number of accounts to return in the response, used for paging.
Page TokenThe token returned by the previous request's nextPageToken field. Used to retrieve the next page of results when pagination is required. Leave empty for the first request.
StatusesObtains orders that match any of the specified statuses. Note: 'active' is a shortcut for pendingShipment and partiallyShipped; 'completed' is a shortcut for shipped, delivered, returned, and canceled.
Placed Date StartObtains orders placed after this date (inclusively), in ISO 8601 format.
Placed Date EndObtains orders placed before this date (inclusively), in ISO 8601 format.
Order ByOrder results by placement date in descending or ascending order.
AcknowledgedWhen true, filters for orders that have been acknowledged. When false, filters for orders that have not been acknowledged.false

List Orders Returns (Legacy v2.1)

Lists order returns in the Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Fetch AllWhen true, automatically fetches all pages of results using pagination.false
PaginationControls for paging through large result sets.
Max ResultsThe maximum number of accounts to return in the response, used for paging.
Page TokenThe token returned by the previous request's nextPageToken field. Used to retrieve the next page of results when pagination is required. Leave empty for the first request.
Order ByOrder results by placement date in descending or ascending order.
Created Start DateObtains order returns created after this date (inclusively), in ISO 8601 format.
Created End DateObtains order returns created before this date (inclusively), in ISO 8601 format.
Shipment TypesObtains order returns that match any shipment type provided in this parameter. When this parameter is not provided, order returns are obtained regardless of their shipment types.
Shipment StatusObtains order returns that match any shipment status provided in this parameter. When this parameter is not provided, order returns are obtained regardless of their shipment statuses.
Shipment StatesObtains order returns that match any shipment state provided in this parameter. When this parameter is not provided, order returns are obtained regardless of their shipment states.
AcknowledgedWhen true, filters for orders that have been acknowledged. When false, filters for orders that have not been acknowledged.false
Google Order IDsObtains order returns with the specified order ids. If this parameter is provided, createdStartDate, createdEndDate, shipmentType, shipmentStatus, shipmentState and acknowledged parameters must be not set. Note: if googleOrderId and shipmentTrackingNumber parameters are provided, the obtained results will include all order returns that either match the specified order id or the specified tracking number.
Shipping Tracking NumbersObtains order returns with the specified tracking numbers. If this parameter is provided, createdStartDate, createdEndDate, shipmentType, shipmentStatus, shipmentState and acknowledged parameters must be not set. Note: if googleOrderId and shipmentTrackingNumber parameters are provided, the obtained results will include all order returns that either match the specified order id or the specified tracking number.

List Products (Legacy v2.1)

Lists the products in the Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Fetch AllWhen true, automatically fetches all pages of results using pagination.false
PaginationControls for paging through large result sets.
Max ResultsThe maximum number of accounts to return in the response, used for paging.
Page TokenThe token returned by the previous request's nextPageToken field. Used to retrieve the next page of results when pagination is required. Leave empty for the first request.

List Products (Merchant v1)

Lists the processed products in the Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
AccountThe Merchant Center account. Accepts a numeric account ID (e.g. 123456789) or a full resource name (e.g. accounts/123456789).
Fetch AllWhen true, automatically fetches all pages of results using pagination.false
PaginationCursor and page-size controls for paging through results.
Page SizeThe maximum number of results to return per page. Ignored when Fetch All is enabled.
Page TokenThe token returned by the previous request's nextPageToken field. Used to retrieve the next page of results when pagination is required. Leave empty for the first request.

Process Order Return (Legacy v2.1)

Processes a return in the Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Return IDGoogle-generated merchant order return ID. Found in Merchant Center under Orders > Returns or returned when listing order returns. Used to retrieve, update, or process return details.
Operation IDThe ID of the operation. Unique across all operations for a given order.
Return ItemsThe list of items to return.
Full Charge Return Shipping CostWhen true, the customer will be charged for return shipping costs.false
Refund Shipping FeeRefunds for original shipping fee.

Raw Request (Legacy v2.1)

Send a raw HTTP request to the Google Content API.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
API VersionThe API version to use. This is used to construct the base URL for the request.v2.1
URLInput the path only (/{merchantId}/accounts), The base URL is already included (https://shoppingcontent.googleapis.com/content/{version}). For example, to connect to https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts, only /{merchantId}/accounts is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Raw Request (Merchant v1)

Send a raw HTTP request to the Google Merchant API.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
URLInput the path only, including the sub-API and version segment. The base URL (https://merchantapi.googleapis.com) is already included. For example, to call https://merchantapi.googleapis.com/accounts/v1/accounts/123456789, enter /accounts/v1/accounts/123456789.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Update Account (Legacy v2.1)

Updates a Merchant Center account, deleting any fields that are not provided from the resource.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Account IDThe Merchant Center account ID. For single merchant accounts, this is the same as merchantId. For multi-client accounts, this represents a specific sub-account ID. Found in Merchant Center settings.
NameDisplay name for the account.
KindIdentifies what kind of resource this is. Value: the fixed string 'content#account'.
Website URLThe merchant's website.
Adult ContentWhen true, indicates the merchant sells adult content.false
Seller IDClient-specific, locally-unique, internal ID for the child account.
UserUsers with access to the account. Every account (except for subaccounts) must have at least one admin user.
YouTube Channel LinksLinked YouTube channels that are active or pending approval. To create a new link request, add a new link with status active to the list. It will remain in a pending state until approved or rejected in the YT Creator Studio interface. To delete an active link, or to cancel a link request, remove it from the list.
Google My Business LinkThe Business Profile which is linked or in the process of being linked with the Merchant Center account.
Business InformationThe account's business details, including physical address, phone number, customer service contacts, and business registration numbers.
Automatic ImprovementsThe automatic improvements of the account can be used to automatically update items, improve images and shipping. Each section inside AutomaticImprovements is updated separately.
Ads LinksLinked Ads accounts that are active or pending approval. To create a new link request, add a new link with status active to the list. It will remain in a pending state until approved or rejected either in the Ads interface or through the Google Ads API. To delete an active link, or to cancel a link request, remove it from the list.
CSS IDID of the CSS (Comparison Shopping Service) that the account belongs to. CSS is a program allowing third-party shopping comparison services to display product listings. Only applicable for CSS-managed accounts.
Label IDsManually created label IDs that are assigned to the account by CSS.
Account ManagementSpecifies whether account management is manual or automatic.
Automatic Label IDsAutomatically created label IDs that are assigned to the account by CSS Center.
Conversion SettingsSettings for conversion tracking.

Update Account (Merchant v1)

Updates a Merchant Center account, using Update Mask to control which fields are applied.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
AccountThe Merchant Center account. Accepts a numeric account ID (e.g. 123456789) or a full resource name (e.g. accounts/123456789).
Account NameHuman-readable business name of the Merchant Center account.
Time Zone IDThe account's IANA time zone id for display and reporting (e.g. "America/Los_Angeles").
Language CodeThe account's BCP-47 language code, used for display and reporting (e.g. en-US).
Update MaskComma-separated list of fields to update (e.g. accountName,timeZone,languageCode). Fields omitted from the mask are left unchanged.

Update Product (Legacy v2.1)

Updates an existing product in the Merchant Center account, only updating attributes provided in the request.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Product IDThe REST ID of the product in format channel:contentLanguage:targetCountry:offerId (e.g., online:en:US:1234567890). This is automatically generated when a product is created and must be used for updates, deletes, and retrievals.
Offer IDA unique identifier for the item. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. Only valid unicode characters are accepted.
Content LanguageThe two-letter ISO 639-1 language code for the item.
Target CountryThe CLDR territory code for the item's country of sale.
External Seller IDRequired for multi-seller accounts. Use this attribute for a marketplace uploading products for various sellers to a multi-seller account.
ChannelThe sales channel for this product. 'online' for products sold through the merchant website with shipping, 'local' for products available at physical store locations for local pickup or in-store purchase. Part of the product ID format.
Feed LabelFeed label for the item. Either targetCountry or feedLabel is required. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-).
TitleTitle of the product. Should be descriptive and include key attributes like brand, product type, and distinguishing features. Maximum 150 characters recommended for optimal display in search results.
DescriptionDetailed description of the product including materials, features, care instructions, and benefits. Should provide comprehensive information to help customers make purchasing decisions. Maximum 5,000 characters.
LinkURL directly linking to the item's page on the merchant website.
Image LinkURL of an image of the item.
Additional Image LinksAdditional URLs of images of the item.
Lifestyle Image LinksAdditional URLs of lifestyle images of the item. Used to explicitly identify images that showcase the item in a real-world context.
Expiration DateDate on which the item should expire, as specified upon insertion, in ISO 8601 format. The actual expiration date in Google Shopping is exposed in productstatuses as googleExpirationDate and might be earlier if expirationDate is too far in the future.
AdultWhen true, indicates the item is targeted towards adults.false
KindIdentifies what kind of resource this is. Value: the fixed string 'content#account'.
BrandBrand name of the product manufacturer or designer. Required for products with GTIN unless the product is custom-made or a media item (books, movies, music). Maximum 70 characters.
ColorPrimary color of the product. Use standardized color names (e.g., 'Blue', 'Navy Blue', 'Red') for consistency. For variants with multiple colors, create separate products with the same itemGroupId. Maximum 100 characters.
Google Product CategoryGoogle's category of the item (see Google product taxonomy). When querying products, this field will contain the user provided value. There is currently no way to get back the auto assigned google product categories through the API.
GTINGlobal Trade Item Number (GTIN) of the item.
Item Group IDShared identifier for all variants of the same product.
MaterialPrimary material composition of the product (e.g., Cotton, Polyester, Leather, Wood). Particularly important for apparel, home goods, and furniture. Can include multiple materials separated by slashes (e.g., 'Cotton/Polyester'). Maximum 200 characters.
MPNManufacturer Part Number (MPN) of the item.
PatternVisual pattern or print design on the product (e.g., Solid, Striped, Polka Dots, Plaid, Floral). Most relevant for apparel, home textiles, and decorative items. Maximum 100 characters.
PricePrice of the product as an object with 'value' (as string) and 'currency' (ISO 4217 code). This is the regular price before any discounts. Required for online products unless they are out of stock.
Sale PriceDiscounted sale price as an object with 'value' (as string) and 'currency' (ISO 4217 code). Must be lower than the regular price. Use with salePriceEffectiveDate to specify when the sale is active.
Sale Price Effective DateDate range during which the item is on sale
DimensionsPhysical dimensions of the product: length, width, height, and weight.
Product LengthThe length of the product in the units provided. The value must be between 0 (exclusive) and 3000 (inclusive).
Product WidthThe width of the product in the units provided. The value must be between 0 (exclusive) and 3000 (inclusive).
Product HeightThe height of the product in the units provided. The value must be between 0 (exclusive) and 3000 (inclusive).
Product WeightThe weight of the product in the units provided. The value must be between 0 (exclusive) and 2000 (inclusive).
ShippingArray of product-specific shipping rules that override account-level settings. Each rule can specify price, country, region, service class, and handling/transit times. Use this to define unique shipping costs for oversized items, expedited shipping, or region-specific rates.
SizesSize of the item. Only one value is allowed. For variants with different sizes, insert a separate product for each size with the same itemGroupId value
TaxesArray of product-specific tax rules that override account-level settings. Each rule defines the tax rate, applicable country/region, whether to tax shipping, and location identifiers. Use this for products with unique tax requirements (e.g., reduced rates for essential goods).
Custom AttributesA list of custom (merchant-provided) attributes. It can also be used for submitting any attribute of the feed specification in its generic form (for example, { 'name': 'size type', 'value': 'regular' }). This is useful for submitting attributes not explicitly exposed by the API, such as additional attributes used for Buy on Google (formerly known as Shopping Actions).
Identifier ExistsWhen true, indicates that an identifier (GTIN, MPN, or brand) exists for the product. Set to false for custom or handmade products.false
InstallmentNumber and amount of installments to pay for an item.
MultipackThe number of identical products in a merchant-defined multipack.
Custom Label 0Custom Label 0 for custom grouping of items in a Shopping campaign.
Custom Label 1Custom Label 1 for custom grouping of items in a Shopping campaign.
Custom Label 2Custom Label 2 for custom grouping of items in a Shopping campaign.
Custom Label 3Custom Label 3 for custom grouping of items in a Shopping campaign.
Custom Label 4Custom Label 4 for custom grouping of items in a Shopping campaign.
Is BundleWhen true, indicates the item is a merchant-defined bundle (a custom grouping of different products sold for a single price).false
Mobile LinkURL for the mobile-optimized version of the item's landing page.
Availability DateThe day a pre-ordered product becomes available for delivery, in ISO 8601 format.
Shipping LabelThe shipping label of the product, used to group product in account-level shipping rules.
Unit Pricing MeasureThe measure and dimension of an item.
Unit Pricing Base MeasureThe preference of the denominator of the unit price.
Shipping DimensionsPhysical dimensions of the item for shipping: length, width, height, and weight.
Shipping LengthLength of the item for shipping.
Shipping WidthWidth of the item for shipping.
Shipping HeightHeight of the item for shipping.
Shipping WeightWeight of the item for shipping.
Display Ads IDAn identifier for an item for dynamic remarketing campaigns.
Display Ads Similar IDsAdvertiser-specified recommendations.
Display Ads TitleTitle of an item for dynamic remarketing campaigns.
Display Ads LinkURL directly to the item's landing page for dynamic remarketing campaigns.
Display Ads ValueOffer margin for dynamic remarketing campaigns.
Sell On Google QuantityThe quantity of the product that is available for selling on Google. Supported only for online products.
Promotion IDsThe unique ID of a promotion.
Max Handling TimeMaximal product handling time (in business days).
Min Handling TimeMinimal product handling time (in business days).
Cost Of Goods SoldCost of goods sold. Used for gross profit reporting.
SourceThe source of the offer, that is, how the offer was created.
Included DestinationsThe list of destinations to include for this target (corresponds to checked check boxes in Merchant Center). Default destinations are always included unless provided in excludedDestinations.
Excluded DestinationsThe list of destinations to exclude for this target (corresponds to cleared check boxes in Merchant Center). Products that are excluded from all destinations for more than 7 days are automatically deleted.
Ads GroupingUsed to group items in an arbitrary way. Only for CPA%, discouraged otherwise.
Ads LabelsSimilar to adsGrouping, but only works on CPC.
Ads RedirectAllows advertisers to override the item URL when the product is shown within the context of Product Ads.
Product TypesCategories of the item (formatted as in product data specification).
Age GroupTarget age group of the item.
AvailabilityCurrent availability status of the product. Valid values: 'in stock' (available for immediate purchase), 'out of stock' (temporarily unavailable), 'preorder' (available for advance orders), 'backorder' (can be ordered but delayed delivery).
ConditionPhysical condition of the product. Valid values: 'new' (brand new, unopened), 'refurbished' (professionally restored to working condition), 'used' (previously owned or opened). Required for all products.
GenderTarget gender of the item.
Size SystemSystem in which the size is specified. Recommended for apparel items.
Size TypeThe cut of the item. Recommended for apparel items.
Additional Size TypeAdditional cut of the item. Used together with sizeType to represent combined size types for apparel items.
Energy Efficiency ClassThe energy efficiency class as defined in EU directive 2010/30/EU.
Min Energy Efficiency ClassThe energy efficiency class as defined in EU directive 2010/30/EU.
Max Energy Efficiency ClassThe energy efficiency class as defined in EU directive 2010/30/EU.
Tax CategoryThe tax category of the product.
Transit Time LabelThe transit time label of the product, used to group product in account-level transit time tables.
Shopping Ads Excluded Countriesproducts.list of country codes (ISO 3166-1 alpha-2) to exclude the offer from Shopping Ads destination. Countries from this list are removed from countries configured in MC feed settings.
Pickup MethodThe pick up option for the item.
Pickup SLAItem store pickup timeline.
Link TemplateURL template for merchant hosted local storefront.
Mobile Link TemplateURL template for merchant hosted local storefront optimized for mobile devices.
Product DetailsTechnical specification or additional product details.
Product HighlightsBullet points describing the most relevant highlights of a product.
Subscription CostNumber of periods (months or years) and amount of payment per period for an item with an associated subscription contract.
Canonical LinkURL for the canonical version of the item's landing page.
PausePublication of this item should be temporarily paused.
Update MaskComma-separated list of product attributes to update. Attributes in the mask without values will be deleted. Only top-level attributes can be updated.

Update Product Local Inventory (Legacy v2.1)

Updates the local inventory of a product in the Merchant Center account.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Product IDThe REST ID of the product in format channel:contentLanguage:targetCountry:offerId (e.g., online:en:US:1234567890). This is automatically generated when a product is created and must be used for updates, deletes, and retrievals.
Store CodeStore code that identifies a specific physical retail location. This code is defined when configuring stores in Merchant Center under Settings > Business information > Store codes. Used for local inventory management.
KindIdentifies what kind of resource this is. Value: the fixed string 'content#account'.
PricePrice of the product as an object with 'value' (as string) and 'currency' (ISO 4217 code). This is the regular price before any discounts. Required for online products unless they are out of stock.
Sale PriceDiscounted sale price as an object with 'value' (as string) and 'currency' (ISO 4217 code). Must be lower than the regular price. Use with salePriceEffectiveDate to specify when the sale is active.
Sale Price Effective DateDate range during which the item is on sale
AvailabilityCurrent availability status of the product. Valid values: 'in stock' (available for immediate purchase), 'out of stock' (temporarily unavailable), 'preorder' (available for advance orders), 'backorder' (can be ordered but delayed delivery).
QuantityQuantity of the product. Must be nonnegative.
Pickup MethodThe pick up option for the item.
Pickup SLAItem store pickup timeline.
Instore Product LocationThe physical location of the product within the store, such as an aisle or shelf reference.
Custom AttributesA list of custom (merchant-provided) attributes. It can also be used for submitting any attribute of the feed specification in its generic form (for example, { 'name': 'size type', 'value': 'regular' }). This is useful for submitting attributes not explicitly exposed by the API, such as additional attributes used for Buy on Google (formerly known as Shopping Actions).

Update Product Local Inventory (Merchant v1)

Inserts or updates the local inventory of a product for a store, where inserting replaces an existing entry with the same store code.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
AccountThe Merchant Center account. Accepts a numeric account ID (e.g. 123456789) or a full resource name (e.g. accounts/123456789).
Content LanguageThe two-letter ISO 639-1 language code for the item.
Feed LabelFeed label for the item. Either targetCountry or feedLabel is required. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-).
Offer IDA unique identifier for the item. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. Only valid unicode characters are accepted.
Store CodeStore code that identifies a specific physical retail location. This code is defined when configuring stores in Merchant Center under Settings > Business information > Store codes. Used for local inventory management.
InventoryThe inventory fields as a JSON object. Local supports availability, price, quantity, pickupMethod, pickupSla, instoreProductLocation, salePrice. Regional supports availability, price, salePrice, customAttributes. Prices use { amountMicros, currencyCode }.

Update Product (Merchant v1)

Updates a product input in the Merchant Center account, using Update Mask to control which attributes are applied.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
AccountThe Merchant Center account. Accepts a numeric account ID (e.g. 123456789) or a full resource name (e.g. accounts/123456789).
Data SourceThe API data source that owns the product input. Accepts a data source id or a full resource name (e.g. accounts/123/dataSources/456). Product writes require a data source of type API.
Content LanguageThe two-letter ISO 639-1 language code for the item.
Feed LabelFeed label for the item. Either targetCountry or feedLabel is required. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-).
Offer IDA unique identifier for the item. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. Only valid unicode characters are accepted.
AttributesThe product attributes as a JSON object. Prices use the Merchant API format { amountMicros, currencyCode } (e.g. 15.99 USD = amountMicros "15990000").
Custom AttributesA list of custom (merchant-provided) attributes. It can also be used for submitting any attribute of the feed specification in its generic form (for example, { 'name': 'size type', 'value': 'regular' }). This is useful for submitting attributes not explicitly exposed by the API, such as additional attributes used for Buy on Google (formerly known as Shopping Actions).
Update MaskComma-separated list of fields to update (e.g. productAttributes.title,productAttributes.price). Fields omitted from the mask are left unchanged.

Update Product Regional Inventory (Legacy v2.1)

Updates the regional inventory of a product in the Merchant Center account, updating any existing regional inventory with the same region ID.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
Product IDThe REST ID of the product in format channel:contentLanguage:targetCountry:offerId (e.g., online:en:US:1234567890). This is automatically generated when a product is created and must be used for updates, deletes, and retrievals.
Region IDThe numeric ID identifying a specific geographic region defined in Merchant Center. Regions are configured under Settings > Shipping and returns and can represent custom geographic areas for regional inventory and pricing.
KindIdentifies what kind of resource this is. Value: the fixed string 'content#account'.
PricePrice of the product as an object with 'value' (as string) and 'currency' (ISO 4217 code). This is the regular price before any discounts. Required for online products unless they are out of stock.
Sale PriceDiscounted sale price as an object with 'value' (as string) and 'currency' (ISO 4217 code). Must be lower than the regular price. Use with salePriceEffectiveDate to specify when the sale is active.
Sale Price Effective DateDate range during which the item is on sale
AvailabilityCurrent availability status of the product. Valid values: 'in stock' (available for immediate purchase), 'out of stock' (temporarily unavailable), 'preorder' (available for advance orders), 'backorder' (can be ordered but delayed delivery).
Custom AttributesA list of custom (merchant-provided) attributes. It can also be used for submitting any attribute of the feed specification in its generic form (for example, { 'name': 'size type', 'value': 'regular' }). This is useful for submitting attributes not explicitly exposed by the API, such as additional attributes used for Buy on Google (formerly known as Shopping Actions).

Update Product Regional Inventory (Merchant v1)

Inserts or updates the regional inventory of a product for a region, where inserting replaces an existing entry with the same region.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
AccountThe Merchant Center account. Accepts a numeric account ID (e.g. 123456789) or a full resource name (e.g. accounts/123456789).
Content LanguageThe two-letter ISO 639-1 language code for the item.
Feed LabelFeed label for the item. Either targetCountry or feedLabel is required. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-).
Offer IDA unique identifier for the item. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. Only valid unicode characters are accepted.
RegionThe geographic region id this regional inventory applies to, as defined in Merchant Center.
InventoryThe inventory fields as a JSON object. Local supports availability, price, quantity, pickupMethod, pickupSla, instoreProductLocation, salePrice. Regional supports availability, price, salePrice, customAttributes. Prices use { amountMicros, currencyCode }.

Update Pub/Sub Notification (Legacy v2.1)

Registers a Merchant Center account for Pub/Sub notifications, where cloud topic name should not be provided as part of the request.

InputCommentsDefault
ConnectionThe Google Content Shopping connection to use.
Merchant IDThe ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and accountId must be the ID of a sub-account of this account.
KindIdentifies what kind of resource this is. Value: the fixed string 'content#account'.
Cloud Topic NameCloud pub/sub topic to which notifications are sent (read-only).
Registered EventsList of event types.