Draft: Friday Reel — MP4 ready to queue on your Facebook Page.
Majika Brand Page @ 9:00 AM (in 4 days)
OpenClaw
OpenClaw is a personal AI assistant on your own devices — message it from Telegram, WhatsApp, or Slack. Add the openquok-core skill so it drafts and schedules social posts while you review and approve on the calendar or kanban.
npx skills add https://github.com/Ratimon/openquok-monorepo/tree/main/agent --skill openquok-core -ybot
Queued on your Majika calendar:
Post ref: oq-7f3a · review before publish
10:23 AMYour messaging apps
Send a scheduling request to OpenClaw like any other message. The openquok-core skill runs on your host, finds connected channels, attaches media, and queues drafts — you approve on the calendar before anything publishes.
Built for OpenClaw hosts
Run OpenClaw on your machine or in a container and message it from the chat apps you already use. Schedule social posts without opening another dashboard.
Fully open source — add openquok-core plus any other skills you want, and let OpenClaw schedule posts with structured JSON.
Our model-agnostic approach keeps your stack lean and flexible — pick the agent and model that fit today, swap when you need to, and schedule across every channel from one workspace.
How it works
Connect Once
Choose a workspace, connect with OAuth2 — approve in your browser, and credentials stay on the host. Message OpenClaw from Telegram, WhatsApp, or Slack to draft and schedule without opening another app.
CLI authentication options
# OAuth2 device flow (interactive — opens browser)
openquok auth:login
openquok auth:statusbot
Review agent and human drafts across Facebook, Threads, Instagram, and more — drag posts between Drafted and Scheduled.
Draft: Friday Reel — MP4 ready to queue on your Facebook Page.
Majika Brand Page @ 9:00 AM (in 4 days)
Draft: Carousel draft — four images queued for Instagram feed.
Majika Brand @ 2:00 PM (in 8 days)
Draft: Vertical video draft — trending audio added in TikTok app.
Majika @ 6:00 PM (in 12 days)
Draft: Launch tweet with follow-up reply chain — agent draft.
Majika @ 3:30 PM (in 16 days)
Drop here to schedule
Published posts stay in this column
Kanban + smart filters
Chat, move agent-generated posts from draft to review to scheduled on a kanban board—with the same smart filters as your calendar. Approve quality at scale instead of trusting autopilot.
CLI command options
# Draft + human checklist
openquok posts:create -c "…" -s "…" -t draft -i "<uuid>" --note "Check CTA before schedule"
openquok posts:review-todo <post-id> --note "…"
openquok posts:status <post-id> --status draft
openquok posts:status <post-id> -s scheduleAnalytics
Message OpenClaw on Telegram to pull impressions, likes, comments, and shares for any connected channel. Compare performance and schedule more of what already resonates — without opening the dashboard.
CLI analytics options
# Platform metrics (followers, impressions, engagement)
openquok analytics:platform <integration-uuid> -d 30
# Per-post insights (likes, comments, shares)
openquok analytics:post <post-id> -d 7bot
On it — openquok-core
Created drafts with cover image attached.
✓ Queued for Tue 9:00 AM · ref oq-7f3a
Pulled platform analytics (7d)
Top post: 12.4k impressions, 842 reactions — carousel on product tips.
Facebook Page leads with +24% impressions vs last week.
bot
Queued on your Majika calendar:
Post ref: oq-7f3a · review before publish
10:23 AMScale what works
Spot a winner in analytics, then clone more dedicated workspaces for the next client or brand while OpenClaw queues the next wave in parallel — credentials, channels, and agent context stay isolated as you scale.
Parallel CLI sessions
# Workspace A — launch (client brand)
openquok posts:create -c "…" -s "…" -t draft -i "<uuid>"
openquok posts:status <post-id> -s schedule
# Workspace B — another client (isolated credentials)
openquok posts:list --status draft
# Same workspace — metrics in parallel
openquok analytics:platform <integration-uuid> -d 7
openquok analytics:post <post-id> -d 30Playbooks & Building Blocks Directories
Mix playbooks, skills, and MCP servers—then tailor them to your use case.
Schedule viral-style carousels with GPT Image 1.5 slides, the openquok CLI, channel analytics, and RevenueCat subscri…
Build and export a SKILL.md from building blocks.
Browse every published playbook.
Onboard your brand once, then generate and edit on-brand images from any MCP client — website or Instagram URL in, ca…
Wire subscription metrics and entitlement state into your agent — products, offerings, and customer data over HTTP MC…
Schedule and manage social posts with the openquok CLI — authenticate, upload media, create drafts and scheduled post…
Browse every published building block.
comparisons
Most social scheduler SaaS keeps you in a browser tab. Majika is built for agents
CLI
Commands from the openquok-core skill — structured JSON on stdout, human-in-the-loop drafts, and workspace media uploads.
openquok auth:login --json Start device OAuth for agents; user then opens verification url in browser
openquok integrations:list List connected social media accounts
openquok integrations:settings <integration-id> Get platform-specific settings schema and posting rules
openquok upload <file> Upload media and get a reusable id and path
openquok posts:create -c "…" -s "…" -i "<integration-id>" Create and schedule a new post
openquok posts:list List scheduled and draft posts
openquok posts:status <post-id> -s draft Move a post between draft and scheduled before publish
openquok analytics:platform <integration-id> -d 30 Get analytics for an integration or channel
openquok analytics:post <post-id> -d 7 Get analytics for a specific published post
openquok plugs:catalog List global plug types per provider (likes-threshold rules)
openquok plugs:list <integration-id> List saved global plug rules on a connected channel
openquok plugs:upsert <integration-id> --func autoPlugPost --fields '[{"name":"likesAmount","value":"100"},{"name":"post","value":"Thanks!"}]' Create or update a channel-level plug rule (auto-reply when likes hit a threshold)
openquok plugs:activate <plug-id> --activated false Enable or pause a global plug rule
Chat adapters
OpenClaw supports multiple messaging platforms out of the box:
Web-based via Baileys library
Bot API via grammY
Bot via discord.js
App via Bolt SDK
CLI-based via signal-cli
macOS only, AppleScript bridge
Extension Channels
Enterprise chat and meeting rooms
Workspace messaging for Google accounts
Federated open messaging protocol
Popular chat platform in Vietnam
By channel
Choose a channel for platform-specific workflows, examples, and FAQs.
Page feed posts, MP4 Reels, and link-preview cards — built for Facebook Pages, not personal profiles.
500-character posts with media and scheduled follow-up reply chains — conversation-first text on Meta Threads.
Feed posts, Reels, carousels, and Stories — with trial Reels, collaborator tags, and follow-up comments.
Long-form MP4 uploads and vertical Shorts — title, privacy, tags, and custom thumbnail per video.
Vertical video and photo carousels — direct publish or queue to your TikTok inbox to add trending audio.
B2B thought leadership on profile and company Page — scheduled, reviewed, and ready when buyers research you.
Weighted 280-character tweets (4000 for Verified), up to four images or one video, and scheduled thread replies.
Frequently asked questions
What OpenClaw is, how to install openquok-core, supported platforms, human approval, and how agents draft and schedule posts from chat.
Step-by-step instructions for connecting Majika to OpenClaw — install commands, auth patterns, and configuration snippets.
Connect your agent, review every draft, and schedule posts across channels before anything goes live.