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

6 days ago

Last modified

Share

GBP Post Scheduler v2.0

"Automate Google Business Profile Posts, Photos & Videos" by John Rippy | johnrippy.link

๐Ÿ† 2025 Zapier Automation Hero of the Year โ€” Project Phoenix: A 95-step AI sales pipeline cutting development time by 50%. Read more โ†’


Automate your Google Business Profile with scheduled posts, photo uploads, and video publishing. Manage your GBP content programmatically with batch processing and webhook integration.

What's New in v2.0

  • Photo Upload: Upload photos to your GBP photo gallery
  • Video Upload: Add videos to showcase your business
  • Multiple Images: Add multiple images to a single post
  • Media Categories: Organize by Cover, Exterior, Interior, Product, Menu, etc.
  • Caption Support: Add captions to uploaded media

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

Input Examples

Post with Multiple Images

{
"posts": [
{
"content": "Check out our new summer collection!",
"postType": "update",
"imageUrls": [
"https://example.com/summer1.jpg",
"https://example.com/summer2.jpg",
"https://example.com/summer3.jpg"
],
"callToAction": {
"type": "SHOP",
"url": "https://example.com/shop"
}
}
]
}

Post with Video

{
"posts": [
{
"content": "Take a virtual tour of our facility!",
"postType": "update",
"videoUrl": "https://example.com/tour.mp4",
"callToAction": {
"type": "LEARN_MORE",
"url": "https://example.com/about"
}
}
]
}
{
"mediaMode": "media_only",
"mediaItems": [
{
"type": "photo",
"url": "https://example.com/exterior.jpg",
"category": "EXTERIOR",
"caption": "Our beautiful storefront"
},
{
"type": "photo",
"url": "https://example.com/interior.jpg",
"category": "INTERIOR",
"caption": "Cozy seating area"
},
{
"type": "video",
"url": "https://example.com/kitchen.mp4",
"category": "AT_WORK",
"caption": "Behind the scenes in our kitchen"
}
],
"defaultMediaCategory": "ADDITIONAL"
}

Combined Posts and Media

{
"mediaMode": "posts_and_media",
"posts": [
{
"content": "Grand opening announcement!",
"postType": "event",
"eventTitle": "Grand Opening",
"eventStartDate": "2025-01-20",
"imageUrl": "https://example.com/grand-opening.jpg"
}
],
"mediaItems": [
{
"type": "photo",
"url": "https://example.com/logo.png",
"category": "LOGO"
}
]
}

Output

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": [...]
}

Media Categories

CategoryUse Case
COVERMain cover photo
PROFILEProfile picture
LOGOBusiness logo
EXTERIOROutside of building
INTERIORInside shots
PRODUCTProducts you sell
AT_WORKStaff in action
FOOD_AND_DRINKMenu items
MENUMenu photos
COMMON_AREAShared spaces
ROOMSHotel/office rooms
TEAMSTeam photos
ADDITIONALOther photos

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.

Pricing

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

Limitations

  • Requires valid Google credentials
  • 2FA must be disabled or handled externally
  • Images/videos must be accessible URLs
  • Rate limits apply (don't post too frequently)

Security Notes

  • Credentials are encrypted in Apify
  • Use app-specific passwords when possible
  • Consider using a dedicated Google account

Built by John Rippy | johnrippy.link

๐Ÿ† 2025 Zapier Automation Hero of the Year โ€” Project Phoenix: A 95-step AI sales pipeline cutting development time by 50%. Read more โ†’


Keywords

gbp post scheduler, google business profile posts, gbp photos upload, gbp video upload, gmb posts automation, google posts scheduler, local seo posts, zapier integration, make integration, n8n integration