Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Google My Business API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgoogleapis.com%2Fmy-business" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgoogleapis.com%2Fmy-business" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Google My Business API.
Publish and schedule local posts to a Google Business Profile location
Fetch and reply to customer reviews on a verified location
Upload, list, and delete location photos and videos as media items
GET STARTED
For Agents
Manage Google Business Profile listings, posts, reviews, and media on Google Search and Maps. Use to publish local posts, fetch reviews, and upload location photos.
Use for: I want to publish a local post about a weekend promotion, Reply to the latest unanswered review on my Google listing, List all photos uploaded to a location in the last 30 days, Get the search and direction request insights for a location
Not supported: Does not handle ad campaigns, Google Ads, or end-user place search - use for managing owned Google Business Profile listings only.
The Google My Business API (v4) provides programmatic access to manage business location information, reviews, posts, and customer media on Google. It covers accounts, locations, local posts, reviews, media, and insights so businesses can automate updates across Google Search and Maps. Note that newer Business Profile workflows are split across the dedicated mybusiness* APIs (account management, business information, Q&A, verifications, place actions, notifications, lodging) which together replace the older monolithic v4 endpoints.
Pull location insights including search views, customer actions, and direction requests
Search Google Locations and chains to associate or claim a business listing
Manage business categories and attributes for a verified location
Patterns agents use Google My Business API for, with concrete tasks.
★ Multi-Location Local Post Publishing
Push promotions, events, and announcements to dozens of Google Business Profile locations from a single workflow. The v4 API exposes account and location hierarchies plus local post creation, so a campaign run can fan out to every verified storefront and confirm publication. Useful for franchises and retail chains that need to keep store-level Search and Maps panels current.
Iterate over all locations under accounts/{account}, create a localPost with summary, callToAction, and event timing, then verify each post returns state LIVE.
Review Monitoring and Response
Pull customer reviews across all locations on a schedule, classify sentiment, and post owner replies for the ones that need them. The reviews resource supports listing by location, fetching individual reviews, and updating replies, which lets support teams maintain response SLAs without logging into the Business Profile UI.
List reviews for accounts/{account}/locations/{location}, filter rating < 4, and POST a reviewReply with a templated comment per review name.
Location Insights Reporting
Aggregate weekly performance metrics - direct vs discovery searches, profile views, calls, and direction requests - across an entire portfolio of locations. The reportInsights endpoint accepts batched location names and metric requests, so a reporting agent can compile per-store dashboards without scraping the Business Profile dashboard.
Call accounts/{account}/locations:reportInsights with metricRequests for QUERIES_DIRECT, QUERIES_INDIRECT, and ACTIONS_DRIVING_DIRECTIONS over the last 7 days, then summarise per location.
AI Agent Listing Care
An AI agent connected via Jentic monitors a portfolio of Google Business Profile locations, drafts review replies, schedules posts, and surfaces insight anomalies. Jentic isolates the OAuth credentials and exposes intent-based search so the agent can discover the right v4 operation per task without browsing the discovery document.
Search Jentic for 'reply to a Google review', load the schema for accounts.locations.reviews.updateReply, and execute it with a draft reply for the lowest-rated open review.
50 endpoints — the google my business api (v4) provides programmatic access to manage business location information, reviews, posts, and customer media on google.
METHOD
PATH
DESCRIPTION
/v4/accounts
List all Business Profile accounts the caller can access
/v4/categories
List supported business categories
/v4/chains:search
Search business chains by name
/v4/googleLocations:search
Search Google's location database
/v4/attributes
List available location attributes
/v4/accounts
List all Business Profile accounts the caller can access
/v4/categories
List supported business categories
/v4/chains:search
Search business chains by name
/v4/googleLocations:search
Search Google's location database
/v4/attributes
List available location attributes
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the Google My Business API by hand means setting up Google OAuth 2.0 for Business Profile access, refreshing bearer tokens, and tracking the v4 surface yourself against the mybusiness.googleapis.com host. Through Jentic you install once, import the Google My Business API from the API Directory, store the OAuth credential once, and your agent calls it.
Permission scoping
The Google My Business API puts the account and location name in the URL path (/v4/accounts/...), so a rule can pin your agent to one Business Profile account: it can read categories and search chains and Google locations there and nothing else. You choose the operations it may call, so ones that edit listing content are not included unless you add them.
Credential isolation
Your Google OAuth credential is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'reply to a Google review' or 'search Google locations', and Jentic returns the matching v4 operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using Google My Business API through Jentic.
What authentication does the Google My Business API use?
The API uses OAuth 2.0 with the https://www.googleapis.com/auth/business.manage scope. The user must own or be a manager on the Business Profile account. Through Jentic the OAuth tokens are stored in your Jentic One instance and never exposed to the agent runtime.
Can I reply to customer reviews with the Google My Business API?
Yes. Reviews live under accounts/{account}/locations/{location}/reviews and a PUT on the review's reply subresource posts an owner response. Replies are visible publicly on Google Search and Maps once accepted.
What are the rate limits for the Google My Business API?
Default quota is 0 QPM until you request Business Profile API access from Google. Approved projects typically get a per-minute and daily QPS allocation that you can monitor in Google Cloud console; bulk operations should be batched and backed off on 429 responses.
How do I publish a local post through Jentic?
Search Jentic for 'publish a Google Business local post', load the schema for accounts.locations.localPosts.create, and execute it with the location name plus summary, callToAction, and media fields. Jentic handles the OAuth refresh in the background.
Why does Google My Business v4 still exist alongside the newer mybusiness* APIs?
Google split the v4 API into focused services (account management, business information, Q&A, verifications, place actions, notifications, lodging). v4 still hosts reviews, local posts, media, and insights endpoints that have not yet been migrated, so most production integrations use both v4 and the newer split APIs.
Can I claim or create a new Google Business listing through the API?
You can search Google's location database via /v4/googleLocations:search and chains via /v4/chains:search, then start a verification flow through the My Business Verifications API. New listings are created via the My Business Business Information API.