Google Shopping

Version v2.10.0
Platform Magento 2
Last Updated 8 January 2026

Google Merchant API vs Direct Feed Submission in Magento 2

Comparison of Google Merchant API and SFTP feed upload methods for the Google Shopping Feed extension. This guide helps you choose the right approach for your store.

Overview

There are two ways to sync products to Google Merchant Center:

Method Description
SFTP Feed Upload Generate XML file and upload via SFTP
Merchant API Send product data directly via API

Both methods work. The right choice depends on your needs.

SFTP Feed Upload

The traditional method. Generate an XML feed file and upload it to Google via SFTP.

How It Works

  1. Extension generates XML feed file
  2. Cron job uploads file to Google SFTP server
  3. Google processes the file (usually within hours)
  4. Products appear in Merchant Center

Advantages

Simple Setup

  • Just SFTP credentials from Merchant Center
  • No OAuth configuration
  • No API quotas to worry about

Reliable

  • Mature, well-tested approach
  • Works with any catalog size
  • Easy to debug (you can inspect the XML file)

Automated

  • Cron handles everything
  • Set it and forget it
  • Multiple feed types supported

No API Deprecation Concerns

  • Feed format rarely changes
  • Not affected by API version updates

Configuration

Location: Magmodules → Google Shopping - Feed → SFTP Upload

Setting Description
Enable SFTP Upload Turn on automatic uploads
SFTP Server Google's SFTP server address
SFTP Username From Merchant Center
SFTP Password From Merchant Center
Remote Path Where to upload the file

Getting SFTP Credentials

  1. Log into Google Merchant Center
  2. Go to SettingsSFTP
  3. Generate SFTP credentials
  4. Copy username and password to extension config

Google Merchant API

The newer method. Send product data directly to Google via API calls.

How It Works

  1. Extension authenticates with Google API
  2. Products sent individually or in batches
  3. Google processes immediately
  4. Near real-time updates possible

Advantages

Faster Updates

  • Changes reflect within minutes
  • No waiting for file processing
  • Better for high-frequency changes

Granular Control

  • Update individual products
  • Delete specific items
  • Immediate feedback on errors

Advanced Features

  • Inventory updates
  • Price updates
  • Supplemental feeds

Current Status

Google launched the Merchant API as the successor to the Content API for Shopping.

API Status
Content API for Shopping Deprecated August 2026
Merchant API Current/recommended for API use

When to Consider API

  • You need updates faster than hourly
  • You have complex inventory management
  • You're building custom integrations
  • You need programmatic control over products

Comparison

Factor SFTP Feed Merchant API
Setup complexity Simple Complex
Update speed Hours Minutes
Reliability Very high Depends on implementation
Debugging Easy (inspect file) Harder (API responses)
Rate limits None API quotas apply
Authentication SFTP credentials OAuth 2.0
Maintenance Low Higher

Recommendation

For most Magento stores: Use SFTP Feed Upload

Why:

  • Works reliably out of the box
  • No API configuration needed
  • Handles any catalog size
  • Cron automation is sufficient
  • Less to go wrong

Consider API if:

  • You update prices/stock multiple times per day
  • You need real-time inventory sync
  • You're building a custom integration
  • You have development resources to maintain it

Step 1: Generate Credentials

  1. Open Google Merchant Center
  2. Navigate to Settings (gear icon)
  3. Select SFTP from the menu
  4. Click Generate to create credentials
  5. Save the username and password

Step 2: Configure Extension

  1. Go to Magmodules → Google Shopping - Feed → SFTP Upload
  2. Enable SFTP Upload: Yes
  3. Enter SFTP credentials
  4. Set upload schedule via cron

Step 3: Test Upload

  1. Generate feed via CLI: bin/magento googleshopping:feed:create
  2. Check Merchant Center for new products
  3. Verify no upload errors in logs

FAQ

Do I need to migrate to the Merchant API?

No. The SFTP feed method continues to work and is not deprecated. Only the Content API for Shopping is being deprecated (August 2026).

What if I'm already using SFTP?

Keep using it. There's no reason to switch unless you need faster updates.

Is the Merchant API faster?

Yes, for individual product updates. But for full catalog syncs, the difference is minimal because feed processing is quite fast.

Can I use both methods?

Technically yes, but it's not recommended. Pick one method to avoid confusion and potential conflicts.

What about supplemental feeds?

Both methods support supplemental feeds. SFTP is often easier for supplemental data.

Further Reading

Need More Help?

Documentation:

Support:

Article Updated:
star star star star star
star star star star star
Alexandru-Manuel Carabus
Magmodules sets the bar for Magento module quality and support—we check their catalog first for client feature requests, and they’re our first choice for licenses.
Google 11 Nov 2025
star star star star star
star star star star star
Matt Austin
Possibly the fastest support response times of any Magento Extension vendor. Great extensions too!
Google 09 Sep 2025
star star star star star
star star star star star
Jan Privé
Dankzij de heldere uitleg en snelle reactie van Magmodules kon mijn vraag, en dus mijn Magento-probleem, binnen enkele uren worden beantwoord. Doeltreffend, zonder moeilijke termen, gewoon zo als het zou moeten zijn.... Bedankt!
Google 05 Sep 2025
star star star star star
star star star star star
Denis Metzler
To evaluate a provider, it is not enough to consider only the product offered, but also its after-sales service, such as support and troubleshooting. Magmodules has been extremely satisfactory at all levels on multiple occasions and sets the bar at the top when comparing the competition.
Google 02 Sep 2025
star star star star star
star star star star star
Bleijenberg winkelinrichting en materialen
Goed bereikbaar, reageren snel en denken oplossingsgericht. Een aanrader.
Google 30 Jul 2025
star star star star star
star star star star star
Patrick Verduijn
Magmodules biedt plugins aan die van hoge kwaliteit zijn tegen een goede prijs, waar dit bedrijf in uitblinkt is de bereidheid om de zeldzame feedback & problemen met de plugins te willen onderzoeken, mee te willen denken in het debuggen van problemen en goede oplossingen toe te passen. In mijn decennium ervaring met Magento & 3th parties is Magmodules absoluut een uniqum binnen de markt.
Google 25 Jul 2025
star star star star star
star star star star star
Erik de Groot
Magemodules heeft hele sterke Magento extensies en een proactieve support. Al jaren heel erg tevreden over jullie service en producten!
Google 18 Jul 2025
star star star star star
star star star star star
René Zeuner
We are using the Mollie Magento extension from Magmodules. It works excellently without flaws. Very fast, competent and friendly support. Thanks!
Google 30 Jun 2025
star star star star star
star star star star star
R. U.
Erg goed team, reageren snel en duidelijk en hebben met toegang tot onze database erg goed geholpen (eigenlijk een gratis customization).
Google 18 Jun 2025
star star star star star
star star star star star
Hugo de Groot
Uitstekende support! Wij gebruiken o.a. de Rich Snippets Suite extensie voor onze Magento 2 webshop (Hyvä) en hadden een specifieke vraag over structured data op PLP-pagina’s. Binnen no-time kregen we een inhoudelijk en duidelijk antwoord. Zeer prettig contact en goed onderbouwde uitleg. Absoluut een betrouwbare partner voor Magento-extensies!
Google 13 Jun 2025