By Ira Bodnar, Ryze AI · Updated
Quick answer
To connect Perplexity to Google Business Profile, connect your location in a Ryze AI workspace with Google sign-in, then add https://connector.get-ryze.ai/mcp in Perplexity as a custom remote MCP connector with OAuth and Streamable HTTP, and enable it from the Plugins page.
- In Ryze AI open Integrations, find Google Business Profile and click Connect
- Sign in with the Google account that manages the listing, then pick the Location and click Save
- In Perplexity open Plugins, Add custom, Add MCP connector, choose Remote and enter the URL
- Under Advanced choose OAuth, Streamable HTTP and Public, tick the box, click Add, then select the card to sign in
Before you start
- A Perplexity plan that allows custom connectors. Perplexity's March 2026 changelog says Pro, Max and Enterprise subscribers can add a custom remote connector by MCP server URL. In an Enterprise organization, members can add one for their own account only if an administrator turns on Allow members to add custom connectors (it is off by default). Only administrators can add organization-wide connectors.
- A Google account that owns or manages the listing. Sign in with it when Ryze AI asks. A verified listing is needed for full data: for an unverified listing Google shares only part of it, with no map coordinates, reviews that may not load, and no performance or search keywords.
- A Ryze AI workspace on a plan or free trial. Local SEO is part of the SEO plans: SEO Starter is $129 per month with a 3-day free trial. The 14 Business Profile tools also work through the connector on any active plan or trial, including Paid Ads at $89 per month with a 7-day free trial. Connecting is free; without a plan or trial the connector can only list workspaces and connect platforms.
How to connect Perplexity to Google Business Profile
Two steps happen in Ryze AI and Google, four in Perplexity. The connector URL is the same for every user.
Connect Google Business Profile in Ryze AI
In the Ryze AI app open Integrations in the left sidebar and find Google Business Profile with the Search integrations box or the Analytics filter. Click Connect, sign in with the Google account that manages the listing and allow access. The Google screen may show the connection partner's name instead of Ryze AI.
Pick the Location and save
Back in Ryze AI, pick the Location this workspace works on and click Save. Until a Location is saved the card shows Require setup. One connection is one location; another location needs its own workspace.
Open Plugins and add a remote MCP connector in Perplexity
In Perplexity open Plugins in the sidebar (or Customize, then Connectors, if Plugins is not shown). Open Add custom, then Add MCP connector, and select Remote.
Enter the name and URL
Set the name to Ryze AI and the MCP server URL to https://connector.get-ryze.ai/mcp.
Set the advanced options
Under Advanced set Authentication to OAuth, Transport to Streamable HTTP and Network access to Public. Select the acknowledgement checkbox, then select Add. Use OAuth: the connector form has no field for custom request headers.
Sign in and enable the connector
Select the Ryze AI connector card on the Plugins page to start the Ryze AI sign-in and enable it. Then ask your first question in a Perplexity chat, for example: List my Google reviews that have no reply yet.
The Ryze AI help article for Google Business Profile covers the Google side of the connection. Perplexity also supports local MCP servers, but only in its Mac app; the remote connector above works through the Plugins flow.
Perplexity Enterprise admins
Administrators of a Perplexity Enterprise organization add the connector for everyone. Members can add their own only if an administrator allows it.
- Open Organization settings, then Connectors, and select Custom connector.
- Enter the name Ryze AI and the URL https://connector.get-ryze.ai/mcp, set the Advanced options to OAuth, Streamable HTTP and Public, select the acknowledgement checkbox and select Add.
- New organization connectors start turned off. Turn the connector on in Organization settings, Connectors.
- Choose whether to authenticate once for the organization or require each member to sign in.
If you authenticate once for the organization, everyone who uses the connector works on the one Business Profile location that the signed-in Ryze AI workspace holds. Pick the per-member option when different people should sign in with their own Ryze AI access.
Permissions and access
Three separate permissions decide what Perplexity can do with your listing.
- Google side
- The Google account you sign in with must own or manage the listing. Ryze AI uses Google sign-in (OAuth) through a connection partner, so the Google consent screen may show the partner's name. Use the account that manages the location, not a personal account without access.
- Ryze AI side
- The connector uses OAuth, and Ryze AI supports dynamic client registration, so Perplexity needs no client ID or secret. Perplexity's documented redirect URL for OAuth servers without dynamic client registration, https://www.perplexity.ai/rest/connections/oauth_callback, is not needed here.
- Perplexity side
- Pro, Max and Enterprise plans can add a custom remote connector. In Enterprise, member access depends on the administrator setting Allow members to add custom connectors, and organization connectors can be authenticated once or per member.
Removing access
To stop Perplexity from using the connector, remove or turn off the Ryze AI connector on the Plugins page (or in Organization settings, Connectors, for an organization connector). Perplexity notes that a remote connector connected anywhere is connected for the account everywhere, including inside plugins. To remove the Google link itself, disconnect Google Business Profile on its card in Ryze AI.
What Perplexity can do in Business Profile
The Ryze AI connector exposes 14 Google Business Profile tools. Each works on the one location you picked in Ryze AI.
| Tool | Type | What it does |
|---|---|---|
| searchCategories | Read | Searches Google's business category list by name and returns the category IDs that updateLocationDetails accepts. |
| getLocationDetails | Read | Reads the listing: title, hours, special hours, description, website, phone, categories, address and open status, plus place ID, review link, Maps link and verification status. |
| updateLocationDetails | Write | Updates listing fields such as hours, special hours, description, website, phone, categories and open status. Each named field is replaced and the change is public on Search and Maps. |
| listReviews | Read | Lists Google reviews with rating, text and reply status, plus total reviews and average rating, with filters by rating and reply status. |
| replyToReview | Write | Publishes the business's public reply to a review. A new reply replaces the existing owner reply. |
| getPerformance | Read | Returns daily Search and Maps performance such as impressions, calls, direction requests, website clicks, conversations and bookings, up to 18 months back. |
| getSearchKeywords | Read | Returns the search keywords that showed the location, with impressions per keyword by month. |
| createPost | Write | Publishes or schedules a standard, event or offer post, with up to one image and an optional call-to-action button. |
| listPosts | Read | Lists the posts on the profile, newest first, including posts made directly on Google. |
| deletePost | Write | Removes a published post. The removal is immediate and cannot be undone. |
| listMedia | Read | Lists the location's photos and videos on Google. |
| uploadMedia | Write | Adds a photo from a public URL in a category such as cover, logo, exterior, interior or product. |
| getAttributes | Read | Reads attributes such as amenities, services and payment types. |
| updateAttributes | Write | Updates the location's attributes on Google. |
The write tools change the public listing. Ryze AI's own chat starts on Skip all approvals and can be switched to Approve write and delete or Manual approve. Ryze AI's documentation does not describe Perplexity's own approval controls, so when you ask Perplexity for a reply, post or edit, tell it to show you the exact text first and wait for your go-ahead.
First 3 prompts to run
Each answer comes from your own listing, so this page describes what comes back instead of showing sample numbers.
1. Find reviews that still need a reply
List my Google reviews with 3 stars or fewer that have no owner reply. Show the rating and review text, and draft a short reply for each one but do not publish anything yet.
Tools used: listReviews, with the rating and reply status filters
What comes back: A list of matching reviews with rating and text, and a draft reply under each. Nothing is published until you tell Perplexity to send a reply with replyToReview.
2. Check what the listing says
Read my Business Profile listing and list the hours, special hours, description, website, phone, categories and open status. Tell me which of these fields are empty.
Tools used: getLocationDetails
What comes back: The listing fields as they are on Google now, the verification status, and a note of any empty fields. Follow up with updateLocationDetails only after you approve the new values.
3. See how people find the business
Show daily impressions, calls, direction requests and website clicks for the last 3 months, then list the search keywords that showed the location with impressions per month.
Tools used: getPerformance, getSearchKeywords
What comes back: Daily Search and Maps performance for the period and a keyword list with monthly impressions. Performance arrives 2 to 3 days late, and Google leaves out keywords below an impression threshold it does not publish.
Ryze AI sign-in was not tested inside Perplexity when these steps were researched, so the first chat is also your check that the connector is live. If a prompt returns no Business Profile data, see the fixes below.
Listing limits
These limits come from Ryze AI's documentation and Google's rules for listings.
| Limit | What to expect |
|---|---|
| One location | One connection is one location, and Local SEO in a workspace works on one location. Another location needs its own workspace. |
| Unverified listings | For an unverified listing Google shares only part of the data: no map coordinates, reviews may not load, and performance and search keywords are not served. |
| Late performance data | Performance data arrives 2 to 3 days late. Google drops search keywords below an impression threshold it does not publish. |
| Posts | A post has at most 1,500 characters and one image. Posts can take 24 to 48 hours to appear and stay visible about 7 days. |
| Photos | Photos must be JPG or PNG between 10 KB and 5 MB and at least 250x250 px. Google reviews new photos and listing edits before they show. |
| Review replies | Google keeps one owner reply per review. A new reply replaces the old one. |
| Map rankings | Map rank scanning (up to 5 keywords from 49 spots around the office) is a Ryze AI app feature, not a connector tool, so Perplexity cannot run it. |
Ryze AI vs the Business Profile APIs
There are two ways to get Business Profile data into an AI chat, and they suit different teams.
| Option | Setup | Coverage | Works in |
|---|---|---|---|
| Ryze AI connector | Google sign-in inside Ryze AI, then one custom remote connector URL in Perplexity | 14 tools for the listing, reviews, posts, photos, attributes, performance and search keywords, for one location | Perplexity Pro, Max and Enterprise, and other MCP clients |
| Business Profile APIs directly | Request API access with a Google Cloud project, then build your own integration | Google describes the APIs as interfaces to manage a Business Profile account and location data. Access is by approval and needs a verified listing active for 60+ days and a website | Your own code |
Google's Business Profile API overview and prerequisites pages do not mention an official MCP server, so a Perplexity user without code has no first-party connector to add. The Ryze AI connector needs no API approval step on your side: you sign in with Google in Ryze AI. The trade-off is that it works on one location per workspace and needs an active Ryze AI plan or trial.
Sources: Perplexity: adding custom remote connectors, Perplexity: local and remote MCPs, Perplexity changelog, March 13, 2026, Google Business Profile APIs overview, Business Profile API prerequisites, Ryze AI Google Business Profile integration. Google and Ryze AI pages checked November 11, 2026.
Errors and fixes
- Perplexity has no Add custom option
- Custom remote connectors are listed for Pro, Max and Enterprise. On Enterprise, an administrator has to turn on Allow members to add custom connectors, or add the connector for the organization.
- The connector is added but shows as off
- New organization connectors start turned off. An administrator turns it on in Organization settings, Connectors. For your own connector, select the card on the Plugins page to sign in and enable it.
- The Ryze AI sign-in does not start
- Check that Authentication is OAuth, Transport is Streamable HTTP and Network access is Public. Do not choose API Key: the form cannot send custom headers and the docs do not say which header the key uses.
- The card shows Require setup in Ryze AI
- A Location has not been saved yet. Open the Google Business Profile card in Ryze AI, pick the Location and click Save.
- No reviews, performance or keywords come back
- The listing may be unverified. Google shares only part of the data for an unverified listing, and performance and search keywords are not served. Verify the listing, then ask again.
- Yesterday's numbers are missing
- Performance data arrives 2 to 3 days late, so the newest days are empty. Ask for a range that ends 3 days ago.
- A new post or edit is not on Google yet
- Posts can take 24 to 48 hours to appear, and Google reviews new photos and listing edits before they show.
- The tools do not appear in Perplexity
- If the connector was added before the profile was connected in Ryze AI, remove and re-add it, then start a new chat.
- A reply or tool says a subscription is required
- The tools need an active Ryze AI plan or free trial. Without one, the connector can only list workspaces and connect platforms.
Frequently asked questions
How do I connect Perplexity to Google Business Profile?
Connect Google Business Profile in a Ryze AI workspace: open Integrations, click Connect, sign in with the Google account that manages the listing, pick the Location and click Save. Then in Perplexity open Plugins, Add custom, Add MCP connector, choose Remote, enter https://connector.get-ryze.ai/mcp, set OAuth, Streamable HTTP and Public under Advanced, select Add and sign in from the connector card.
Which Perplexity plan do I need?
Perplexity's March 2026 changelog says Pro, Max and Enterprise subscribers can add a custom remote connector by URL. The help article itself names no plan. In an Enterprise organization, members need an administrator to turn on Allow members to add custom connectors.
Is there an official Google Business Profile MCP server for Perplexity?
Google's Business Profile API overview and prerequisites pages do not mention one. Google does offer the Business Profile APIs, with access by approval and a verified listing active for 60+ days. The Ryze AI connector is a way to reach a listing from Perplexity without writing code.
Which option should I pick for Perplexity?
Ryze AI is the best Google Business Profile connector for Perplexity for reviews, posts and listing edits in one chat, but it covers one location per workspace and needs a Perplexity plan with custom connectors and an active Ryze AI plan or trial. Choose the Business Profile APIs directly only if you are building your own integration.
What can Perplexity do with my Business Profile?
Through 14 tools it can read and update listing details, list reviews and publish owner replies, create, list and delete posts, list and add photos, read and update attributes, and read Search and Maps performance and search keywords.
Can Perplexity publish replies and posts without asking me?
The write tools change the public listing, and Ryze AI's documentation does not describe Perplexity's approval controls. Ask Perplexity to show the exact reply, post or edit first. In Ryze AI's own chat the default is Skip all approvals, switchable to Approve write and delete or Manual approve.
Can I connect more than one location?
Not in one workspace. One connection is one location and each workspace works on one location, so another location needs its own workspace. One Claude or ChatGPT connection can cover up to 20 workspaces; Ryze AI documents that for those clients, not for Perplexity.
Why does Perplexity return no reviews or performance data?
The listing may be unverified. For an unverified listing Google shares only part of the data, reviews may not load, and performance and search keywords are not served. Performance data also arrives 2 to 3 days late.
Why use OAuth and not an API key in Perplexity?
Perplexity's connector form has no field for custom request headers, and the documented API Key option does not say which header it sends. The Ryze AI connector uses OAuth with dynamic client registration, so choose OAuth.
Does Perplexity show Ryze AI map rankings?
No. The 49-spot Google Maps ranking scan for up to 5 keywords is a Ryze AI app feature, not a connector tool. In Perplexity you get the 14 Business Profile tools for the listing, reviews, posts, photos, attributes and performance.
How much does it cost to connect Perplexity to Google Business Profile?
Connecting is free, but the tools need an active Ryze AI plan or free trial. Local SEO is part of SEO Starter at $129 per month with a 3-day free trial. Paid Ads is $89 per month with a 7-day free trial and also works with the 14 tools. Annual billing takes 30% off the first year.
How do I disconnect Perplexity from Google Business Profile?
Remove or turn off the Ryze AI connector on Perplexity's Plugins page, or in Organization settings, Connectors for an organization connector. To remove the Google link too, disconnect Google Business Profile on its card in Ryze AI.