Publish Google Business Profile Posts via API
Push updates, events, and offers to your business locations on Google Search and Maps. No Business Profile API application required.
Video is not supported — posts require exactly one JPG/PNG image (min 400x300 px, max 5 MB)
const response = await fetch('https://schedulala.com/api/v1/posts', {
method: 'POST',
headers: {
'Authorization': 'Bearer sk_live_...',
'Content-Type': 'application/json'
},
body: JSON.stringify({
content: 'Hello from the API!',
platforms: [{
platform: 'google-business',
accountId: 'locations/456'
}]
})
});Supported Content Types
Everything Google Business Profile supports, available through one API.
Google Business Profile API vs Schedulala
Skip months of integration work. We handle the hard parts.
Direct Google Business Profile API
- Google's Business Profile API requires a formal access application and review
- Three separate Google APIs for accounts, locations, and posts
- Posts silently expire after ~7 days unless refreshed
- REJECTED states from Google's content policy are cryptic to debug
- Multi-location businesses must fan out posts per location themselves
With Schedulala
- No Google API access application — connect with OAuth and post
- One request posts to any selected business location
- STANDARD, EVENT, and OFFER post types via simple platformSettings
- Call-to-action buttons (BOOK, ORDER, SHOP, and more) in one field
- Clear per-location post status, including Google policy rejections
Google Business Profile Media Limits
Quick reference for Google Business Profile's content specifications.
Google Business Profile Integration in 3 Steps
From zero to publishing in minutes, not months.
Connect
Your users connect their account through our hosted OAuth flow. We handle tokens, refresh, and permissions.
Build
Send a POST request with your content and target platform. Our SDK and REST API make integration simple.
We Handle Publishing
We queue, validate, upload media, and publish to the platform. You get a webhook when it's live.
Google Business Profile-Specific Features
Built for the unique requirements of Google Business Profile.
Search & Maps Presence
Posts appear directly on your Business Profile in Google Search and Maps — where customers are already looking.
Events & Offers
Promote events with dates and times, or run offers with coupon codes, redemption links, and terms.
Call-to-Action Buttons
Add BOOK, ORDER, SHOP, LEARN_MORE, SIGN_UP, or CALL buttons that link customers straight to your site.
Google Business Profile API FAQ
Common questions about the Google Business Profile integration.
Each business LOCATION is an account. The accountId is the locationId (e.g. 'locations/456'). Only locations selected in the Schedulala dashboard are postable.
Start Publishing to Google Business Profile
7-day free trial. Start posting in minutes.