how to get my google business apis
Did you do this?
- Go to the Google Business Profile API Request Form.
- Fill out the application. Google needs to know why you want access to the API.
- Wait for approval. You will receive an email once your project is whitelisted. You cannot proceed with the API calls in n8n until this is approved.
This is only for the first phase. Once approved, set up your project for phase two:
-
Create a Project:
- Go to the Google Cloud Console.
- Create a new project (e.g., “n8n-Business-Automation”).
-
Enable the APIs:
- Go to APIs & Services > Library.
- Search for and enable the following:
Google Business Profile Management APIMy Business Business Information APIMy Business Account Management API
-
Configure OAuth Consent Screen:
- Go to APIs & Services > OAuth consent screen.
- Select External (unless you have a Google Workspace organization and only want internal use).
- Fill in the required app name and developer email.
- Scopes: Add the scopes required for the Business Profile API (usually found in the API documentation, e.g.,
https://www.googleapis.com/auth/business.manage). - Test Users: While your app is in “Testing” mode, you must add your own Google email address as a test user, or you will get a “403 Access Denied” error.
-
Create Credentials:
- Go to APIs & Services > Credentials.
- Click Create Credentials →→ OAuth client ID.
- Application type: Web application.
- Authorized Redirect URIs: This is critical. Go to your n8n instance, open the Google Business Profile node, create a new credential, and copy the OAuth Redirect URL provided by n8n. Paste that URL here.
- Click Create and copy your Client ID and Client Secret.
To connect to n8n:
- Open your n8n workflow.
- Add the Google Business Profile node.
- In the Credential section, select “Create New Credential.”
- Paste the Client ID and Client Secret you got from the Google Cloud Console.
- Click Sign in with Google.
- A popup will appear. Select your account and click “Continue” (you may see a warning that the app isn’t verified; click “Advanced” →→ “Go to [Your App Name] (unsafe)” to proceed).
- Once authorized, the status in n8n should change to Connected.
1. Check you qualify first
Google requires you to manage a Business Profile that’s verified and active for 60+ days before you can even apply. If your listing is newer than that, you’ll get rejected.
2. Create a Google Cloud project
Go to the Google Cloud Console, click Create project, give it a name, and create it. Use a dedicated project rather than an existing sandbox, it keeps the approval and quota cleaner.
3. Submit the access request
Request access to the Business Profile API via the GBP API contact form and wait for approval. Approval isn’t instant, it typically takes several days to a few weeks, and rejection is common if the form doesn’t clearly explain what you’re building and why you need it.
4. Enable the APIs once approved
Google split the old single “My Business API” into separate purpose-built APIs back in 2022 there are now eight of them, covering things like account management, business info, reviews, posts, and performance data. In the Cloud Console’s API Library, enable the specific ones you actually need rather than all eight, fewer enabled APIs means a cleaner approval review if you ever need more access.
5. Set up OAuth 2.0 credentials
Since these APIs touch private business data, you need an OAuth 2.0 client ID : go to Credentials in the Cloud Console, click Create credentials → OAuth client ID, and save the client ID + secret. That’s what your automation tool will use to authenticate.
For Google Business Profile, the important part is that API access is not just a normal Google login. You usually need both:
1. A Google account that has access to the Business Profile location.
2. Google Business Profile API access approved for the Google Cloud project.
The practical path is:
- Create or choose a Google Cloud project.
- Enable the relevant Business Profile APIs.
- Configure OAuth consent and credentials.
- Submit Google’s Business Profile API access request if your project does not already have access.
- After approval, reconnect the OAuth credential in n8n.
In n8n, I would first build a read-only test workflow that fetches location/review data and writes the result to a table or sheet. Once that works, add the AI draft step. For public review replies, keep a human approval step before anything is posted.