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
- 1A Google account that manages the target Google Business Profile
- 2A Google Cloud project (free to create)
- 3A Google Apps Script proxy (code is provided in the setup steps)
- 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
- 1Create or select a Google Cloud project in the Google Cloud Console
- 2Navigate to the API Library within your project
- 3Enable the 'Business Information API'
- 4Enable the 'My Business Account Management API'
Part 2 — Configure OAuth Consent Screen & Credentials
- 1Configure the OAuth consent screen with your app name and support email
- 2Add the scope <code>https://www.googleapis.com/auth/business.manage</code>
- 3Create an Apps Script project and paste the provided proxy code
- 4Generate an OAuth Client ID and secret
- 5Link the Cloud project to the Apps Script project
- 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
- 1Enter your <strong>Proxy Endpoint URL</strong> from the Apps Script deployment
- 2Enter your <strong>Account ID</strong> and <strong>Location ID</strong>
- 3Set the <strong>Minimum Star Rating</strong> (default: 4 stars)
- 4Set the <strong>Maximum Number of Reviews</strong> (default: 50)
- 5Configure <strong>Scroll Speed</strong> (default: 60 pixels/second) and <strong>Hover Slowdown Factor</strong> (default: 0.35)
- 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
Settings Page
Explore every option on the Limecube Settings page — forms, APIs, social, GDPR, security, and miscellaneous configuration.
6 min read
Testimonials Element
Display rotating customer testimonials with images, custom styling, navigation controls, and automatic transitions.
4 min read
Getting Your Site Found in Google
Start HereSix essential actions to help Google and Bing discover, index, and rank your Limecube website in search results.
5 min read
Still need help?
Submit a Support Ticket