An end-to-end merchant onboarding skill that connects Google Business Profiles and configures AI-powered Google review auto-replies.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install google-autoreply
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install google-autoreply using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
This Openclaw Skills integration guides an AI agent through the complete Auto Google Review Reply onboarding lifecycle: account registration or login, Google Business Profile authorization, location selection, membership validation, and AI auto-reply configuration. It communicates with the production REST backend and confirms each stage before continuing.
The skill supports a five-day free trial for newly created shops, avoids unnecessary payment requests, securely manages session authorization through the AUTH_TOKEN environment variable, and lets merchants configure star thresholds, languages, signatures, shop introductions, keywords, and AI instructions. The product login account and Google Business account can be different.
Set the backend URL and provide the session authorization through the designated environment variable. Never hard-code tokens, place them in URLs, send them as query parameters, or print them in full.
export API_BASE_URL="https://apprest.mytruststores.com/adminServer"
export AUTH_TOKEN="Bearer <session-token>"
Validate the session before onboarding:
curl --fail "$API_BASE_URL/admin/info" \
-H "Authorization: $AUTH_TOKEN"
For an agent without browser automation, create an SSO handoff slot, send the merchant the returned login URL, and poll the slot every two to three seconds:
curl -X POST "$API_BASE_URL/oauth2/handoff/create" \
--data-urlencode "returnUrl=<calling-app-return-url>"
curl "$API_BASE_URL/oauth2/handoff/<handoffId>/token"
The backend reads Google Business OAuth client credentials from its Spring Security configuration. The agent does not need a Google client ID or client secret environment variable. Google Business access and refresh tokens are persisted and refreshed by the backend. Treat every response with code other than 200 as an error and surface its message to the merchant.
| Data | Location or endpoint | Handling |
|---|---|---|
| Product session token | AUTH_TOKEN environment variable |
Stores the complete Authorization header value and is reused for every API request. |
| SSO handoff | /oauth2/handoff/create and /oauth2/handoff/{handoffId}/token |
One-time slot, valid for approximately three minutes; authorization is deleted after retrieval. |
| Google Business OAuth tokens | Backend googleBusinessToken database field |
Owned, persisted, and automatically refreshed by the backend; never stored by the agent. |
| User and shop identity | /admin/info and /shop/getCurShop |
Used to confirm authentication, selected shop, and membership state. |
vip_expire_time in the future: ACTIVE, including the automatic five-day trial.vip_expire_time null or in the past: EXPIRED.vipLevel = basic is assigned when the first shop is created with the trial.403001 or 403002.Review_Basic_Monthly for the monthly plan and Review_Basic for the yearly plan./google-business/status contains connection metadata such as connected, tokenValid, createdAt, and expiresIn; it does not identify the shop./google-my-business/locations/current returns list, current, and selectable.current identifies the currently bound merchant; list contains selectable locations.locations/ prefix before binding.list with a null current means the authorized Google account has no available Business Profile locations.| Field | Purpose |
|---|---|
startCount |
Minimum review star rating from 1 to 5 that triggers auto-reply. |
status |
1 enables auto-reply; 0 disables it. |
replyLanguage |
auto, zh, en, fr, es, or it. |
sign |
Optional merchant signature. |
translaSign |
Controls signature translation behavior. |
shopIntroduction |
Optional business context for generated replies. |
advancedTips |
Additional AI instructions. |
maxLength |
Maximum response length. |
keywords |
Store-specific terms used in reply generation. |
aiReplyType |
AI reply mode; the standard configuration uses 1. |
Existing configurations are updated with their id; otherwise a new record is created. Store keywords are managed independently under /news/{shopId}/keywords.
Loading
An end-to-end enterprise GEO operating system for diagnosing, improving, distributing, measuring, and iterating brand visibility in generative search.

A secure, read-only crypto market data skill that fetches live prices from CoinGecko with automatic Kraken fallback.

Game UI Voice Pack converts approved game interface copy into 8 to 20 individually labeled, reviewable voiceover clips.

Open Claude launches Claude AI directly in the Brave browser so you can begin working with Anthropic’s assistant immediately.

hal-image gives AI agents a fail-open workflow for inspecting, transforming, compressing, and delivering images without exposing local file paths.

A structured review workflow for validating RDK Model Zoo samples against repository standards and delivery specifications.

WS QuickStatus provides a fast, repeatable snapshot of workspace files, Git state, recent memory, and deliverables.








































