Skip to main content
Google Business Profile (formerly Google My Business) lets you post updates that appear in Google Search and Maps. It’s not social media in the traditional sense, but it’s great for local businesses.

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. Reviews stay on a separate flow: Google Business Reviews.

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 placeActionType values can vary by profile setup and category.
  • Profile media categories and moderation behavior can vary by profile type.
Recommended flow for most integrations: GET/list first, then send PATCH/POST with values confirmed by Google for that exact location.

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 the topicType 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 only COVID_19).

Call to Action

You can add a CTA button to your posts:
  • BOOK, ORDER, SHOP, LEARN_MORE, SIGN_UP, CALL
  • Requires a callToActionUrl for 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_LIMITED and automatic resume
  • List imported reviews with pagination and capacity info
  • Create/update/delete owner replies via API
Full guide: Google Business Reviews

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.

Post Analytics

Google Business post analytics are not currently returned through our API. The standard post analytics endpoint returns no Google Business post rows, and raw post analytics are not available for Google Business. Use profile/location raw analytics when you need Google Business performance data.

Raw Analytics

Google Business currently exposes profile/location raw analytics, not individual post raw analytics.

Examples

Standard Post

Event Post

Offer Post