Before you start
- A Google account that manages your listing. You approve the connection while signed in to it.
- About 30 minutes in Google Cloud, Google’s site for developer tools. The card’s setup guide links every page you need.
- A verified listing. Google must already have verified your listing, and it must have been active for at least 60 days. You do this on Google’s site, before you start.
- Google’s approval of your access request. You ask Google, with a form, to let your project use its Business Profile tools. This is the step that makes you wait: approval isn’t instant, so send the form first.
- Your permission when you sign in. At the end, you sign in with Google and allow the CMS to manage your listings. This takes a minute.
Connect your listing
Open the card
Follow the setup guide
- Create a project, or use one you have, and note its project number.
- Turn on the Business Profile tools the guide lists.
- Request access with Google’s form, choosing Application for Basic API Access. Wait for Google’s approval.
- Create an OAuth client ID of the type Web application. Google gives you two values, a client ID and a client secret: together they’re the login details for this connection.
- Under Authorized redirect URIs, add your return address: where Google sends you back after you sign in. It’s your site’s address followed by
/api/v1/integration-settings/google-oauth/callback. Copy that ending from the setup guide exactly. For example,https://parkerspuppyplayland.example/api/v1/integration-settings/google-oauth/callback.
Paste the client details
Save


Save the client details, then choose Continue with Google.
Connect
Check the result
Reopen Connections
Choose your listings
Keep it up to date
Save


Connected: choose which listings this site manages.
Open the Google Business Dashboard
Open the command palette and choose Google Business Dashboard. The shortcut is T then B (press T, let go, then press B, while you’re not typing in a box; see Keyboard shortcuts). The first time, choose Sync profiles now to copy your listings in. The dashboard lists your listings on the left. Choose All profiles to see them all at once, or one listing to work on it. Below them are its sections: Overview, Business info, Posts, Photos & media, Reviews & replies, Performance, Action links, People & access and Verification. Sync now at the top fetches the latest from Google.

The Google Business Dashboard, with every section on the left.
Change your listing’s details
Changes wait in the CMS until you send them to Google together. Two words on the buttons: to stage a change is to save it in the CMS, waiting; to push is to send the changes you pick to Google. Nothing reaches Google until you push.Edit a card
Stage it
Review
Check it first (optional)
Push


Review & push: see every staged change beside what's on Google, then push.
- Live: matches Google.
- Edited: you staged a change that isn’t pushed yet. Discard staged throws it away.
- Pending at Google: Google is reviewing a change before it goes live.
- Updated on Google: Google, or someone on Google, changed it. Open Compare with what’s on Google now, then choose Use Google’s version or Keep mine.
Reply to reviews
Reviews & replies lists the reviews your Google Reviews connection has fetched. Set its Review provider to Business Profile API — OAuth, all reviews and Enable scheduled sync to Yes. It keeps only 5-star reviews at first. To reply to lower ratings, lower its Minimum star rating to keep. In Reviews & replies, filter by All, Unanswered or Staged. Choose Reply on a review, write your answer and choose Stage reply. Replies go out with Review & push, like other changes. Google checks every reply before it shows publicly. Until then the reply says Sent — in Google’s review queue. If Google refuses one, it shows Rejected by Google, with Google’s reason when it gives one. To choose which reviews show on your site, choose Open the Reviews manager.Post updates, events and offers
In Posts, choose New post. Pick the Post type, write the Summary, and add a photo or a Button if you like. Then choose Publish to Google. Posts don’t wait for Review & push. They go to Google right away. Google may still review a post first. Its badge shows Live, In Google’s review queue or Rejected by Google.Photos
In Photos & media, Your photos shows your listing’s photos and From customers shows your customers’ photos. To add one, choose Add a photo and pick it from your media library. Then choose its Category and choose Stage upload. You can also Change category or Remove your own photos. Photos go to Google with Review & push. Google fetches each photo from your site, so your site must be public. Customers’ photos are read-only here. To report one, use Google’s own Business Profile tools.Performance, action links and more
- Performance: how many people saw your listing on Search and Maps, and how many called, visited your website or asked for directions. Switch between 30 days, 90 days and 12 months. Update data fetches the latest. Google’s most recent days can take a while to fill in.
- Action links: the booking or ordering buttons Google shows on your listing. Choose Add link to add one. Google decides which kinds your listing can have, based on its categories.
- People & access: who can manage your listing on Google. To change it, choose Manage in Google Business Profile ↗.
- Verification: your listing’s verification status, and what Google asks you to do next. You verify on Google’s site.
The Google Business Profile lists
Three lists, named GBP for Google Business Profile, in the command palette show what the CMS has copied from Google:- GBP Locations: your listings. Choose Go to GBP Locations (G then Shift+B: hold Shift for the B)
- GBP Posts: choose Go to GBP Posts (G then Shift+P)
- GBP Media Items: choose Go to GBP Media Items (G then Shift+M)
What happens next
Staged changes stay in the CMS until you push them. After a push, Google may hold a change in its own review before it goes live. Posts are the exception: they’re sent the moment you publish them. With scheduled sync on, the CMS fetches each listing from Google on its own. It also fetches performance data once a day.Troubleshooting
Not ready to connect
Not ready to connect
Connect link expired
Connect link expired
Google declined the connection" or "Connection failed
Google declined the connection" or "Connection failed
Google connected" mentions "quota exceeded
Google connected" mentions "quota exceeded
The dashboard says "Connect Google Business Profile first" or "Choose the profiles to manage
The dashboard says "Connect Google Business Profile first" or "Choose the profiles to manage
Performance shows no data, or Google refuses a post
Performance shows no data, or Google refuses a post