Back to Features & Tools

Google Reviews (GBP) Widget

12 min readUpdated 15 March 2026
This guide walks you through connecting your Google Business Profile (GBP) reviews to a Limecube reviews widget. The process involves creating a Google Apps Script proxy within your own Google account, enabling specific Google APIs, and configuring OAuth credentials.

What You Will Need

  1. 1A Google account that manages the target Google Business Profile
  2. 2A Google Cloud project (free to create)
  3. 3A Google Apps Script proxy (code is provided in the setup steps)
  4. 4Google Business Profile API access approval from Google

Part 0 — Request Access to the GBP APIs

Submit a request to Google including your Cloud project number, contact email, and use case description (reading public reviews only). Allow several business days for Google to review and approve your request. For agencies managing multiple client profiles, state this clearly in the use-case description.

Part 1 — Create Your Google Cloud Project

  1. 1Create or select a Google Cloud project in the Google Cloud Console
  2. 2Navigate to the API Library within your project
  3. 3Enable the 'Business Information API'
  4. 4Enable the 'My Business Account Management API'
  1. 1Configure the OAuth consent screen with your app name and support email
  2. 2Add the scope <code>https://www.googleapis.com/auth/business.manage</code>
  3. 3Create an Apps Script project and paste the provided proxy code
  4. 4Generate an OAuth Client ID and secret
  5. 5Link the Cloud project to the Apps Script project
  6. 6Deploy the Apps Script as a web app accessible to 'Anyone'

Part 3 — Find Your Account ID & Location ID

Use the OAuth 2.0 Playground to call the Google Business Profile API endpoints and retrieve your Account ID and Location ID. These are required to configure the Limecube widget.

Part 4 — Configure the Limecube Widget

Widget Fields

  1. 1Enter your <strong>Proxy Endpoint URL</strong> from the Apps Script deployment
  2. 2Enter your <strong>Account ID</strong> and <strong>Location ID</strong>
  3. 3Set the <strong>Minimum Star Rating</strong> (default: 4 stars)
  4. 4Set the <strong>Maximum Number of Reviews</strong> (default: 50)
  5. 5Configure <strong>Scroll Speed</strong> (default: 60 pixels/second) and <strong>Hover Slowdown Factor</strong> (default: 0.35)
  6. 6Choose your preferred <strong>Date Format</strong> (default: dd/MM/yyyy)

Testing and Troubleshooting

Test your setup by appending query parameters to your web app URL: ?action=listReviews&accountId=YOUR_ID&locationId=YOUR_ID&max=3. A successful response returns JSON with a reviews array containing rating, comment, and update time.
Use an incognito or private browser window if the Google Cloud Console appears stuck or cached. Ensure all domain links (home page, privacy policy, terms) use the authorised domain verified in your branding settings.
Was this helpful?

Related Articles

Still need help?

Submit a Support Ticket