Skip to content

Connectors · Service desk & support

Birdeye MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Birdeye and the rest of your systems. It gives your agent 181 Birdeye actions (103 reads, 58 writes and 20 that wait for a confirmation) and holds the Birdeye credential itself, so the agent never does. It paces Birdeye's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "birdeye.competitor_ai.retrieve_competitor_reviews",  intent: "check which Birdeye account is connected"}# Retrieve Competitor Reviews · read · 1 upstream call
  • 181actionsin one signed file
  • 103readlook, never change
  • 58writecreate and update
  • 20wait for a yesdestructive, confirmed first

Set up

Connect Birdeye in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Birdeye.

    API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • api_keyBirdeye API key (account or partner key; from the Birdeye dashboard or your account manager)
    account { op: "connections.requirements", service: "birdeye" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "birdeye.competitor_ai.retrieve_competitor_reviews" }# retrieve competitor reviews · read · 1 upstream callcheck { action: "birdeye.contact.customer_delete", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Birdeye at a glance

Sign-in
API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
api_key
Limits we pace to
100 calls a minute, per connection
API covered
Birdeye API v1/v2 (OpenAPI 3.0.0, 0.0.1)api.birdeye.com/resources
Built from
Birdeye's documentation, read 23 October 2026docs.birdeye.comdocs.birdeye.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
103 of 103 reads, for up to 5 minutes; a write clears what it affects
Shared entities
4, so ask can line Birdeye up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Birdeye.

181 actions in 27 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 103readlook, never change
  • 58writecreate and update
  • 20destructivewait for a confirmation
  1. Report

    17

    17 read · 0 write · 0 destructive

    Average Response Time By Location · Average Response Time Over Time · Competitive Ranking Report · Get Dashboard data

  2. Business

    16

    8 read · 6 write · 2 destructive

    Get Child Businesses · Create a business · Get Birdeye Impressions · Get Timezone List

  3. Listing

    16

    12 read · 3 write · 1 destructive

    Create Listing · Get Apple Action Links · Get Apple Attributes · Get Category List

  4. Insight AI

    14

    14 read · 0 write · 0 destructive

    Get Insight Experience Location Info · Get Insight Experience Location Info Rank · Get Insight Experience Over Time · Get Insight Experience Score Benchmark

  5. Contact

    11

    5 read · 4 write · 2 destructive

    Contact · Get Contact · Customer Delete · Create or Update Contact

  6. Reviews

    11

    5 read · 3 write · 3 destructive

    Archived Get Reviews · Create tags · Get all tags · Get Review Responses

  7. Competitor

    10

    7 read · 3 write · 0 destructive

    Add new Competitor Aggregation URL · Create New Child Business in Competitor Enterprise · Create New Competitor Enterprise · Get Business Competitors

  8. Google qna

    9

    2 read · 4 write · 3 destructive

    Create Answer · Create Question · Get All Questions and Answers · Get All Unanswered Questions and Answers

19 more areas · 77 actions
  • GMB products 8
  • Social 8
  • Custom fields 7
  • Survey 7
  • Google services 6
  • Search AI 6
  • Contact V2 5
  • User 5
  • Aggregation 4
  • Business media 4
  • Ticketing 4
  • Subscription 3
  • Campaign 2
  • Competitor AI 2
  • Webhook 2
  • Conversation 1
  • Employee 1
  • Faq 1
  • Integration 1

Top actions

The Birdeye API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 18 of Birdeye's 18 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
birdeye.contact.list_contactsContactContact list API fetches contact list for a business.readcrm.contact.list177 connectors
birdeye.business.get_child_businessesGet Child BusinessesChild Businesses API gets all the businesses under an account.readcrm.location.list48 connectors
birdeye.contact.get_contactGet ContactGet Contact fetches Customer details.readcrm.contact.get176 connectors
birdeye.contact.customer_deleteCustomer DeleteCustomer can be deleted using this API.destructivecrm.contact.delete147 connectors
birdeye.employee.get_details_of_employeesGet details of EmployeesGet details of Employees is a lite version API that retrieves a sorted list of all active employees for an account.readhr.employee.list61 connectors
birdeye.ticketing.get_all_ticket_dataGet All Ticket DataGet ticketsreadservice.ticket.list56 connectors
birdeye.ticketing.create_ticketCreate ticketCreate reviews, untagged, and survey responses tickets.writeservice.ticket.create54 connectors
birdeye.user.create_userCreate UserCreate User API creates a new user for a business. By default, an invitation is sent to the user via email.writeidentity.user.create262 connectors
birdeye.social.schedule_social_postSchedule Social PostThis API allows users to schedule or immediately post content on supported social sites. Users can specify the content, media, and schedule a specific time…writecomm.social_post.create11 connectors
birdeye.webhook.create_webhook_subscriptionCreate webhook subscriptionCreate webhook subscription listens to webhook events on a specific passed URL.writeautomation.webhook.create209 connectors
birdeye.ticketing.add_ticket_commentsAdd Ticket CommentsAdd comment activity on tickets.writeservice.ticket_note.create24 connectors
birdeye.social.edit_published_social_postEdit Published social PostThis api will edit a published post created through public api. Only text can be updated for a published post. Editing published post is only supported for…writecomm.social_post.update9 connectors

Try it

Prompts to paste into Claude.

Each one names the Birdeye actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which Birdeye tickets have been open the longest? Show me the ten oldest with their status.

    callsbirdeye.ticketing.get_all_ticket_data

  2. Writewrite

    Create ticket in Birdeye. Show me exactly what you will send before you save it.

    callsbirdeye.ticketing.create_ticket

Governance for Birdeye

Destructive actions wait for a yes.

20 Birdeye actions are destructive. These are all of them:

  • Customer Deletebirdeye.contact.customer_delete
  • Delete a userbirdeye.user.delete_a_user
  • Delete public social Postbirdeye.social.delete_public_social_post
  • Deletebirdeye.custom_fields.delete
  • Delete a tagbirdeye.reviews.delete_a_tag
  • Delete Contactbirdeye.contact.delete_contact
  • Delete Businessbirdeye.business.delete_business
  • Delete Answerbirdeye.google_qna.delete_answer
  • Delete Questionbirdeye.google_qna.delete_question
  • Delete Custom cardbirdeye.business.delete_custom_card
  • Delete Mediabirdeye.business_media.delete_media
  • Delete Servicesbirdeye.google_services.delete_services
  • Delete aggregation URLbirdeye.aggregation.delete_aggregation_url
  • Delete Product Listingsbirdeye.gmb_products.delete_product_listings
  • Unsubscribe subscriptionbirdeye.subscription.unsubscribe_subscription
  • Remove tags from filtered reviewsbirdeye.reviews.remove_tags_from_filtered_reviews
  • Remove Products On a Locationbirdeye.gmb_products.remove_products_on_a_location
  • Delete All Questions and Answersbirdeye.google_qna.delete_all_questions_and_answers
  • Remove particular tags from all reviewsbirdeye.reviews.remove_particular_tags_from_all_reviews
  • Deactivate Listingbirdeye.listing.deactivate_listing

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dobirdeye.user.delete_a_userconfirm_policy: human

Delete a user?

intent: the user asked me to delete a user

run suspended · waiting for a named person · key birdeye-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "birdeye-agent",  allowed_actions: ["birdeye.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "birdeye.contact.customer_delete", approver: "[email protected]" },    { match: "birdeye.user.delete_a_user", approver: "[email protected]" },    { match: "birdeye.social.delete_public_social_post", approver: "[email protected]" }  ]}
Illustrative. Scoped to Birdeye only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Birdeye costs on actionlake.

Every Birdeye action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Birdeye refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 181 Birdeye actions
  • 181actions pageeach page of a long list is one call
  • 103reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Birdeye action.

181 actions by area: the id your agent calls, what it does, and its effect.

Report17
  • birdeye.report.average_response_time_by_locationAverage Response Time By Locationread
  • birdeye.report.average_response_time_over_timeAverage Response Time Over Timeread
  • birdeye.report.competitive_ranking_reportCompetitive Ranking Reportread
  • birdeye.report.get_dashboard_dataGet Dashboard dataread
  • birdeye.report.get_review_conversion_reportGet Review conversion reportread
  • birdeye.report.insights_category_report_by_location_reportInsights Category Report by location reportread
  • birdeye.report.nps_by_location_reportNPS By Location Reportread
  • birdeye.report.nps_over_time_reportNPS Over time Reportread
  • birdeye.report.review_and_rating_over_time_reportReview and rating over time Reportread
  • birdeye.report.review_by_source_reportReview By Source Reportread
  • birdeye.report.review_count_ratingReview Count & Ratingread
  • birdeye.report.review_count_rating_by_employeeReview Count & Rating By Employeeread
  • birdeye.report.review_response_rate_by_location_overviewReview Response Rate By Location Overviewread
  • birdeye.report.review_response_rate_over_timeReview Response Rate Over Timeread
  • birdeye.report.reviews_rating_by_location_reportReviews & Rating By Location Reportread
  • birdeye.report.usage_reportUsage reportread
  • birdeye.report.visitor_reportVisitor reportread
Business16
  • birdeye.business.create_a_businessCreate a businesswrite
  • birdeye.business.delete_businessDelete Businessdestructive
  • birdeye.business.delete_custom_cardDelete Custom carddestructive
  • birdeye.business.get_birdeye_impressionsGet Birdeye Impressionsread
  • birdeye.business.get_businessGet Businessread
  • birdeye.business.get_child_businessesGet Child Businessesread
  • birdeye.business.get_custom_card_detailsGet Custom card detailsread
  • birdeye.business.get_hierarchy_for_an_enterpriseGet hierarchy for an enterpriseread
  • birdeye.business.get_hierarchy_v2Get hierarchy (v2)read
  • birdeye.business.get_timezone_listGet Timezone Listread
  • birdeye.business.search_businessSearch Businessread
  • birdeye.business.update_businessUpdate Businesswrite
  • birdeye.business.update_custom_cardUpdate Custom cardwrite
  • birdeye.business.update_hierarchyUpdate Hierarchywrite
  • birdeye.business.update_public_profile_of_businessesUpdate public profile of Businesseswrite
  • birdeye.business.update_the_statusUpdate the statuswrite
Listing16
  • birdeye.listing.create_listingCreate Listingwrite
  • birdeye.listing.deactivate_listingDeactivate Listingdestructive
  • birdeye.listing.fix_listingFix Listingwrite
  • birdeye.listing.get_apple_action_linksGet Apple Action Linksread
  • birdeye.listing.get_apple_attributesGet Apple Attributesread
  • birdeye.listing.get_category_listGet Category Listread
  • birdeye.listing.get_gmb_attributesGet GMB Attributesread
  • birdeye.listing.get_google_keywords_countGet Google Keywords Countread
  • birdeye.listing.get_hotel_attributesGet Hotel Attributesread
  • birdeye.listing.get_listingGet Listingread
  • birdeye.listing.get_location_status_reportGet Location Status Reportread
  • birdeye.listing.get_more_hours_typeGet More Hours Typeread
  • birdeye.listing.listings_insightsListings Insightsread
  • birdeye.listing.listings_insights_datapointsListings Insights Datapointsread
  • birdeye.listing.retrieve_menu_detailsRetrieve Menu Detailsread
  • birdeye.listing.update_listingUpdate Listingwrite
Insight AI14
  • birdeye.insight_ai.get_insight_experience_location_infoGet Insight Experience Location Inforead
  • birdeye.insight_ai.get_insight_experience_location_info_rankGet Insight Experience Location Info Rankread
  • birdeye.insight_ai.get_insight_experience_over_timeGet Insight Experience Over Timeread
  • birdeye.insight_ai.get_insight_experience_score_benchmarkGet Insight Experience Score Benchmarkread
  • birdeye.insight_ai.get_insight_reputation_location_infoGet Insight Reputation Location Inforead
  • birdeye.insight_ai.get_insight_reputation_location_info_rankGet Insight Reputation Location Info Rankread
  • birdeye.insight_ai.get_insight_reputation_over_timeGet Insight Reputation Over Timeread
  • birdeye.insight_ai.get_insight_reputation_score_benchmarkGet Insight Reputation Score Benchmarkread
  • birdeye.insight_ai.get_insight_reputation_sourceGet Insight Reputation Sourceread
  • birdeye.insight_ai.get_insight_sentiment_categoryGet Insight Sentiment Categoryread
  • birdeye.insight_ai.get_insight_sentiment_location_infoGet Insight Sentiment Location Inforead
  • birdeye.insight_ai.get_insight_sentiment_location_info_rankGet Insight Sentiment Location Info Rankread
  • birdeye.insight_ai.get_insight_sentiment_over_timeGet Insight Sentiment Over Timeread
  • birdeye.insight_ai.get_insight_sentiment_score_benchmarkGet Insight Sentiment Score Benchmarkread
Contact11
  • birdeye.contact.contact_us_requestContact Us Requestwrite
  • birdeye.contact.create_or_update_contactCreate or Update Contactwrite
  • birdeye.contact.customer_activity_logCustomer activity logread
  • birdeye.contact.customer_checkinCustomer Checkinwrite
  • birdeye.contact.customer_deleteCustomer Deletedestructive
  • birdeye.contact.customer_or_lead_listCustomer or Lead listread
  • birdeye.contact.delete_contactDelete Contactdestructive
  • birdeye.contact.get_contactGet Contactread
  • birdeye.contact.get_opt_out_contact_dataGet opt-out contact dataread
  • birdeye.contact.list_contactsContactread
  • birdeye.contact.subscribe_unsubscribe_customerSubscribe/Unsubscribe Customerwrite
Reviews11
  • birdeye.reviews.archived_get_reviewsArchived Get Reviewsread
  • birdeye.reviews.assign_tags_to_filtered_reviewsAssign tags to filtered reviewswrite
  • birdeye.reviews.create_tagsCreate tagswrite
  • birdeye.reviews.delete_a_tagDelete a tagdestructive
  • birdeye.reviews.get_all_tagsGet all tagsread
  • birdeye.reviews.get_review_responsesGet Review Responsesread
  • birdeye.reviews.get_reviewsGet Reviewsread
  • birdeye.reviews.get_reviews_summaryGet reviews summaryread
  • birdeye.reviews.post_review_replyPost Review Replywrite
  • birdeye.reviews.remove_particular_tags_from_all_reviewsRemove particular tags from all reviewsdestructive
  • birdeye.reviews.remove_tags_from_filtered_reviewsRemove tags from filtered reviewsdestructive
Competitor10
  • birdeye.competitor.add_new_competitor_aggregation_urlAdd new Competitor Aggregation URLwrite
  • birdeye.competitor.create_new_child_business_in_competitor_enterpriseCreate New Child Business in Competitor Enterprisewrite
  • birdeye.competitor.create_new_competitor_enterpriseCreate New Competitor Enterprisewrite
  • birdeye.competitor.get_business_competitorsGet Business Competitorsread
  • birdeye.competitor.get_competitor_businessGet Competitor Businessread
  • birdeye.competitor.get_competitor_child_businessGet Competitor Child Businessread
  • birdeye.competitor.get_competitor_reviewsGet Competitor Reviewsread
  • birdeye.competitor.get_keyword_statisticsGet Keyword Statisticsread
  • birdeye.competitor.get_scoreGet Scoreread
  • birdeye.competitor.get_theme_statisticsGet Theme Statisticsread
Google qna9
  • birdeye.google_qna.create_answerCreate Answerwrite
  • birdeye.google_qna.create_questionCreate Questionwrite
  • birdeye.google_qna.delete_all_questions_and_answersDelete All Questions and Answersdestructive
  • birdeye.google_qna.delete_answerDelete Answerdestructive
  • birdeye.google_qna.delete_questionDelete Questiondestructive
  • birdeye.google_qna.get_all_questions_and_answersGet All Questions and Answersread
  • birdeye.google_qna.get_all_unanswered_questions_and_answersGet All Unanswered Questions and Answersread
  • birdeye.google_qna.update_answerUpdate Answerwrite
  • birdeye.google_qna.update_questionUpdate Questionwrite
GMB products8
  • birdeye.gmb_products.add_products_on_a_locationAdd Products On a Locationwrite
  • birdeye.gmb_products.create_product_listingCreate Product Listingwrite
  • birdeye.gmb_products.delete_product_listingsDelete Product Listingsdestructive
  • birdeye.gmb_products.get_list_product_listingGet List Product Listingread
  • birdeye.gmb_products.get_product_listingGet Product Listingread
  • birdeye.gmb_products.onboard_google_merchant_accountOnboard Google Merchant Accountwrite
  • birdeye.gmb_products.remove_products_on_a_locationRemove Products On a Locationdestructive
  • birdeye.gmb_products.update_product_listingUpdate Product Listingwrite
Social8
  • birdeye.social.delete_public_social_postDelete public social Postdestructive
  • birdeye.social.edit_published_social_postEdit Published social Postwrite
  • birdeye.social.edit_scheduled_social_postEdit Scheduled Social Postwrite
  • birdeye.social.schedule_social_postSchedule Social Postwrite
  • birdeye.social.social_open_url_performance_reportSocial Open URL Performance Reportread
  • birdeye.social.track_social_media_uploadTrack Social Media Uploadread
  • birdeye.social.track_social_postTrack Social Postread
  • birdeye.social.upload_social_mediaUpload Social Mediawrite
Custom fields7
  • birdeye.custom_fields.associateAssociatewrite
  • birdeye.custom_fields.createCreatewrite
  • birdeye.custom_fields.create_custom_cardCreate Custom cardwrite
  • birdeye.custom_fields.deleteDeletedestructive
  • birdeye.custom_fields.getGetread
  • birdeye.custom_fields.listPOSTread
  • birdeye.custom_fields.updateUpdatewrite
Survey7
  • birdeye.survey.create_surveyCreate Surveywrite
  • birdeye.survey.get_all_surveysGet All Surveysread
  • birdeye.survey.get_surveyGet Surveyread
  • birdeye.survey.get_survey_usage_by_locationGet Survey Usage by Locationread
  • birdeye.survey.list_responses_for_a_surveyList Responses for a Surveyread
  • birdeye.survey.post_a_survey_responsePost a survey responsewrite
  • birdeye.survey.update_survey_settingsUpdate Survey Settingswrite
Google services6
  • birdeye.google_services.create_serviceCreate Servicewrite
  • birdeye.google_services.delete_servicesDelete Servicesdestructive
  • birdeye.google_services.get_all_servicesGet All Servicesread
  • birdeye.google_services.get_location_mappingGet Location Mappingread
  • birdeye.google_services.update_location_mappingUpdate Location Mappingwrite
  • birdeye.google_services.update_serviceUpdate Servicewrite
Search AI6
  • birdeye.search_ai.get_accuracy_reportGet Accuracy Reportread
  • birdeye.search_ai.get_search_ai_available_runsGet AI Search Available Runsread
  • birdeye.search_ai.get_search_ai_businessesGet AI Search Businessesread
  • birdeye.search_ai.get_search_ai_citationsGet AI Search Citationsread
  • birdeye.search_ai.get_search_ai_configurationGet AI Search Configurationread
  • birdeye.search_ai.get_sentiment_reportGet Sentiment Reportread
Contact V25
  • birdeye.contact_v2.customer_checkinCustomer Checkinwrite
  • birdeye.contact_v2.retrieve_contactRetrieve Contactread
  • birdeye.contact_v2.retrieve_opted_out_contactsRetrieve Opted-Out Contactsread
  • birdeye.contact_v2.update_communication_preferencesUpdate Communication Preferenceswrite
  • birdeye.contact_v2.upsert_contactUpsert Contactwrite
User5
  • birdeye.user.create_userCreate Userwrite
  • birdeye.user.delete_a_userDelete a userdestructive
  • birdeye.user.forgot_passwordForgot Passwordwrite
  • birdeye.user.get_details_of_a_userGet details of a userread
  • birdeye.user.update_userUpdate Userwrite
Aggregation4
  • birdeye.aggregation.add_aggregation_urlAdd aggregation URLwrite
  • birdeye.aggregation.delete_aggregation_urlDelete aggregation URLdestructive
  • birdeye.aggregation.get_all_aggregation_sourceGet all aggregation sourceread
  • birdeye.aggregation.get_business_aggregation_sourcesGet all aggregation sourceread
Business media4
  • birdeye.business_media.add_mediaAdd Mediawrite
  • birdeye.business_media.delete_mediaDelete Mediadestructive
  • birdeye.business_media.get_mediaGet Mediaread
  • birdeye.business_media.update_mediaUpdate Mediawrite
Ticketing4
  • birdeye.ticketing.add_ticket_commentsAdd Ticket Commentswrite
  • birdeye.ticketing.create_ticketCreate ticketwrite
  • birdeye.ticketing.get_all_ticket_dataGet All Ticket Dataread
  • birdeye.ticketing.update_ticketUpdate ticketwrite
Subscription3
  • birdeye.subscription.create_subscriptionCreate subscriptionwrite
  • birdeye.subscription.list_subscriptionsList subscriptionsread
  • birdeye.subscription.unsubscribe_subscriptionUnsubscribe subscriptiondestructive
Campaign2
  • birdeye.campaign.fetch_request_urlFetch Request URLwrite
  • birdeye.campaign.set_default_review_sourcesSet Defaullt Review Sourceswrite
Competitor AI2
  • birdeye.competitor_ai.retrieve_competitor_review_metricsRetrieve Competitor Review metricsread
  • birdeye.competitor_ai.retrieve_competitor_reviewsRetrieve Competitor Reviewsread
Webhook2
  • birdeye.webhook.create_webhook_subscriptionCreate webhook subscriptionwrite
  • birdeye.webhook.get_eventsGet eventsread
Conversation1
  • birdeye.conversation.list_conversationsList Conversationsread
Employee1
  • birdeye.employee.get_details_of_employeesGet details of Employeesread
Faq1
  • birdeye.faq.get_all_qnaGet All QnAread
Integration1
  • birdeye.integration.add_locationsAdd locationswrite

Questions

The Birdeye MCP server, answered.

Is there a Birdeye MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 181 Birdeye actions across report, business, listing and insight AI, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Birdeye.

What do I need to connect Birdeye?

Birdeye API key (account or partner key; from the Birdeye dashboard or your account manager). The free call account { op: "connections.requirements", service: "birdeye" } lists exactly what to paste.

Can an AI agent delete or change things in Birdeye?

Only if its key allows it, and only with an explicit confirmation. 20 Birdeye actions are destructive, including customer Delete, delete a user and delete public social Post. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Birdeye API limit?

actionlake paces every call to the limits in the Birdeye service file: 100 calls a minute per connection. Repeated reads are answered from cache (103 Birdeye actions can be), which never reaches Birdeye.

What does a Birdeye action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (181 Birdeye actions page). Cache hits, searches, dry runs and calls Birdeye refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Birdeye API does it cover?

The Birdeye API v1/v2 (OpenAPI 3.0.0, 0.0.1) at api.birdeye.com/resources. It is built from Birdeye's documentation as read on 23 October 2026. 181 actions in 27 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Birdeye data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Birdeye credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Birdeye today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.