๐Ÿ”Œ Integrations Reference

Setup, credentials, and common commands for all connected services.

GitHub

โœ… Active

Credential File~/.openclaw/workspace/.env.github
VariablesGITHUB_TOKEN, GITHUB_USER
Scopesproject, read:org, repo, workflow
Usermicrospaces (GitHub Pro)

Scripts

# Update Projects board (Kanban)
~/.openclaw/workspace/scripts/update-agent-status.sh \
  <agent> <status> <task> [server] [blocked-by] [discord] [priority] [type] [progress] [notes]

# Update HTML status page
~/.openclaw/workspace/scripts/update-status-html.sh \
  <agent> <status> <task> [server] [blocked-by] [discord]

# Publish markdown to GitHub
~/.openclaw/workspace/scripts/github-publish-md.sh \
  <server> <channel> <bot> <task> <file>

Key Repos

RepoPurpose
microspaces/headquartersCentral hub: status, docs, templates
microspaces/linkallMonorepo: SurroundShow + FunFirst + RedWave
microspaces/crmCRM app (Convex + Vercel)
microspaces/superstarsaleSuperstar Sale marketing
microspaces/almightydollar-appAlmighty Dollar app
microspaces/surroundshow-v2Legacy SurroundShow (pre-monorepo)
microspaces/aroundtownAround Town newsletter monorepo (four NV sites)
microspaces/holidacorHolidacor
microspaces/microspaces-appMicroSpaces app
microspaces/<server-name>Per-server published markdown outputs

Vercel

โœ… Active

Credential File~/.openclaw/workspace/.env.vercel
VariableVERCEL_TOKEN
Token Setupvercel.com/account/tokens
# Load credentials
source ~/.openclaw/workspace/.env.vercel

# Deploy
vercel --token *** --yes

# Link project (first time)
vercel --token *** --yes --confirm
Per-agent .env files should include VERCEL_DEPLOYMENT_URL and VERCEL_HOSTED_URL.

Convex

โœ… Connected

Dashboarddashboard.convex.dev
Deploy Commandnpx convex deploy (requires CONVEX_DEPLOY_KEY env var)

Projects

ProjectRepoKey FileURL
CRM (standalone)C:/Users/AI/Repos/crm.env.convexprod:upbeat-giraffe-329 โ†’ upbeat-giraffe-329.convex.cloud
SurroundShowC:/Users/AI/Repos/linkall/apps/surroundshow-web.env.convex-surroundshowdev:upbeat-capybara-284 โ†’ upbeat-capybara-284.convex.cloud
FunFirstC:/Users/AI/Repos/linkall/apps/funfirst-web.env.convex-funfirstdev:trustworthy-lemming-377 โ†’ trustworthy-lemming-377.convex.cloud
RedWaveC:/Users/AI/Repos/linkall/apps/redwave-web.env.convex-redwavedev:fabulous-eel-831 โ†’ fabulous-eel-831.convex.cloud
Note: CRM uses a production key. LinkAll apps use dev keys.

GitHub Actions Auto-Deploy

On merge to main, a GitHub Action runs npx convex deploy automatically. Configured for: crm, almightydollar-app, surroundshow-v2.

LinkAll Monorepo

โœ… Active

LocationC:/Users/AI/Repos/linkall
Package Managerpnpm + turborepo
Build Allpnpm turbo build

Apps

AppNameRoutesURL
surroundshow-webSurroundShow11 routessurroundshow-web.vercel.app
funfirst-webFunFirst13 routes (incl. /battle-loco)funfirst-web.vercel.app
redwave-webRedWave9 routesredwave-web.vercel.app
Vercel project settings use pnpm --filter <app-name> build commands. Each app has its own Convex deployment (see Convex section above).

Facebook / Meta Ads

โœ… Connected

Config~/.openclaw/workspace/.env.facebook
Wrapper~/.openclaw/workspace/facebook-ads-wrapper.js
Connected UserMike Buchanan (ID: 10165597728487214)
Ad Accountact_2251929301697266
API Versionv18.0
Permissionsads_management, ads_read, business_management

Commands

node facebook-ads-wrapper.js test                    # Test connection
node facebook-ads-wrapper.js campaigns                # List campaigns
node facebook-ads-wrapper.js create-campaign "Name" 500  # Create ($5/day, PAUSED)
node facebook-ads-wrapper.js insights [campaign-id]   # Performance data
node facebook-ads-wrapper.js upload-video <path>       # Get video upload command
Campaigns are created PAUSED by default to prevent accidental spend. Video upload requires curl (multipart form data).

Discord

โœ… Connected โ€” Via OpenClaw Gateway plugins

Inline Images

Save image to workspace, then use MEDIA: directive on its own line:

MEDIA:./screenshot.png

Formatting Rules

Remotion Video Production

โœ… Working

LocationC:/Users/AI/openclaw-superstarsalemarketing/remotion-ad/
Rendernpx remotion render src/index.tsx <comp-id> output/<file>.mp4

Compositions

IDFormatDuration
HighScoreHostAd1080ร—1080 @ 30fps15s
FacebookFeedAdSquare (1:1)โ€”
StoryAdVertical (9:16)โ€”

Browser Automation

โœ… Available โ€” Headless Chrome via Playwright CLI

ToolPlaywright CLI (clawbrowser skill)
Session PersistenceYes (cookies/storage saved between commands)
Use forFacebook login flows, web scraping, screenshots

YouTube Transcripts

โœ… Available

Skill Location~/.openclaw/workspace/skills/youtube-transcript/
Methodyoutube-transcript-api (residential IP, no VPN needed)
Use forTranscript fetching, video summarization, content extraction