Google Business Profile

Connect Google Business Profile to Postline to schedule updates, events and offers for your business locations on Google Search and Maps.

On this pageWhat you can postConnect your accountFor self-hostersAnalytics and plugsKnown issues

What you can post

  • Text up to 1,500 characters.
  • 1 image. Video isn't supported.
  • No threads or comments.
  • Per-post settings:
    • Post type: Update, Event or Offer. The default is Update.
    • Button: No button, Learn more, Book, Order online, Buy, Sign up or Call now.
    • Button link: required for every button except Call now.
    • Event or offer title: up to 58 characters.
    • Start date and End date: in YYYY-MM-DD format.
    • Coupon code and Terms and conditions: for offers.

Connect your account

  1. In the sidebar, click + Add next to Channels. Only workspace owners and admins can add channels.
  2. Choose Google Business Profile.
  3. Click Continue to Google Business Profile, sign in with Google and allow access.
  4. Postline adds each business location on the account as a channel.

For self-hosters

  1. Use a Google Cloud OAuth client. Enable the Business Profile APIs and apply for access. Google must approve it.
  2. Register this redirect URL: {APP_URL}/api/channels/oauth/google-business/callback
  3. Set YOUTUBE_CLIENT_ID and YOUTUBE_CLIENT_SECRET. If you leave them empty, Postline uses GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET.

Google downloads the image from its public URL, so APP_URL/uploads/... (or your S3 public URL) must be reachable from the internet.

Analytics and plugs

Postline doesn't collect analytics for Google Business Profile yet. Plugs aren't available.

Known issues

  • The server's Google Cloud project needs approved access to the Business Profile APIs.
  • Events and offers need a title, a start date and an end date (YYYY-MM-DD).
  • Every button except Call now needs a link.
  • Connecting fails with "No business locations were found for this Google account." if the account has no locations.
  • Postline sends posts with the language set to English.
  • Postline refreshes the Google access token automatically. If access was revoked, you see "Google access was revoked. Reconnect the channel."