If you only have little experience with custom development, I highly recommend you stick with the official plugin, Google for WooCommerce (formerly Google Listings & Ads). What you’re proposing, building your own API integration, is a much larger stack than you think. You’ll just create ongoing work for yourself maintaining authentication, version updates, API schema changes, error handling, etc., which the WooCommerce dev team is already doing for you. Also, building your own integration won’t fix the issue you’re complaining about. The 24-hour delay isn’t caused by the plugin - it’s caused by Google Merchant Center itself. Google controls when products get reviewed, indexed, and published. Whether you use a feed, the official plugin, or a custom API script, you’re still subject to Google’s processing times. Short version You’re not going to bypass Google’s own rules or timelines, no matter how you push the data. Answer from CodingDragons on reddit.com
🌐
Google
developers.google.com › content api for shopping › overview
Overview | Content API for Shopping | Google for Developers
Although merchants have the ability to load products using a file called a Primary Feed, there are several advantages to creating, updating, and deleting products using the Content API, including faster response time and the ability to update multiple products in real time, without the need to manage multiple supplemental feeds.
🌐
Remarkety
support.remarkety.com › hc › en-us › articles › 360026179071-Google-Product-Feed-API
Google Product Feed API – Remarkety - Support & Knowledge base
Inside your Remarkety account, go to Settings-> Product feed OR the following link: https://app.remarkety.com/v2/#/store/STOREID/settings/products-feed * Store Id can be found on Settings-> API Keys inside your Remarkety account.
🌐
Google
developers.google.com › google ads › shopping automation › create a feed
Create a feed | Shopping Automation | Google for Developers
See About feeds and File formats ... in Upload a feed. You can use the Content API for Shopping to bulk upload product information through feeds and to send individual product information....
🌐
Reddit
reddit.com › r/woocommerce › how can i go about integrating the google api to sync my products to google merchant center without using a plugin?
r/woocommerce on Reddit: How can I go about integrating the google API to sync my products to Google Merchant Center without using a plugin?
April 28, 2025 -

I am currently using a product feed via a plugin, but I dont like the delay of updates(every 24 hours) and also dont like the google for woocommerce plugin.

I have little experience, in terms of wordpress custom development, but not afraid of getting deep in the sauce.

General guidance is appreciated.

🌐
Scubemarketing
scubemarketing.com › blog › google-shopping-api-explained-how-ecommerce-businesses-can-automate-their-product-listings
Google Shopping API Explained: How Ecommerce Businesses Can Automate Their Product Listings
November 20, 2024 - The Content API links your inventory straight to Google Ads. Your shopping campaigns always show current stock and prices. No more wasting ad money on stuff you can't sell. At SCUBE Marketing, our work with big brands shows how powerful this can be. When product feeds update automatically through the API, our clients see big improvements.
🌐
RexTheme
rextheme.com › docs › how-to-auto-sync-product-feed-to-google-merchant-shop
How To Auto-sync Product Feed To Google Merchant Center » RexTheme
August 11, 2025 - Upload your WooComerce product feed directly to the Google Merchant Center – (No Need For Authorization) How To Auto-sync Your Store’s Products To Google Merchant Center Using Content API
🌐
Google
developers.google.com › content api for shopping › get started
Get started | Content API for Shopping | Google for Developers
[[["Easy to understand","easyT... of the Merchant API, the new Content API for Shopping, allows users to automate Google Merchant Center account management....
🌐
Google Groups
groups.google.com › g › google-content-api-for-shopping › c › W-0kTXWSNqc
API about fetching products feeds
However, when I click on "Feeds" page on Merchant Center, the "STATUS" is still showing "This feed has never been uploaded.", but in "SETTINGS" and "SCHEDULE", both are correctly showing what I have input on API including fetch time, time zone, fetch url, etc.. When I click on "FETCH NOW", the "STATUS" page will show items has been processed. This is what I need, except the action to click on button "FETCH NOW". Below is my code for calling API to insert product feed:
Find elsewhere
🌐
Google
developers.google.com › google ads › shopping automation › maintain a product feed
Maintain a product feed | Shopping Automation | Google for Developers
The Products API, including insert, update, and products.custombatch methods, can be used for automatic product data updates. Some product data, like price and availability, naturally changes over time. You need to maintain your product feed regularly to keep this information up-to-date.
🌐
Google
developers.google.com › google ads › shopping automation › feed management
Feed Management | Shopping Automation | Google for Developers
The guide recommends using the Content API for Shopping client libraries or the REST API directly for implementation. The workflow includes setting up Merchant Center accounts and product feeds, getting API access, and linking Merchant Center with Google Ads.
🌐
Google
developers.google.com › content api for shopping › use supplemental feeds with the content api
Use supplemental feeds with the Content API | Content API for Shopping | Google for Developers
The supplemental feed products.insert method adds the product fields you send in the request body, overwriting those fields if they exist. When using a supplemental feed, this method leaves all other product fields unchanged, unless the fields had been included in a previous request for the same feed.
🌐
Go Fish Digital
gofishdigital.com › home › how to create data feeds in google merchant center
How To Create Data Feeds In Google Merchant Center - Go Fish Digital
April 26, 2024 - However, if you have more than ... differences. The Content API is a RESTful web service that allows you to upload, manage and retrieve content from your Google Merchant Center account....
🌐
BrightBid
brightbid.com › home › blog › 5 reasons to use content api for google merchant center
5 Reasons to Use Content API for Google Merchant Center - Brightbid
October 9, 2024 - With immediate updates, you can adjust product availability directly in your system, and those changes are reflected on Google Shopping within seconds. Quick Price Adjustments: Market fluctuations or competitor analysis prompting a price change? Update your prices through the Content API, and they’ll be live on Google Shopping almost instantly. Actionable Insights: Unlike traditional methods that offer summaries later, Content API provides immediate feedback for every request you make.
🌐
Google Groups
groups.google.com › g › google-content-api-for-shopping › c › KNFUm5SxBBo
Online and Local Products via Content API
If you want to advertise your products in local programs, then you have to upload your products using the Content API by setting the channel field to local before submitting. Upon submission of those local products, a new feed will appear in the Merchant Center titled Content API with a subheading of Local Products.
🌐
Google
developers.google.com › things to do › product feed
Product feed | Google Actions Center | Google for Developers
A product feed sends "Things to do" products to Google, structured as a ProductFeed object with metadata and a list of products.
🌐
Adnabu
blog.adnabu.com › home › google shopping feed › what is google shopping api & how to use them?
What is Google Shopping API & How to Use Them? - AdNabu Blog
December 16, 2020 - API Content present in Google Shopping provides your eCommerce store with the flexibility to directly integrate with your Google Merchant Center account. This way, both the platforms navigate each others database to get the desired information ...
🌐
Google Support
support.google.com › merchants › answer › 7052112
Product data specification - Google Merchant Center Help
For example, an item is one line in your text feed. Variant: These are specific versions of a product that comes in different variations. For example, a shirt that comes in different sizes has size variants. Required: Submit this attribute. If you don't, your product won't be able to serve in ads and free listings.
🌐
Google Support
support.google.com › merchants › answer › 11586438
How to upload your products to Merchant Center - Google Merchant Center Help
The Content API for Shopping can be used to manage your Merchant Center configuration, act as an input source for your product data, and provide reporting. If you plan to upload a large number of feeds or make frequent changes to your product data, it’s strongly recommended that you upload this directly using the Content API.
🌐
Google
developers.google.com › content api for shopping › make requests
Make requests | Content API for Shopping | Google for Developers
This guide provides code samples to manage products, including creating, retrieving, listing, and updating them via the API. You can find comprehensive details on product attributes in the Products Feed Specification and best practices for using the API in the provided links.