How to connect Google Business Profile to Grok Bot

Connect Grok Bot to Google Business Profile MCP. List all google business profile locations, summarize recent reviews for each location, and more using natural language, with authentication handled for you.

Google Business Profile logoGoogle Business Profile
Oauth2

Google Business Profile is Google's service for managing how businesses appear in Search and Maps. It helps businesses keep location details accurate and engage with local customers.

56 Tools

Introduction

Grok is xAI's assistant, and its bot builder lets you create a personal agent that holds context, runs skills, and connects to the apps you already use through plugins.

This guide explains how to connect Google Business Profile to a Grok bot using Composio Connect, which handles OAuth, token refresh, and reliability so you do not have to. You add Composio as a plugin, authenticate once, then ask your bot to work with Google Business Profile in plain language.

For exact tool slugs and parameter tables, see the tool catalog in the Composio docs.

Also integrate Google Business Profile with

Why use Composio?

Composio exposes 1,700+ apps to your Grok bot through a single connection, so you get:

  • Connect to 1,700+ apps with on-demand tool loading, so you do not fill your context window with unnecessary tool definitions.
  • Use programmatic tool calling through a remote workbench, letting the model write its own code to handle complex tool chaining. This reduces back-and-forth for frequent tool calls.
  • Handle large tool responses outside the model context to keep conversations lean.

Connecting Google Business Profile to Grok Bot

Once Grok Bot is set up, you connect Google Business Profile entirely from its interface, and the whole flow takes under a minute.

Set up Grok Bot

Get access. Grok Bot is included with Cursor Ultra, Cursor Premium Teams, and SuperGrok Heavy. Get the desktop app for macOS or Windows from x.ai/bot and sign in. An iPhone companion app is also available, and your bots sync across devices.

Create a bot. Pick a suggested role or define your own, then give it a short name, one primary job, and a short description of how it should work. Focused bots work best, because a clear role gives the bot more useful context over time.

Connect Google Business Profile

1. Add the Composio plugin

Click the button. The Composio listing on x.ai opens and launches Grok Bot for you. If the app does not open on its own, click Add to Grok Bot.

Add to Grok Bot

Composio for Grok Bot listing on x.ai with the Add to Grok Bot button

Grok Bot opens the Composio plugin, showing its connector and skills. Click Add.

Composio plugin sheet in Grok Bot with the Add button

2. Authenticate

Go to the Installed section and click the Composio entry. You'll see its connector and skills listed.

Installed Composio plugin showing the Authenticate button

Click Authenticate. You'll be taken to the Composio consent screen. Review the access it requests and click Authorize. Composio handles the OAuth handshake for you, so you never touch API keys or tokens.

Composio authorization screen with Authorize and Deny

3. Connect your Google Business Profile account

Back in the chat, ask your bot to connect to Google Business Profile or give it any Google Business Profile task.

For example, ask it to:

  • "List all Google Business Profile locations"
  • "Summarize recent reviews for each location"
  • "Publish a holiday update to locations"

It will prompt you to authenticate and authorize access.

That's it. Composio's tools are now available in your Grok bot, and your Google Business Profile account is ready to use.

What is Grok Bot?

Grok is xAI's assistant, available as a chat interface and a bot builder for creating personal agents that run skills and connect to external apps.

With Composio Connect, your Grok bot can securely access apps like Google Business Profile through MCP without you sharing account credentials directly with the agent.

What is the Google Business Profile MCP server, and what's possible with it?

The Google Business Profile MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Google Business Profile account. It provides structured and secure access to your accounts, locations, reviews, media, posts, performance data, and verification workflows, so your agent can manage listings, publish updates, review customer feedback, track performance, and handle verification tasks on your behalf.

  • Business profile and location management: Have your agent list accounts and locations, view location details, create or delete locations, search business categories, and manage administrators and invitations.
  • Posts, photos, and action links: Direct your agent to publish or remove local posts, add or manage profile media, and create or delete public links for actions such as appointments or food ordering.
  • Reviews and customer activity: Let the agent retrieve reviews for one location or across an account, inspect customer and merchant media, and remove existing merchant replies when needed.
  • Performance and audience insights: Instruct your agent to retrieve daily performance metrics, search keyword impression data, and check the follower count for a verified location.
  • Verification and profile access: Have your agent check merchant control, list available verification methods, generate verification tokens, complete verification with a PIN, and accept or decline pending invitations.

Way Forward

Now that Google Business Profile is connected, extend your setup by connecting the other apps you already use every day, so your Grok bot can run true cross-app workflows end to end.

  • Connect Calendar to turn threads into scheduled meetings automatically.
  • Connect Slack or Teams to post summaries, approvals, and alerts where your team works.
  • Connect Notion, Linear, Jira, or Asana to convert requests into tickets, tasks, and docs.
  • Connect Drive, Dropbox, or OneDrive to fetch, file, and share attachments without manual steps.

Start with one workflow you do repeatedly, then keep adding apps as you find new handoffs. With everything behind a single connection, your bot can coordinate multiple tools safely and reliably in one conversation.

TOOLS

Supported Tools

Every Google Business Profile action and event your agent gets out of the box.

Accept Invitation

Accept a pending Google Business Profile account invitation and grant the connected user its offered access.

Batch Get Locations

Return multiple legacy Google Business Profile Location resources belonging to one account in a single request.

Complete Verification

Submit a PIN to complete a pending non-automatic Google Business Profile verification.

Create Account

Create a location-group or user-group account; this cannot create a personal account or organization.

Create Local Post

Publish a customer-facing standard post, event, offer, or alert for a Google Business Profile location.

Create Location

Create a merchant-owned Business Profile location.

Create Media

Create and publish a customer-facing media item for a Google Business Profile location from a publicly reachable URL or an existing Google upload data reference.

Create Place Action Link

Create a public action link, such as an appointment or ordering URL, for a Google Business Profile location.

Decline Invitation

Permanently decline a pending Google Business Profile account invitation.

Remove Admin

Permanently remove an administrator's access from a Google Business Profile account or location.

Delete Local Post

Permanently delete a local post from a Google Business Profile location.

Delete Location

Permanently delete an API-deletable Business Profile location.

Delete Media

Permanently delete merchant-owned media from a Google Business Profile location.

Delete Place Action Link

Permanently delete a public Google Business Profile place-action link.

Delete Review Reply

Permanently remove the merchant's public reply from a Google Business Profile review.

Find Chains

Search Google Business Profile chains by display name, or return one chain by its exact chain resource name.

Generate Verification Token

Generate a Google Business Profile instant verification token for an unverified listing identified by its final location ID.

Get Accounts

List one page of Business Profile accounts accessible to the connected Google user, or return one exact account when account_name is supplied.

Get Categories

Search one page of localized Google Business Profile categories, or fetch up to 100 exact stable category resource names in one batch.

Get Daily Metrics

Return one or more daily Google Business Profile performance metrics over an inclusive date range, normalized into one list of metric time series.

Get Follower Metadata

Return the total follower count for a verified Google Business Profile location connected to Google Maps.

Get Food Menus

Return food menus for an eligible Google Business Profile location, optionally restricted to top-level fields by a read mask.

Get Google-Updated Location

Return Google's consumer-facing version of a Business Profile location and field masks describing differences and pending merchant changes.

Get Local Posts

List one page of local posts for a Google Business Profile location, or return one exact post when post_name is supplied.

Get Location

Return selected merchant-managed fields for one Business Profile location.

Get Location Attributes

Return either merchant-set or Google-displayed attributes for one Google Business Profile location, preserving attribute identifiers and typed values.

Get Lodging

Return merchant-set hotel lodging data or Google's displayed lodging data and the fields Google changed.

Get Media

List one page of merchant or customer-contributed media for a Google Business Profile location, or return one exact media item.

Get Notification Setting

Return an account's Google Pub/Sub topic and enabled Business Profile notification types.

Get Place Action Links

List one page of a Google Business Profile location's place-action links, or return one exact link when link_name is supplied.

Get Reviews

Return one exact Google Business Profile review, one page for a verified location, or one account-batch page across up to 50 verified locations.

Get Voice of Merchant State

Return whether a Google Business Profile location has merchant control and the next required verification, ownership, review, or policy action.

Invite Admin

Invite a user or location group to administer a Google Business Profile account or location.

List Admins

Return administrators and their roles for a Google Business Profile account or location.

List Attribute Metadata

Return one page of valid Google Business Profile attribute definitions for a location or a category and region, including value constraints.

List Invitations

Return pending account invitations, optionally filtered by target type.

List Locations

Return one page of Google Business Profile locations in an account, with the fields selected by read_mask and a cursor for the next page.

List Place Action Type Metadata

Return one page of place-action types, such as appointment or food-ordering links, available for a Google Business Profile location or region.

List Search Keyword Impressions

Return one page of monthly search keyword impression counts for a Google Business Profile location and a cursor for the next page.

List Verification Options

List the verification methods currently eligible for one Google Business Profile location in a requested language.

List Verifications

Return one page of verification attempts and states for a Google Business Profile location, plus a cursor for the next page.

Search Google Locations

Find an existing Google Maps location by free-form query or structured location data before creating or claiming a Business Profile.

Start Verification

Start Google Business Profile verification with a method currently eligible for the location.

Transfer Location

Transfer a Google Business Profile location to another account administered by the connected user.

Update Account

Rename a non-personal Business Profile account; validate_only checks the request without applying it.

Update Admin

Change a Google Business Profile account or location administrator's role.

Update Food Menus

Replace or update food-menu data for an eligible Google Business Profile location.

Update Local Post

Update selected fields on an existing Google Business Profile local post.

Update Location

Update selected merchant-managed fields on a Google Business Profile location.

Update Location Attributes

Set or clear selected merchant-managed attributes on a Google Business Profile location.

Update Lodging

Update selected lodging, amenity, policy, accessibility, service, or sustainability fields for a Google Business Profile hotel location.

Update Media

Update the category association of merchant-owned Google Business Profile media.

Update Notification Setting

Set or clear an account's Pub/Sub topic and replace its enabled Google Business Profile notification types.

Update Place Action Link

Update a Google Business Profile place-action link's URL, action type, or preferred status.

Update Review Reply

Create or replace a merchant reply to a Google Business Profile review.

Upload Location Media

Upload a photo file and publish it on a Google Business Profile location in one operation.

FAQ

Frequently asked questions

Start with Google Business Profile.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Google Business Profile tool your agent needs.Free to start.

Start building