Google Shopping - Merchant API for Magento 2


Real-Time Google Shopping API Integration for Magento 2
The Google Shopping API extension for Magento 2 enables direct synchronization between your Magento store and Google Merchant Center using the official Merchant API.
Designed for merchants with dynamic catalogs, frequent price updates, or real-time stock changes, this module ensures your product data in Google Shopping is always accurate and up to date.
Instead of relying solely on scheduled XML feed fetches, this extension pushes updates automatically whenever products change in Magento. Price updates, stock changes, and attribute adjustments are sent directly to Google via a structured queue-based system, ensuring near real-time synchronization.
Built for both marketers and developers, this lightweight module integrates seamlessly with Magento indexers and cron, offering precise control, clear status visibility, and reliable automation.
Keep your Google Shopping listings accurate, reduce disapprovals, and maintain full control over your product data without manual exports or constant feed refreshes.

Expand Your Market Reach
Ensure your products are always correctly synced in Google Merchant Center across countries and store views, helping you scale campaigns confidently.
Boost Accuracy and Visibility
Real-time API updates keep price and availability aligned, improving listing quality and reducing disapprovals.
Increase Conversions
Accurate stock and pricing data prevent mismatches, improving trust and conversion rates from Google Shopping traffic.
Magento Only
Built specifically for Magento 2, fully aligned with Magento architecture, indexers, cron, and message queue systems.

Automatically Sync Magento 2 Product Changes to Google Merchant Center
The Google Shopping API module monitors product changes directly within Magento 2 using the native indexer system. Whenever a product is updated, whether via admin edits, imports, ERP integrations, or API updates, the extension flags the product for synchronization.
Instead of sending the entire catalog, only changed products are added to a processing queue. This queue is handled by Magento cron and message consumers, ensuring efficient batch processing without slowing down your admin panel.
Before data is sent to Google, the module compares the latest product information with the previously synced version. If nothing has changed, no API call is made. This reduces unnecessary API usage and keeps synchronization clean and efficient.
The result: fast, reliable updates in Google Merchant Center without full feed regenerations or manual interventions.
Full Product and Inventory Sync with the Google Merchant API
The extension supports both full product synchronization and inventory-only updates for your Magento 2 store.
A full sync updates product titles, descriptions, prices, images, shipping attributes, and all mapped feed data. This is typically triggered when a product is first added or when core attributes change.
Inventory-only sync is optimized for stock and price changes. These lightweight updates use higher API limits and ensure critical information like availability and pricing is reflected quickly in Google Shopping.
All synchronization happens directly through the official Google Merchant API using secure Service Account credentials. Responses from Google are logged and stored, allowing you to review successes and troubleshoot errors directly from the Magento admin.
This structured approach provides faster updates, cleaner error handling, and more control than traditional feed-only setups.


Complete Visibility and Control Inside Magento 2
The Google Shopping API extension includes a dedicated product status grid inside Magento:
Marketing > Google Shopping API > Products
Here you can monitor every product and its sync status, including:
- Pending
- Queued
- Synced
- Error
- Pending Delete
Each product record shows the last sync time and detailed error messages when applicable. You can manually retry individual products or trigger mass synchronization actions when needed.
For developers and advanced users, CLI commands are available to test the API connection, check sync status, and manually push specific product IDs.
This ensures full transparency and operational control directly within your Magento 2 backend.
Reliable Google Shopping Data Pipeline for Magento 2
The Google Shopping API module works alongside the Google Shopping Feed extension, using the same attribute mapping, category mapping, and product filtering configuration.
The Feed module defines what product data is included. The API module ensures that changes to that data are delivered to Google Merchant Center immediately.
Synchronization flow:
- Product updated in Magento
- Indexer flags the product
- Cron adds the product to the queue
- Queue consumer sends the update via Merchant API
- Google processes and updates the listing
Because the module uses Magento’s message queue system, it prevents timeouts during bulk imports, handles API rate limits gracefully, and supports automatic retry logic for failed updates.
For GDPR compliance and data integrity, only required product and inventory data is transmitted. Credentials are stored securely and API connections can be tested directly from the admin configuration.
With this structured and automated pipeline, your Magento 2 store maintains accurate, reliable, and fast-synced product data in Google Shopping, improving campaign performance and reducing listing errors.
The Advantages for Developers
- Fully integrated with Magento 2 indexers and message queue
- Clean architecture following Magento 2 and PHP best practices
- Extensive CLI commands for sync, testing, and status checks
- Detailed logging for debugging and API monitoring
- Supports large catalogs with configurable batch processing
- Compatible with Hyvä and standard Magento 2 themes
Good to Know for Store Owners
- Automatic real-time synchronization with Google Merchant Center
- No manual exports or feed uploads required
- Clear product status grid in the Magento admin
- Reduced price mismatch and disapproval issues
- Secure Google Service Account integration
- Built specifically for Magento 2 stores running Google Shopping
Knowledgebase
All familiar Help articles
A list of the most frequently asked questions from the Google Shopping - Merchant API extension for Magento 2. We've tried our best to help you with the installation, configuration and troubleshooting. If you do not find the answer you were looking for, you can always send us a message through this form.
Installation articles
Configuration
Google Cloud Service Account Setup
Hyvä Compatible Plugin
Hyvä Themes have revolutionized Magento 2 frontends with their focus on simplicity, speed, and developer-friendly architecture. We're excited to share that our plugin is fully compatible with Hyvä, ensuring your Google Reviews and widgets blend perfectly into this modern framework.
Our widgets are designed to complement Hyvä's minimal and high-performance ethos, delivering a fast and visually stunning experience for your customers. No matter where you decide to display your reviews, you can rest assured they'll load seamlessly without compromising speed or aesthetics. With Hyvä support, you're not just adding functionality—you're enhancing your user experience.

Magento Cloud Support
Running your Magento 2 store on Magento Cloud? Great news! Our plugin is fully compatible with the Magento Cloud version, ensuring seamless integration with your cloud-hosted environment. Magento Cloud offers a robust, scalable, and secure platform designed to meet the needs of modern e-commerce businesses. With our plugin, you can enjoy all the features and benefits without worrying about compatibility issues.
Whether you're leveraging Magento Cloud's auto-scaling capabilities or its extensive suite of developer tools, our plugin fits right in. We've optimized the functionality to align perfectly with the unique architecture of Magento Cloud, giving you a worry-free experience. From streamlined deployment to smooth operations, you can count on our solution to work flawlessly in the cloud.