Google Merchant Center
9 min
google merchant center is a platform that allows e commerce businesses to upload and store product data so it can be displayed across google services like google shopping, google search, and youtube with the google merchant center app in , you can manage the products and product statuses in your google merchant center account requirements to use the google merchant center app in , you must have a google merchant center account https //accounts google com/v3/signin/accountchooser?continue=https%3a%2f%2fmerchants google com%2fsignup%2f\&flowname=glifwebsignin\&flowentry=accountchooser\&dsh=s 767789577%3a1783673627787229 connect google merchant center and currently, you need to use custom credentials to create a connection, as the shared application is still under review by google after creating your connection, you must run the register a merchant module to enable api access this process may take up to 5 minutes to get started, you must first create a connection between google merchant center and , allowing the two services to communicate to create the connection, you need to obtain your client id and client secret in your google merchant center account docid\ msc nztl fwfbo8pdht s create the connection in make docid\ msc nztl fwfbo8pdht s obtain your client id and client secret in google merchant center before you create the connection in , you should first obtain a client id and client secret in your google merchant center account create and configure a google cloud platform project for google drive to connect to using your own client credentials, you can create and configure a project in the google cloud platform create a google cloud platform project for google drive to create a google cloud platform project log in to the google cloud platform https //console cloud google com/ using your google credentials on the welcome page, click create or select a project > new project if you already have a project, proceed to the step 5 # enter a project name and select the location for your project click create select a project in the top menu, check if your new project is selected in the select a project dropdown if not, select the project you just created to create a new project or work in the existing one, you need to have the serviceusage services enable permission if you don’t have this permission, ask the google cloud platform project owner or project iam admin to grant it to you enable apis for google merchant center to enable the required apis open the left navigation menu and go to apis & services > library search for the following api google merchant center api click google merchant center api , then click enable if you see the manage button instead of the enable button, you can proceed to the next step the api is already enabled configure your oauth consent screen for google merchant center to configure your oauth consent screen in the left sidebar of the google cloud platform, click apis & services > oauth consent screen click get started in the overview section u nder app information , enter make as the app name, enter your gmail address, and click next under audience , select external , and click next for more information regarding user types, refer to google's exceptions to verification requirements documentation https //support google com/cloud/answer/9110914#exceptions ver reqts under contact information , enter your gmail address, and click next under finish , agree to the google api services user data policy https //developers google com/terms/api services user data policy?authuser=1 , and click continue , then create in the next window, click create oauth client you'll be redirected to the clients tab you can skip it for now or refer to the create your client credentials https //apps make com/create and configure a google cloud platform project for gmail#jov g section to configure it i n the branding section u nder authorized domains, click +add domain a dd make com and integromat com click save optional in the audience section, add your gmail address on the test users page, then click save and continue if you want the project to remain in the testing publishing status read the note below to learn more about the publishing status publishing status testing if you keep your project in the testing status, you will be required to reauthorize your connection in make every week to avoid weekly reauthorization, update the project status to in production in production if you update your project to the in production status, you will not be required to reauthorize the connection weekly to update your project's status, go to the google auth platform , the audience section, and click publish app if you see the notice needs verification , you can choose whether to go through the google verification process https //support google com/cloud/answer/13463073?authuser=1\&visit id=638718595933013017 1855034908\&rd=1 for the app or to connect to your unverified app currently connecting to unverified apps works in make, but we cannot guarantee the google will allow connections to unverified apps for an indefinite period for more information regarding the publishing status, refer to the publishing status section of google's setting up your oauth consent screen help https //support google com/cloud/answer/10311615#zippy= in the data access section, click add or remove scopes , add the following scopes https //www googleapis com/auth/content https //www googleapis com/auth/userinfo email you can add scopes using a table with filters a window to manually enter scopes click update click save create your google merchant client credentials to create your client credentials in the left sidebar of the google cloud platform, click apis & services > oauth consent screen go to the clients section, and click +create client under create oauth client id in the application type dropdown, select web application in the name field, update the name of your oauth client this will help you identify it in the console afterward under the authorized redirect uris, click + add uri and enter the required redirect uri https //www integromat com/oauth/cb/google merchant https //www integromat com/oauth/cb/google merchant click create click the oauth 2 0 client you created, copy your client id and client secret values, and store them in a safe place you will use these values in the client id and client secret fields when you enable advanced settings in the create a connection window in create the connection in once you have your google merchant center client id and client secret , you're ready to create the connection in to create the connection log in to your account, add an google merchant center module to your , and click create a connection if you add a module with an instant tag, click create a webhook , then create a connection optional in the connection name field, enter a name for the connection in the client id field, enter the client id you copied from your google merchant center account in the client secret field, enter your client secret value click save if prompted, authenticate your account and confirm access you've successfully created the connection and can now use the google merchant center app in your if you want to make changes to your connection in the future, follow the steps here https //help make com/connect an application#tn2pj when using custom credentials to create a connection, it is important to run register a merchant module first that would enable a user to use all other modules see register as a developer documentation https //developers google com/merchant/api/guides/quickstart/registration google merchant center modules after connecting to the google merchant center app, you can use the following types of modules to build your merchants register a merchant links your google cloud project to a merchant center account so the connection can manage products via the merchant api run this once per merchant center account before using other modules data sources create a data source creates a new api data source (feed) in google merchant center a data source must exist before products an be uploaded via the api products list products returns a list of products get a product retrieves an existing product create or update a product creates a new product or updates an existing one if a product with the same product identifier and data source already exists, its attributes are updated delete a product deletes an existing product other make an api call sends a custom api call to google merchant you can use this to call endpoints that aren’t covered by existing modules templates you can look for google merchant center templates in make's template gallery https //www make com/en/templates , where you'll find thousands of pre created google merchant center resources google merchant center api documentation https //developers google com/merchant/api/guides/quickstart/registration google merchant center help center https //support google com/merchants/?hl=en#topic=12158920