- name
- openclaw-shopify-manager
- description
- Connect OpenClaw to Shopify with guided setup, local
.envsecret storage, Shopify OAuth, webhook validation, product and content operations, and host or Docker-sidecar deployment support. Use when connecting a Shopify store to OpenClaw, completing Shopify app setup, reading store information, listing or finding products, updating approved Shopify content, or running a small local Shopify connector for OpenClaw. - metadata
OpenClaw Shopify Manager
Use this skill to connect OpenClaw to Shopify with a guided setup flow, local secret storage, and a small local connector for OAuth, webhooks, and Shopify Admin API operations.
Core workflow
- Read
references/setup.mdfor the canonical setup path. - Use
scripts/setup-runtime.mjs guided-setupto create the runtime directory, config files,.env, logs/state folders, and optional systemd unit template. - Read
references/tailscale.mdwhen using Tailscale for public HTTPS callback exposure. - Read
references/systemd.mdfor host/systemd operation. - Read
references/docker.mdfor Docker or sidecar deployment. - Use
scripts/shopify-connector.mjsfor auth URL generation, callback handling, webhook validation, and Shopify API calls. - Use
scripts/setup-runtime.mjs doctorto verify runtime completeness. - Use
scripts/install-host-runtime.shwhen the user wants the canonical host-oriented setup flow.
Safety rules
- Keep Shopify secrets and tokens in
.env, not in tracked config files. - Default to read-first behavior unless the user clearly asks for mutations.
- Before any store-changing action, restate the intended change briefly and get confirmation.
- Prefer least-privilege scopes.
- Verify callback URLs and health endpoints after setup changes.
Common user-facing tasks
Connect a store
- Run
scripts/setup-runtime.mjs guided-setup. - Fill Shopify app credentials into
.env. - Start the connector.
- Expose the callback path publicly over HTTPS.
- Generate the auth URL with
scripts/shopify-connector.mjs auth-url. - Complete OAuth.
- Verify with
shop-info.
Read Shopify data
Supported helper commands include:
shop-infolist-productsfind-productsget-productlist-blogslist-articles
Use get-product --id ... for exact lookup and get-product --title ... or find-products --query ... for title-based lookup.
Update Shopify data
Supported mutation helpers include:
update-productcreate-articleupdate-article
Use write commands only after user confirmation.
Resource map
- Setup guide:
references/setup.md - Tailscale guide:
references/tailscale.md - systemd guide:
references/systemd.md - Docker guide:
references/docker.md - Shopify scopes and safety:
references/scopes-and-safety.md - Runtime bootstrap:
scripts/setup-runtime.mjs - Canonical host installer:
scripts/install-host-runtime.sh - Connector runtime:
scripts/shopify-connector.mjs - Service template:
assets/shopify-connector.service.txt - Tailscale checker:
scripts/check-tailscale.sh