Google Business Profile API
Use this guide to configure the connection safely, then verify the account and permissions before you publish or automate.
Use this guide
- Prepare the provider credentials and callback values required for this connection.
- Enter them in the related settings area, save, and connect one safe test account.
- Verify the returned name, status, and permissions before using the connection.
Detailed steps
๐ Google Business Profile (GBP) API Integration – Stackposts (Updated 2026)
1๏ธโฃ Overview
Google Business Profile (GBP) API integration allows Stackposts to connect with and manage verified Google Business Profiles owned or authorized by users.
Once approved and configured, users can:
-
Publish Google Business Profile posts (user-initiated)
-
Upload images
-
Manage verified business locations
-
Work with multiple authorized locations
โ ๏ธ Important
Access to the GBP API requires manual approval by Google.
Correct configuration does not guarantee approval.
2๏ธโฃ Supported Features
| Feature | Status |
|---|---|
| Publish GBP posts | โ |
| Upload images | โ |
| Multiple locations | โ |
| Analytics / Insights | โ |
| Automated / bulk posting | โ (Not allowed by Google) |
3๏ธโฃ Configuration Fields (Stackposts)
| Field | Description |
|---|---|
| Status | Enable / Disable GBP integration |
| Client ID | OAuth 2.0 Client ID |
| Client Secret | OAuth Client Secret |
| API Key | Optional (not required for posting) |
4๏ธโฃ OAuth Redirect URI (Callback URL)
Add the following exact URL to Authorized Redirect URIs in Google Cloud Console:
โ ๏ธ Must match exactly (protocol, domain, path).
5๏ธโฃ Google Cloud Console Setup
Step 1: Create Project
-
Go to Google Cloud Console
-
Create or select a project
Step 2: Enable API
Enable Google My Business API
โ Do NOT enable “Business Profile API” (deprecated / not used)
Step 3: OAuth Consent Screen
-
User type: External
-
App name: Your platform name
-
Authorized domains: yourdomain.com
-
Scopes: required by Stackposts
-
Status: Published (Production)
6๏ธโฃ ๐งพ Requesting API Access Approval (REQUIRED)
โ ๏ธ This step is mandatory. Without approval, the API quota remains 0 and Stackposts will not work.
By default, new Google projects have:
Any API call will return:
๐ Official Access Request Form
๐ Google Business Profile API Access Request Form
(Official Google form)
๐ How to find Project Number
-
Open Google Cloud Console
-
Go to Project Dashboard
-
Copy Project Number (not Project ID)
๐ Form Fields – What to Submit
| Field | What to Enter |
|---|---|
| Access Type | Basic Access Request |
| Project Number | Your Google Cloud project number |
| Business Name | Your verified Google Business Profile |
| Business Website | Your official website |
| Contact Email | Email that manages the GBP |
โ Recommended Use-Case Description (Updated)
Use this or adapt it carefully:
Our platform is an internal business management system used by verified business owners and authorized staff to manage their own Google Business Profiles.
The Google Business Profile API is used to:
Publish posts manually initiated by users
Upload user-selected media
Update business information for verified locations
Manage multiple locations owned or authorized by the same business
All actions are initiated directly by users.
The platform does not perform automated, spam, scraping, or bulk posting.
๐ซ Avoid words like: automation, bulk, AI posting, mass posting, marketing bot
โณ Review Timeline
-
Typical review time: 3–7 business days
-
In some cases: 1–3 weeks
-
You will receive an email from the Google Business Profile API Team
If approved:
-
Quota increases (usually 300 QPM)
-
Stackposts GBP integration will work normally
7๏ธโฃ Mandatory Website Requirements (Google Checks)
Required
-
Privacy Policy (must mention Google data usage)
-
Terms of Service
-
Contact page (real email + address)
-
About / Company page
-
Data deletion & account removal instructions
Strongly Recommended
-
A dedicated page: “Google Business Profile Integration” explaining:
-
What data is accessed
-
User-initiated actions
-
Ownership / authorization requirements
-
Compliance with Google policies
-
8๏ธโฃ Common Rejection Reasons
| Reason | Explanation |
|---|---|
| Internal quality checks failed | Website trust / transparency |
| Automation wording | Disallowed SaaS positioning |
| Missing legal pages | Privacy / Terms incomplete |
| OAuth not verified | Consent screen still in testing |
| Generic marketing site | No clear GBP use explanation |
9๏ธโฃ Common Errors & Fixes
| Error | Cause | Solution |
|---|---|---|
| Quota exceeded (0 QPM) | Not approved | Submit access request |
| invalid_redirect_uri | Callback mismatch | Fix redirect URI |
| unauthorized_client | OAuth not published | Publish consent screen |
| access_denied | Missing scopes | Reconnect account |
๐ Important Notes
-
GBP API approval is not guaranteed
-
Stackposts cannot influence approval
-
Each platform must apply independently
-
Google reviews SaaS tools very strictly
11๏ธโฃ Disclaimer
Stackposts provides technical integration only.
API approval, quota limits, and compliance are controlled entirely by Google.
Quick check
- The save or publish action completes without an error.
- The visible status, preview, or connected account matches the change.
- If the result differs, capture the exact message and review the troubleshooting guidance before retrying.