birdeye_get_ competitive_ rankingRead how the business ranks against its competitors on reviews and rating.
Ask which reviews still need a reply, compare ratings across your locations, read survey responses and open a ticket from a bad review, all from your AI client, with changes off until you turn them on.
PopMCPBirdeye
Birdeye's published API: businesses and locations, reviews, replies and tags, review sites, contacts and check-ins, inbox messages, surveys, tickets, listings, Google questions, services and products, social posts, competitors, reports, insights and AI search, plus the changes PopMCP can watch.
183 tools in the full catalog: 106 read and 77 write. 37 load by default, and the rest are found with tool search.
birdeye_get_ competitive_ rankingRead how the business ranks against its competitors on reviews and rating.
birdeye_get_ dashboardRead a business overview: review and rating counts, industry benchmark, sentiment, positive and negative reviews, and the last 30 days of reviews and replies.
birdeye_get_ response_ rate_ over_ timeRead the review reply rate over time, with an optional earlier period to compare in comparisonFilter.
birdeye_get_ review_ rating_ by_ locationRead the number of reviews and average rating for each location.
birdeye_get_ review_ rating_ over_ timeRead the number of reviews and average rating over time.
birdeye_get_ reviews_ by_ sourceRead the number of reviews and average rating per review site.
birdeye_reputation_ overviewOne call for how a business is doing: its profile, reviews per site, overall rating, sentiment and benchmark.
birdeye_check_ in_ customerCheck a customer in, which can send them a review request by email or text.
birdeye_get_ contactRead one contact by id, cid, email or phone.
birdeye_get_ listingRead a location's listing information as published to online directories.
birdeye_get_ listing_ statusRead the status of a location's listings across directories.
birdeye_list_ contactsList contacts with customerId, name, email, phone and last activity.
birdeye_save_ contactCreate or update a contact: firstName, lastName, email, phone, countryCode, smsOptin, tags, customFields and externalId.
birdeye_get_ businessRead one business or location: name, alias, phone, email, website, address, hours, services, keywords and the product features it has.
birdeye_get_ hierarchy_ treeRead an enterprise's or location's hierarchy as a small tree: each node is a level value such as a region or city, with the businessIds and businessNumbers mapped to it and its children.
birdeye_list_ locationsList every location and sub-account under the connected account, with id, name, alias, address, phone, type and status.
birdeye_search_ businessesFind businesses or locations under the account by name or number, with partial name matching.
birdeye_get_ reputation_ by_ locationRead reputation scores, average ratings and review counts per location.
birdeye_get_ sentiment_ by_ categoryRead sentiment and mentions per review category, such as customer service or wait time.
birdeye_add_ tags_ to_ reviewsAdd tags to reviews.
birdeye_find_ unanswered_ reviewsFind recent reviews with no reply yet, in the rating and date range you want.
birdeye_get_ competitor_ review_ metricsRead competitors' average rating and total reviews for a date range, with the same filters as birdeye_list_competitor_review_details.
birdeye_get_ review_ summaryRead how many reviews a business has per source, with its sources and ratings.
birdeye_list_ business_ competitorsList the competitors set up for an enterprise, with their ids.
birdeye_list_ review_ responsesList only review ids with their reply text and date.
birdeye_list_ reviewsList reviews with rating, comments, reviewer, source, date, link and any reply.
birdeye_list_ tagsList the review tags in the account.
birdeye_reply_ to_ reviewPost a reply to a review.
birdeye_get_ social_ post_ statusFollow a scheduled or published post.
birdeye_schedule_ social_ postPublish or schedule a post on social sites.
birdeye_list_ survey_ responsesList the responses to a survey, with answers and tags.
birdeye_list_ surveysList the surveys on a business, with each survey's id and name.
birdeye_list_ review_ sourcesList the review sites connected to a location, with their links.
birdeye_create_ ticketCreate a ticket from a review, a survey response or nothing (untagged).
birdeye_list_ ticketsList tickets.
birdeye_update_ ticketChange a ticket's status or assignee.
birdeye_list_ conversationsList inbox messages for a business.
birdeye_get_ insights_ by_ locationRead insight category data per location for a date range.
birdeye_get_ nps_ by_ locationRead a review-derived NPS score per location, with promoters, passives and detractors.
birdeye_get_ nps_ over_ timeRead a review-derived NPS score over time, with promoters, passives and detractors.
birdeye_get_ response_ rate_ by_ locationRead the review reply rate per location.
birdeye_get_ response_ time_ by_ locationRead the average time to reply to reviews per location.
birdeye_get_ response_ time_ over_ timeRead the average time to reply to reviews over time, with an optional earlier period to compare.
birdeye_get_ review_ conversion_ reportRead how review requests turned into reviews: sent, opened and clicked.
birdeye_get_ review_ count_ by_ employeeRead review counts by rating for each assisted employee.
birdeye_get_ review_ count_ by_ ratingRead how many reviews there are at each star rating.
birdeye_get_ usage_ reportRead how review requests are used: sent, opened and clicked.
birdeye_get_ visitor_ reportRead visitors grouped by source.
birdeye_check_ in_ customer_ v2Check a customer in with separate email and text preferences, which can send them a review request.
birdeye_create_ google_ answerAnswer a question on a location's Google profile.
birdeye_create_ google_ questionAdd a question with its answer to a location's Google profile.
birdeye_create_ google_ serviceAdd a service to the account's Google profile.
birdeye_create_ listingPublish a location's information to online directories, within the plan chosen.
birdeye_deactivate_ listingStop publishing a location's information to its directories.
birdeye_delete_ all_ google_ questionsDelete all questions and answers on a location's Google profile.
birdeye_delete_ contactDelete a contact by id from the listed businesses.
birdeye_delete_ customerDelete a customer by customerId.
birdeye_delete_ google_ answerDelete an answer the owner posted.
birdeye_delete_ google_ questionDelete a question the owner posted, with its answers.
birdeye_delete_ google_ servicesDelete Google profile services, from every location mapped to them.
birdeye_fix_ listingPublish a business's information to its online directories to correct them.
birdeye_get_ contact_ activityRead a contact's activity log, optionally between startDate and endDate.
birdeye_get_ contact_ v2Read a contact and their preferences by id, cid, email or phone.
birdeye_get_ google_ keywordsRead the top Google search keywords the business ranks for.
birdeye_get_ google_ service_ mappingRead which services are mapped to which categories at location level.
birdeye_get_ listing_ insight_ datapointsRead the points behind a listing report's graph.
birdeye_get_ listing_ insightsRead Google listing analytics for a business.
birdeye_get_ menu_ detailsRead structured menu information for businesses.
birdeye_list_ apple_ action_ linksList the types of Apple action link, the click-throughs shown on a place card.
birdeye_list_ apple_ attributesList the Apple attributes a location can have.
birdeye_list_ contacts_ by_ typeList contacts by type (Lead or Customer) and source, added between startDateUtc and endDateUtc.
birdeye_list_ faq_ entriesList all question and answer entries for a business, in order.
birdeye_list_ google_ attributesList the Google attributes for a category.
birdeye_list_ google_ questionsList the questions and answers on a location's Google profile.
birdeye_list_ google_ servicesList the services on the account's Google profile.
birdeye_list_ hotel_ attributesList the hotel attributes set up for a business.
birdeye_list_ listing_ categoriesList the categories a directory offers.
birdeye_list_ more_ hours_ typesList the kinds of extra hours a location supports.
birdeye_list_ opted_ out_ contactsList contacts who opted out or were blocked in a period.
birdeye_list_ opted_ out_ contacts_ v2List contacts who opted out or were blocked in a period, from the newer contact API.
birdeye_list_ unanswered_ google_ questionsList the unanswered questions on a location's Google profile.
birdeye_set_ contact_ subscriptionSubscribe or unsubscribe a contact from email and text.
birdeye_submit_ contact_ usSend a contact us message into the Birdeye inbox for a business.
birdeye_update_ contact_ preferencesChange a contact's email and text preferences.
birdeye_update_ google_ answerChange an answer the owner posted.
birdeye_update_ google_ questionChange a question the owner posted.
birdeye_update_ google_ serviceChange a Google profile service.
birdeye_update_ google_ service_ mappingMap services to categories at location level.
birdeye_update_ listingUpdate a location's details on all its directories.
birdeye_upsert_ contact_ v2Create or update a contact with separate email and text preferences.
birdeye_add_ integration_ locationsAdd locations to an integration and set them active.
birdeye_create_ businessCreate a new business under a reseller account.
birdeye_delete_ businessDelete an account or sub-reseller under a reseller.
birdeye_get_ birdeye_ impressionsRead impressions from Birdeye's own website, per location and in total, for a date range.
birdeye_get_ business_ hierarchyRead the parent and child relationships between an enterprise's businesses.
birdeye_list_ employeesList the active employees of an account, sorted.
birdeye_list_ timezonesList the time zones Birdeye accepts, for use when updating a business.
birdeye_update_ businessUpdate a business's profile: name, alias, location, emailId, phone, website, hours, services, keywords and more.
birdeye_update_ business_ statusTurn a business on or off in Birdeye.
birdeye_update_ location_ hierarchySet which hierarchy level values a location belongs to.
birdeye_update_ profile_ tabsSave the tabs shown on a business's public profile.
birdeye_get_ experience_ benchmarkCompare experience scores with the industry and with an earlier period.
birdeye_get_ experience_ by_ locationRead experience metrics per location, with changes since the earlier period.
birdeye_get_ experience_ over_ timeRead the experience score over time across sentiment, reputation, listings and calls.
birdeye_get_ reputation_ benchmarkCompare the reputation score with the industry for a date range.
birdeye_get_ reputation_ by_ sourceRead reputation scores, average ratings and review counts per review site.
birdeye_get_ reputation_ over_ timeRead the reputation score over time.
birdeye_get_ sentiment_ benchmarkCompare the sentiment score with the industry for a date range.
birdeye_get_ sentiment_ by_ locationRead sentiment scores and mentions per location.
birdeye_get_ sentiment_ over_ timeRead the sentiment score and mentions over time.
birdeye_rank_ locations_ by_ experienceFind the best or worst locations by experience score.
birdeye_rank_ locations_ by_ reputationFind the best or worst locations by reputation.
birdeye_rank_ locations_ by_ sentimentFind the best or worst locations by sentiment.
birdeye_add_ competitor_ review_ sourceConnect a review site to a competitor's location.
birdeye_create_ competitorAdd a competitor to an enterprise.
birdeye_create_ competitor_ locationAdd a location to a competitor.
birdeye_create_ tagsCreate review tags in the account.
birdeye_delete_ tagDelete a review tag from the account by name.
birdeye_get_ competitor_ insight_ categoriesCompare insight category scores with competitors.
birdeye_get_ competitor_ insight_ keywordsCompare review keywords with competitors.
birdeye_get_ competitor_ insight_ themesCompare review topics with competitors.
birdeye_list_ archived_ reviewsList archived public reviews for a date range.
birdeye_list_ competitor_ businessesList all the competitor businesses of an enterprise.
birdeye_list_ competitor_ locationsList the locations of one competitor.
birdeye_list_ competitor_ review_ detailsList competitor reviews near your locations for a date range.
birdeye_list_ competitor_ reviewsList a competitor's reviews.
birdeye_remove_ tags_ from_ all_ reviewsRemove the listed tags from every review in the account.
birdeye_remove_ tags_ from_ reviewsRemove tags from reviews.
birdeye_add_ products_ to_ locationAdd products by id to a location's Google profile.
birdeye_connect_ google_ merchantConnect a Google Merchant account for product listings.
birdeye_create_ productCreate a product on the Google Merchant account linked to Birdeye.
birdeye_delete_ productsDelete products from Google Merchant Center and Birdeye.
birdeye_delete_ social_ postDelete a scheduled or published post made through this API.
birdeye_edit_ published_ social_ postChange the text of a published post made through this API.
birdeye_edit_ scheduled_ social_ postChange a scheduled post made through this API.
birdeye_get_ productRead one product listing.
birdeye_get_ social_ media_ upload_ statusFollow a media upload batch.
birdeye_get_ social_ performance_ reportRead social performance per channel for a date range, with an optional earlier period to compare.
birdeye_list_ productsList product listings for the account or its locations.
birdeye_remove_ products_ from_ locationRemove products by id from a location's Google profile.
birdeye_update_ productChange a product listing.
birdeye_upload_ social_ mediaUpload up to 50 image or video links to the Birdeye media library for use in posts.
birdeye_create_ surveyCreate a survey with its questions.
birdeye_get_ surveyRead a survey's questions.
birdeye_get_ survey_ usage_ by_ locationRead how many surveys were sent and the response rate per location.
birdeye_submit_ survey_ responseSubmit a response to a survey on someone's behalf.
birdeye_update_ survey_ settingsChange how a survey page looks and who can use it, such as logo, title, progress bar and theme colour.
birdeye_add_ review_ sourceConnect a review site to a location so its reviews are collected.
birdeye_create_ custom_ fieldCreate a custom field for the account.
birdeye_delete_ custom_ fieldDelete a custom field.
birdeye_delete_ review_ sourceDisconnect a review site from a location.
birdeye_get_ ai_ search_ accuracyRead how consistent and reliable the business's information is across AI models.
birdeye_get_ ai_ search_ sentimentRead the sentiment report across AI models for a business.
birdeye_get_ ai_ search_ setupRead how AI Search is set up for a business.
birdeye_get_ custom_ fieldRead one custom field and its value for a location.
birdeye_get_ review_ request_ urlGet the short link of a review or survey request for one customer.
birdeye_list_ ai_ search_ businessesRead which businesses AI models name for the prompts and themes tracked.
birdeye_list_ ai_ search_ citationsRead the sources AI models cite for a business.
birdeye_list_ ai_ search_ runsList the AI Search runs available for a business, whose dates the reports below take.
birdeye_list_ custom_ fieldsList the account's custom fields, with each field's id, name and type.
birdeye_list_ review_ source_ aliasesList the short names of the review sites on a location, such as google.
birdeye_set_ custom_ field_ valueSet a custom field's value on a location.
birdeye_set_ default_ review_ sourcesUpdate the default templates of businesses under a reseller to use the default review sources.
birdeye_update_ custom_ fieldChange a custom field's description, default value, options or visibility.
birdeye_create_ userAdd an user to the business.
birdeye_delete_ userRemove an user's access to a business.
birdeye_get_ userRead a Birdeye user's details by email: name, role and access.
birdeye_send_ password_ resetEmail an user a link to reset their Birdeye password.
birdeye_update_ userChange an user's access, notifications and role.
birdeye_add_ mediaAdd photos or other media to a business.
birdeye_add_ ticket_ commentAdd a comment to a ticket.
birdeye_create_ custom_ cardAdd a custom card to a business's public profile.
birdeye_delete_ custom_ cardDelete a custom card from a public profile.
birdeye_delete_ mediaDelete media from a business.
birdeye_list_ custom_ cardsRead the custom cards on a location's public profile.
birdeye_list_ mediaList the photos and other media on a business, with ids and links.
birdeye_update_ custom_ cardChange a custom card on a public profile.
birdeye_update_ mediaChange a media item's category.
birdeye_create_ conversation_ webhookSend conversation events to a link.
birdeye_create_ webhookSend events to a link: REVIEW_CREATED, TICKET_CREATED or APPOINTMENT_BOOKED, for example.
birdeye_delete_ webhookStop a webhook subscription.
birdeye_list_ conversation_ webhook_ eventsList the event names a conversation webhook can listen to: conversation.created, conversation.updated, message.added and conversation.closed.
birdeye_list_ webhooksList the webhook subscriptions on the account: id, webhookUrl, eventName and created date.
Credentials off one Birdeye screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
In Birdeye, open Settings, then Integrations, then API, and copy your API key and Business ID. Paste both into PopMCP, which checks them against your account and shows the business name. If Birdeye says the key is not activated, ask Birdeye support to turn on API access.
••••••••••••3f7a169744180007807you@example.comReview replies, social posts and listings are public, and a customer check-in can send a real person a review request, so have the AI show you the words first. Each connection keeps to the business you connected and its own locations, and connections start read-only.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Birdeye credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
How are our reviews doing overall, and which sites bring the most?
birdeye_reputation_overviewok
Then just ask for the work
“How are our reviews doing overall, and which sites bring the most?”
“Which one and two star reviews from the last month still need a reply? Draft a response to the worst one”
“Rank our locations by average rating and number of reviews”
“What are customers unhappy about this quarter, by category?”
“Show me the latest responses to our customer survey”
“Open a ticket for that review and assign it to sam@example.com”
“How does our rating compare with our competitors?”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Birdeye behind an AI client.
A Birdeye account with API access, and two values from its Settings, Integrations, API page: the API key and the Business ID. If your key is refused as not activated, Birdeye support or your Birdeye rep can turn on API access.
Yes. Connect with your main account's Business ID and its locations come with it. Tools use the whole account unless you name a location, and the AI can look locations up by name. A number from outside your account is refused before anything is returned.
Only if you turn on write access for the connection, and connections start read-only. Once it is on, a reply goes out as soon as the AI calls the tool and appears publicly on the review site, so ask it to show you the words first. The tools tell the AI to confirm with you.
A customer check-in can send a review request by email or text, with write access on. Reading the inbox and listing contacts change nothing. Set a contact's text permission only if that person has agreed to it.
Birdeye returns only featured reviews unless asked for all of them. The tools tell the AI this, so asking for every review, or for reviews with no reply, covers the rest.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Birdeye in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Birdeye on the consent screen. The Birdeye tools are then available in that session, and no Birdeye credential is stored on your machine.
Loading 183 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 37-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 183 here. A trigger is something PopMCP watches for you: 9 Birdeye events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Birdeye.
Launch a hosted MCP endpoint for Birdeye, keep tool access under control, and start testing real workflow prompts right away.