Skip to main content
Google Merchant Center logo

Overview

Add Google Merchant Center to any ModuleX agent or workflow. Manage product listings in Google Merchant Center via the Shopping Content API (shoppingcontent.googleapis.com/content/v2.1).
Categories: E-Commerce · Marketing · Google · Auth: OAuth2 · Actions: 2

Authentication

OAuth2 Authentication

Connect using Google OAuth (recommended)

Required Credentials

FieldDescriptionRequiredFormat
Client IDGoogle OAuth App Client IDYes-
Client SecretGoogle OAuth App Client SecretYes-
Merchant IDYour Google Merchant Center account ID (numeric)Yes123456789

OAuth Configuration

  • Authorization URL: https://accounts.google.com/o/oauth2/v2/auth
  • Token URL: https://oauth2.googleapis.com/token
  • Scopes: https://www.googleapis.com/auth/content

Available Actions

Parameters

offer_id
string
required
A unique identifier for the item
content_language
string
required
The two-letter ISO 639-1 language code for the item (e.g. ‘en’, ‘fr’, ‘de’)
target_country
string
required
The CLDR territory code for the item’s country of sale (e.g. ‘US’, ‘GB’, ‘DE’)
channel
string
required
The item’s channel: ‘local’ or ‘online’
title
string
Your product’s name (max 150 characters)
description
string
Your product’s description (max 5000 characters)
additional_options
object
Additional product attributes as a JSON object (e.g. ‘link’, ‘imageLink’, ‘price’, ‘availability’)

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "data": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Data"
    }
  },
  "required": [
    "success"
  ],
  "title": "CreateProductOutput",
  "type": "object"
}

Parameters

product_id
string
required
The ID of the product to update (e.g. ‘online:en:US:offer123’)
updated_values
object
required
Product attributes to update as a JSON object with attribute names as keys
update_mask
array
List of product attribute names to update. Attributes in this list without a value in updated_values will be deleted

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "data": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Data"
    }
  },
  "required": [
    "success"
  ],
  "title": "UpdateProductOutput",
  "type": "object"
}

Limits & Quotas

  • Rate limits: Google Shopping Content API has per-project and per-user quotas managed via the Google Cloud Console. Default is approximately 7,000 requests per 100 seconds per project.
  • Error model: Non-2xx responses and timeouts are caught and returned as success=False + error rather than raising.

Ahrefs

Amazon Selling Partner

Amplitude