GBP Post Scheduler avatar
GBP Post Scheduler

Pricing

from $0.01 / 1,000 results

Go to Apify Store
GBP Post Scheduler

GBP Post Scheduler

Automate your Google Business Profile posting with scheduled publishing and batch processing.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

7 days ago

Last modified

Share

GBP Post Scheduler v1.0 - Queue & Auto-Publish Google Business Posts

What is Google Business Profile (GBP)?

Google Business Profile (formerly Google My Business) is Google's free tool for businesses to manage their online presence across Google Search and Maps.

This actor helps you manage, monitor, or extract data from Google Business Profiles.


Schedule and automatically publish posts to Google Business Profile. Perfect for content calendars and automated local SEO. Features: - Queue multiple posts for publishing - Schedule posts for specific dates/times - Support for all GBP post types (Update, Event, Offer) - Add images and call-to-action buttons - Batch processing - Retry on failure - Webhook notifications Post Types: - Updates: Regular business updates - Events: Time-bound events with dates - Offers: Promotions with codes and terms Call-to-Action Options: - Learn More - Book - Order Online - Shop - Sign Up - Call Configuration: - Publish immediately or schedule - Auto-retry on failures - Webhook integration for status updates Note: Requires Google account credentials with GBP access. Built by John Rippy (https://www.linkedin.com/in/johnrippy/ | https://johnrippy.link/).

Features

Post Types

  • Updates: Regular business announcements
  • Events: Time-bound events with start/end dates
  • Offers: Promotions with coupon codes and terms

Media Support

  • Photos in Posts: Add single or multiple images to posts
  • Videos in Posts: Attach videos to your updates
  • Standalone Media: Upload directly to GBP Photos section
  • Categories: COVER, PROFILE, LOGO, EXTERIOR, INTERIOR, PRODUCT, AT_WORK, FOOD_AND_DRINK, MENU, COMMON_AREA, ROOMS, TEAMS, ADDITIONAL

Call-to-Action Buttons

  • Learn More
  • Book
  • Order Online
  • Shop
  • Sign Up
  • Call

Scheduling & Modes

  • Publish immediately
  • Schedule for specific date/time
  • posts_only: Only create posts
  • media_only: Only upload photos/videos
  • posts_and_media: Do both

Integration

  • Webhook notifications (Zapier, Make, n8n)
  • Batch processing
  • JSON input for automation

Quick Start

{
"input": "your input here"
}

Demo Mode

Set demoMode: true to test with sample data (no charges). When you're ready for real results, set demoMode: false or omit it.

{
"demoMode": true,
...
}

Input Parameters

ParameterTypeRequiredDescription
See input schema

Output Format

Dataset

{
"businessName": "Your Business",
"processedAt": "2025-01-01T...",
"mediaMode": "posts_and_media",
"summary": {
"posts": {
"total": 3,
"published": 2,
"scheduled": 1,
"failed": 0
},
"media": {
"total": 5,
"uploaded": 5,
"failed": 0
}
},
"postResults": [...],
"mediaResults": [...]
}

Pricing

This actor uses pay-per-event billing:

EventDescriptionPrice
Actor startBase cost per run$0.10
Post publishedPer post published$0.05
Post scheduledPer post scheduled$0.05
Media uploadedPer photo/video uploaded$0.03

Example costs:

  • 10 posts with images: $0.10 + (10 × $0.05) = $0.60
  • 20 photos uploaded: $0.10 + (20 × $0.03) = $0.70
  • 5 posts + 10 media: $0.10 + (5 × $0.05) + (10 × $0.03) = $0.65

Use Cases

Content Calendar

Schedule a month's worth of posts with images in one run.

Bulk upload photos organized by category.

Video Marketing

Upload promotional videos and virtual tours.

Multi-Location

Run for each location to keep all GBP profiles active.

Seasonal Campaigns

Pre-schedule holiday content with themed imagery.


Common Problems & Solutions

"Invalid API key" error

Cause: Your API key is wrong, expired, or doesn't have the right permissions. Fix: Double-check your API key. Make sure you copied it exactly without extra spaces.

"Rate limit exceeded" error

Cause: You've hit the API's rate limits. Fix: Wait a few minutes, then try again. Consider reducing the number of concurrent requests.

Empty or incomplete results

Cause: The target may have anti-scraping protection or the data doesn't exist. Fix:

  • Check if the URL/search query is correct
  • Try with different parameters
  • Some sites may block automated access

Demo data showing instead of real results

Cause: demoMode is still set to true. Fix: Set demoMode: false and provide your API key(s).


Built by John Rippy | Actor Arsenal