Location, profile, and Maps data
Besides posts, you can read and update Business Profile data for the team’s selected location (hours, attributes, services, food menus, action links, profile media). These use/api/v1/misc/google-business with the same API key as the rest of the public API.
- Location & profile (GET/PATCH location fields and read field selection)
- Hours (regular, special, more hours)
- Attributes
- Service list
- Food menus
- Place action links
- Profile media
Feature availability by category and location
Google Business capabilities are not identical for every profile. Some fields or endpoints can be unavailable depending on category, country/region, and location-level eligibility.- Attributes differ by category and region. Build updates from available definitions first.
- Service list is only available for eligible categories/locations.
- Food menus are available mostly for restaurant-like categories and can be disabled for a specific location.
- Place action links and allowed
placeActionTypevalues can vary by profile setup and category. - Profile media categories and moderation behavior can vary by profile type.
Supported Content Types
- Standard Posts: Regular text updates with optional image.
- Events: Time-bound events with a title and date range.
- Offers: Promotional offers with coupon codes and terms.
- Alerts: Special alerts (currently only
COVID_19). - Reviews & Replies: Import reviews asynchronously, then manage owner replies.
Quirks & Gotchas
Location Selection Required
After connecting your Google account, you must select a business location. This is similar to selecting a Facebook Page or LinkedIn Company Page.Post Types
Google Business supports different post types via thetopicType field:
STANDARD: Regular updates (default).EVENT: Time-bound events with a title and date range.OFFER: Promotional offers with coupon codes and terms.ALERT: Special alerts (currently onlyCOVID_19).
Call to Action
You can add a CTA button to your posts:BOOK,ORDER,SHOP,LEARN_MORE,SIGN_UP,CALL- Requires a
callToActionUrlfor most types.
Media Limits
See Platform Limits for details.
Text & Field Limits
Google Reviews
Google Reviews run on a separate async flow (similar to Post History Import). You start an import job, poll status, then fetch imported reviews and manage replies.- Start import + poll status (
PENDING->FETCHING_REVIEWS->COMPLETED) - Handle temporary pauses with
RATE_LIMITEDand automatic resume - List imported reviews with pagination and capacity info
- Create/update/delete owner replies via API
Post Options
Event-Specific Fields
Offer-Specific Fields
Analytics
For general analytics concepts (refresh rates, data retention, what “Returns 0” means), see the Analytics Overview. Google Business provides basic analytics for your business location. Don’t expect Instagram-level data here.Profile Analytics
Period: Rolling 30-day window.
The raw analytics response also includes a summary with
websiteClicks, callClicks, directionRequests, and conversations.