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.
Videos
34:07
Google Shopping Campaign: Complete Course for Ecom ...
Product Feed for Google Shopping, Microsoft Ads and 40 ...
Set Up Your Shopify Product Feed using the Google Shopping App ...
18:05
Setting Up Product Data Feeds For Google Merchant Center (October ...
11:41
Configuring Shopping Feeds In Google Merchant Center / Next - Web ...
FEED RULES in Google Merchant Center Explained
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.
Top answer 1 of 7
2
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.
2 of 7
1
I'm not sure without the plugin, but with the CUSREV plugin, you can do it.
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.
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:
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.
Postman
postman.com › api-evangelist › google › documentation › h4jtywb › content-api-for-shopping
Content API for Shopping | Documentation
We cannot provide a description for this page right now
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
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.
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 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 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.