doodle top mobile

Post to Google My Business from NanoClaw

NanoClaw can publish and schedule Google Business Profile posts through Postiz, including standard updates, events with dates and times, and offers with coupon codes. Message NanoClaw from WhatsApp, Telegram, Slack, or Discord with the post type, details, and a call-to-action, and it fills the Google My Business settings and schedules it.

Setup GuideGitHub

Please make sure there is always a human in the loop.

Last updated: September 2026

doodle left mobiledoodle right mobile

How do I set up NanoClaw to post to Google My Business?

Setup, then just ask

# 1. Install NanoClaw (once)
git clone https://github.com/nanocoai/nanoclaw.git
cd NanoClaw && bash nanoclaw.sh

# 2. Add the Postiz skill to your NanoClaw fork
npx skills add gitroomhq/postiz-agent

# 3. Authenticate Postiz (OAuth device flow)
postiz auth:login   # or: export POSTIZ_API_KEY=...

# 4. Connect Google Business Profile in Postiz, then message NanoClaw:
> Post a 20% off offer to our Google
  Business Profile, valid through Sunday

NanoClaw: Done! Your Google My Business post is scheduled.

Which Google My Business features does NanoClaw support?

📣

Business Posts

Publish standard business updates that appear on your Google Business Profile. Keep customers informed about news, products, and services.

📅

Event Promotion

Create event posts with title, start and end dates, and times. Promote workshops, sales events, grand openings, and more.

🏷️

Offers & Coupons

Share special offers with coupon codes, redemption URLs, and terms. Drive foot traffic with exclusive deals and promotions.

🔗

Call-to-Action Buttons

Add CTA buttons like Book, Order, Shop, Learn More, Sign Up, Get Offer, or Call. Drive customer actions directly from your posts.

📍

Local SEO Boost

Regular Google My Business posts improve your local search ranking. Stay active and visible in Google Maps and local search results.

⏰

Scheduled Posting

Schedule posts with precise timestamps. Plan your business updates ahead of time and maintain consistent posting frequency.

How do I post to Google Business Profile from NanoClaw?

You describe what you want in plain language and NanoClaw handles the Postiz calls for you. Here is how a typical conversation goes.

1

Find Your GMB Integration

Ask NanoClaw whether your Google My Business account is connected. It also checks which options the platform supports.

Example conversation

> Is my Google My Business account connected to Postiz?

NanoClaw: Yes — your Google My Business account is connected
  and ready. Want me to post something?
2

Choose Your Post Type

Select the type of post: STANDARD for general updates, EVENT for promoting events with dates and times, or OFFER for sharing deals with coupon codes.

Example conversation

> Draft a Google My Business post about our new
  feature launch

NanoClaw: Here's a draft for Google My Business:
  "We just shipped something big..."
  Want me to add media and schedule it?
3

Create Your Post

Schedule a Google My Business post with your content, post type, and optional CTA button. Posts appear on your Business Profile in Google Search and Maps.

Example conversation

> Yes — add screenshot.png and schedule
  it for tomorrow at 9am

NanoClaw: Done! Scheduled on Google My Business for
  tomorrow at 9:00 AM.

Google My Business Settings Reference

Mention any of these in plain language and NanoClaw sets them for you. These are the Google My Business options it can apply to any post.

FieldTypeDescription
__typestringMust be "gmb"
topicTypestringPost type: STANDARD, EVENT, or OFFER
callToActionTypestringCTA button: NONE, BOOK, ORDER, SHOP, LEARN_MORE, SIGN_UP, GET_OFFER, CALL
callToActionUrlstringURL for the call-to-action button
eventTitlestringEvent name (required when topicType is EVENT)
eventStartDatestringEvent start date in YYYY-MM-DD format
eventEndDatestringEvent end date in YYYY-MM-DD format
eventStartTimestringEvent start time in HH:MM format
eventEndTimestringEvent end time in HH:MM format
offerCouponCodestringCoupon code for offer posts
offerRedeemUrlstringURL where customers can redeem the offer
offerTermsstringTerms and conditions for the offer

Common Configurations

Ask NanoClaw for any of these common Google My Business scenarios and it applies the matching settings.

Standard Update with Learn More CTA

Just ask

> Post it with: Standard Update with Learn More CTA

NanoClaw: Got it. Applying:
  topicType: STANDARD
  callToActionType: LEARN_MORE
  callToActionUrl: https://example.com/about

Event Post with Full Details

Just ask

> Post it with: Event Post with Full Details

NanoClaw: Got it. Applying:
  topicType: EVENT
  eventTitle: Weekend Workshop: Getting Started
  eventStartDate: 2025-03-15
  eventEndDate: 2025-03-16
  eventStartTime: 10:00
  eventEndTime: 16:00
  callToActionType: BOOK
  callToActionUrl: https://example.com/book

Offer with Coupon Code

Just ask

> Post it with: Offer with Coupon Code

NanoClaw: Got it. Applying:
  topicType: OFFER
  callToActionType: GET_OFFER
  callToActionUrl: https://example.com/deal
  offerCouponCode: SAVE20
  offerRedeemUrl: https://example.com/redeem
  offerTerms: Valid for new customers only. Expires March 31, 2025.

Simple Update with Call Button

Just ask

> Post it with: Simple Update with Call Button

NanoClaw: Got it. Applying:
  topicType: STANDARD
  callToActionType: CALL

What is NanoClaw?

NanoClaw is an open-source AI assistant that runs each agent in its own Docker container and is built on Anthropic's Claude Agent SDK. It was created as a smaller, easier-to-audit alternative to OpenClaw. It connects to WhatsApp, Telegram, Slack, Discord, Microsoft Teams, iMessage, and more, and supports per-group memory and recurring jobs.

📦

Container-Based

NanoClaw runs in containers for easy deployment and isolation. Spin up your social media automation agent in seconds with Docker.

💬

Multi-Platform Chat

Connect to WhatsApp, Telegram, Slack, Discord, Microsoft Teams, and more. Message NanoClaw from wherever you already communicate.

🧠

Memory & Context

Schedule recurring tasks with cron jobs. NanoClaw can post your Google My Business updates on a schedule without you having to ask each time.

How Postiz Works with NanoClaw

When you install Postiz Agent globally, NanoClaw automatically discovers it by reading the bundled SKILL.md file. This file tells NanoClaw what commands are available, what environment variables are needed, and how to compose Google My Business posts with the right settings.

  • ✓Install Postiz skill with npx skills add gitroomhq/postiz-agent
  • ✓NanoClaw reads the SKILL.md and learns all Postiz commands
  • ✓Authenticate with postiz auth:login (OAuth device flow) or a POSTIZ_API_KEY
  • ✓Skills are loaded on-demand, keeping the agent context clean
  • ✓Built on Anthropic's Claude Agent SDK, running in an isolated Docker container

Install Postiz

# In your NanoClaw fork: add the Postiz skill
npx skills add gitroomhq/postiz-agent

# Sign in to Postiz (OAuth device flow)
postiz auth:login

# Or use an API key instead
export POSTIZ_API_KEY=your_api_key

# Check the connection
postiz auth:status
postiz integrations:list

Google My Business Posting with NanoClaw

Message NanoClaw from any platform — it reads the Postiz skill, discovers your Google My Business integration, and handles the entire posting workflow autonomously.

🐳

From Any Chat App

WhatsApp, Telegram, Slack, or Discord

Send a message to NanoClaw from your favorite chat app. It runs as a background service in an isolated container, so it picks up your message, discovers your GMB account via Postiz, creates the post with the right type and CTA, and publishes it.

NanoClaw

You: Post to Google My Business about our new
  feature launch, schedule for tomorrow
  at 9am

NanoClaw: On it! Here's my plan:
  1. Found your Google My Business integration
  2. Composing your post
  3. Scheduling for tomorrow 9:00 AM

  Done! Your post is scheduled.
  Post ID: abc-123
🐳

Scheduled & Proactive

Recurring jobs, requested in chat

NanoClaw supports recurring jobs you request in chat. Set up a recurring job that posts weekly business updates, promotes upcoming events, or shares rotating offers — no manual trigger needed.

Recurring job (ask in chat)

> @Andy every weekday at 9am, check
  ~/content/posts for new files and
  schedule each one to Google Business Profile for
  noon. Move posted files to
  ~/content/published.

NanoClaw: Got it. I'll run this every
  weekday at 9:00 AM and schedule the
  posts through Postiz.

Why NanoClaw + Postiz for Google My Business

NanoClaw makes Postiz a natural fit for your Google My Business workflow. The agent discovers all available commands and autonomously chains them together.

  • ✓Message from WhatsApp or Telegram to post to Google My Business — no terminal needed
  • ✓Container-based — easy to deploy, isolate, and scale
  • ✓Built-in memory remembers your content preferences
  • ✓Scheduled jobs for hands-free daily posting
  • ✓Cross-post to Google My Business + other platforms in a single conversation
  • ✓Built on Anthropic's Claude Agent SDK, with each agent group in its own container

SKILL.md (auto-discovered)

---
name: postiz
description: Social media automation
  CLI for scheduling posts across
  30+ platforms including GMB
metadata:
  NanoClaw:
    requirements:
      env:
        - POSTIZ_API_KEY
      binaries:
        - postiz
---

# Available Commands
- postiz integrations:list
- postiz integrations:settings <id>
- postiz posts:create
- postiz upload <file>
- postiz analytics:platform <id>

# GMB Settings
topicType, callToActionType,
callToActionUrl, eventTitle,
eventStartDate, eventEndDate,
eventStartTime, eventEndTime,
offerCouponCode, offerRedeemUrl,
offerTerms

Does Postiz work with other agents too?

Postiz works with any AI agent that can run commands or call MCP tools — you ask, the agent does the work. That includes Anthropic's Claude Code.

C

Claude Code

by Anthropic

Claude reads the Postiz skill so it knows what it can do, then autonomously discovers your GMB integration, determines the right post type and CTA settings, and publishes the update.

Claude Code

> Create a Google My Business event post
  for our grand opening on March 15th
  from 10am to 6pm, with a Book CTA

Claude: Done! Scheduled on Google My Business for
  tomorrow at 9:00 AM.

Can NanoClaw post to Google My Business and other platforms at once?

Schedule the same content to Google My Business and other platforms in a single request. Each platform gets its own settings.

Example

> Post "Excited to announce our new feature!" to
  Google My Business and LinkedIn tomorrow at 9am, then schedule
  a daily tip on Google My Business every weekday at 10am

NanoClaw: Done! Scheduled:
  - Google My Business + LinkedIn: tomorrow 9:00 AM
  - Daily tips on Google My Business: Mon-Fri 10:00 AM

What can I ask NanoClaw to post on Google Business Profile?

You can ask NanoClaw for anything Postiz supports on Google Business Profile: a single post, a scheduled batch, or a recurring job. These are prompts you would type in WhatsApp, Telegram, Slack, or Discord. @Andy is NanoClaw's default trigger word; use whatever name you gave your agent.

Weekly update with CTA

Say to NanoClaw

> @Andy post a Google Business update on Monday at 9am about our new opening hours with a Learn more button linking to the site

NanoClaw: Sets topicType STANDARD, callToActionType LEARN_MORE, and callToActionUrl.

Event

Say to NanoClaw

> @Andy create a Google Business event post for the open house on 2026-10-12 from 10:00 to 14:00 with a Book button

NanoClaw: Sets topicType EVENT with eventTitle, dates, times, and callToActionType BOOK.

Offer with coupon

Say to NanoClaw

> @Andy post a 20% off offer on Google Business with code FALL20, valid until 2026-10-31, redeemable on our shop page

NanoClaw: Sets topicType OFFER, offerCouponCode, offerRedeemUrl, and offerTerms.

What should I know before posting to Google Business Profile from NanoClaw?

Google Business Profile has a few rules that Postiz enforces at publish time. NanoClaw applies them when you mention them in plain language, and asks when a required value is missing.

  • ✓topicType is STANDARD, EVENT, or OFFER. EVENT posts require eventTitle plus eventStartDate and eventEndDate in YYYY-MM-DD, with times in HH:MM.
  • ✓Call-to-action buttons use callToActionType (BOOK, ORDER, SHOP, LEARN_MORE, SIGN_UP, GET_OFFER, CALL) and most need callToActionUrl.
  • ✓OFFER posts can carry offerCouponCode, offerRedeemUrl, and offerTerms. Google shows the coupon code prominently, so keep it short.
  • ✓Google Business Profile posts are meant for local customers and expire from the profile after a while. Ask NanoClaw for a recurring job to keep the profile fresh.

Frequently asked questions about NanoClaw and Google Business Profile

How do I post to Google My Business from NanoClaw?

Add the Postiz skill to NanoClaw with npx skills add gitroomhq/postiz-agent, authenticate with postiz auth:login, and connect your Google Business Profile in Postiz. Then message NanoClaw with the update, any CTA button, and the time. It fills the topicType and CTA fields and schedules the post.

Can NanoClaw create Google Business event posts?

Yes. Give NanoClaw the event name, start and end dates, and times, and it sets topicType to EVENT with eventTitle, eventStartDate, eventEndDate, eventStartTime, and eventEndTime in the formats Google expects. Add a Book or Sign up button and it sets the matching callToActionType and URL.

Can NanoClaw publish offers with coupon codes on Google Business Profile?

Yes. Describe the offer, code, redemption link, and terms, and NanoClaw sets topicType to OFFER with offerCouponCode, offerRedeemUrl, and offerTerms. Google displays the coupon code and terms on the post. Use a Get offer call-to-action so customers can act on it directly.

Which call-to-action buttons can NanoClaw add?

Postiz supports NONE, BOOK, ORDER, SHOP, LEARN_MORE, SIGN_UP, GET_OFFER, and CALL. Say the button you want in plain words and NanoClaw maps it to callToActionType and sets callToActionUrl where a link is required. CALL uses the phone number on your Business Profile.

Can NanoClaw keep my Google Business Profile updated automatically?

Yes. Ask NanoClaw for a recurring job, for example a weekly update every Monday at 9am drawn from your announcements folder. It runs on that schedule inside its container and posts through Postiz. Regular posts keep the profile active in local search results and Maps.

Start posting to Google My Business

Install Postiz Agent and automate your Google My Business presence with AI-powered scheduling, events, and offers.