Composio connects AI agents to Google Business Profile so they can access business accounts and manage the locations and profile data your Google account can access.
Use your own Google OAuth app to control its credentials and the permissions your workflow requests.
Use a Google account that owns or manages the relevant Business Profile and a Google Cloud project approved for Business Profile API access. Google lists a verified profile active for at least 60 days and a corresponding business website among the application requirements.
Part 1. Set up your Google OAuth app
Step 1. Select a project and enable the API
Open Google Cloud Console and select the project that will own your OAuth client.

In APIs & Services → Library, find the service for your workflow. Request Business Profile API access for your Google Cloud project. Once Google approves it, enable My Business Account Management API (mybusinessaccountmanagement.googleapis.com) for account listing and the connection check. Enable the additional Business Profile APIs your selected actions use.
Step 2. Configure branding and audience
Open Google Auth Platform → Branding. Enter an app name, support email, and developer contact details.

Under Audience, choose the audience that matches your users. For an external app in Testing, add the accounts you will use under Test users.

Step 3. Choose permissions for your workflow
Open Google Auth Platform → Data Access and select Add or remove scopes. Add the scopes your workflow needs and save.
The account-listing method requires business.manage. The scope can authorize changes to profiles within the signed-in user’s permissions. Review the grant and account role before connecting.
The example requests https://www.googleapis.com/auth/business.manage. Choose scopes for the actions you plan to use.
Business Profile API approval requirements · Business Profile APIs and setup
Step 4. Create the OAuth client
Open Google Auth Platform → Clients, select Create client, and choose Web application.

Under Authorized redirect URIs, add the production callback used by the Composio auth form.
https://backend.composio.dev/api/v1/auth-apps/add

Select Create. Save the client ID and copy or download the client secret before you close the dialog. Google shows the full secret once. Store it privately.

Part 2. Connect Google Business Profile in Composio
Step 1. Create an auth config
In the Composio dashboard, open Auth Configs → Create and select Google Business Profile. Enter a config name and choose Next.
Select OAuth 2.0 if prompted. Choose Your Own Credentials when that option appears. Enter your client ID and client secret, verify the redirect URI, and select the scopes your workflow requires. Then select Create Auth Config.
Step 2. Authorize the account
Open the auth config and select Connect Account. Sign in with a Google account that meets the prerequisites above and review the permissions before you continue.
If the Account Management API is unavailable or shows a zero quota, check the project’s Business Profile API approval. OAuth app verification and Business Profile project approval are separate requirements.
Step 3. Verify the connection
Return to the auth config and check that the connected account shows Active in Accounts.
Before using the app in production
Review Google’s verification requirements for the audience and scopes you chose. External apps in Testing can receive refresh tokens that expire after seven days. Check the requirements for your app before inviting production users.