macOS
Native desktop app for Apple Silicon and Intel Macs
Threads
We are finishing the Threads integration for Grok Bot. Check back soon for platform-specific workflows, examples, and setup guides.
On it — openquok-core
Created drafts with cover image attached.
✓ Queued for Tue 9:00 AM · ref oq-7f3a
Your desktop teammate
Ask your Bot to draft and schedule like any other teammate message. The openquok-core skill runs on its cloud computer, finds connected channels, attaches media, and queues drafts — you approve on the calendar before anything publishes.
Built for Meta Threads with Grok Bot
Stay consistent on Threads without daily manual posting. Queue text, images, and reply chains on the calendar while you focus on building. Message Grok Bot to draft Threads posts from chat — you approve before publish.
Batch a week of Threads in one sitting, review drafts before they publish, and track views and engagement alongside your other channels. Grok Bot queues Threads drafts at volume — your team approves before publish.
Pipe Threads drafts from your backend via the public API or CLI — including follow-up replies under providerSettings — while you keep approval control in the dashboard. Run Grok Bot per client workspace so Threads drafts stay isolated.
How it works
Connect once
Choose a workspace, connect with OAuth2 — approve in your browser, and credentials stay on the Bot shared computer. Message Grok Bot from desktop or iOS to draft and schedule without opening another app.
CLI authentication options
# OAuth2 device flow (interactive — opens browser)
openquok auth:login
openquok auth:statusbot
Connected channels
57 / 500
Same account — schedules extra reply (internal plug).
Attach media and queue one follow-up reply after publish.

Each reply runs after your chosen delay
That's a wrap — thanks for reading.
Media & replies
Create post within Threads's 500-character limit, attach a single image, carousel or video, and queue replies with delays before the thread goes live.
CLI command options
# Draft + human checklist (Threads)
openquok posts:create --json ./examples/threads-text-only.json
openquok posts:review-todo <post-id> --note "…"
openquok posts:status <post-id> --status draft
openquok posts:status <post-id> -s scheduleInsights
Track views, likes, replies, reposts, and quotes from connected Threads profiles inside OpenQuok analytics — so you can schedule more of what already works.
CLI analytics options
# Threads platform metrics
INTEGRATION_ID=$(openquok integrations:list | jq -r '.[] | select(.identifier=="threads") | .id')
openquok analytics:platform "$INTEGRATION_ID" -d 30
# Per-post insights
openquok analytics:post <post-id> -d 7On 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.
On it — openquok-core
Created drafts with cover image attached.
✓ Queued for Tue 9:00 AM · ref oq-7f3a
Scale what works
Spot a winner in analytics, then spin up another workspace for the next client or brand while Grok Bot queues the next wave on its cloud computer — 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 30comparisons
Most social scheduler SaaS keeps you in a browser tab. OpenQuok is built for Threads from Grok Bot
CLI
Threads commands from the openquok-core skill — structured JSON on stdout, human-in-the-loop drafts, and workspace media uploads.
openquok integrations:list | jq -r '.[] | select(.identifier=="threads") | .id' Discover your Threads integration UUID
openquok integrations:settings "$THREADS_ID" Get Threads posting rules and character limits
openquok posts:create --json ./examples/threads-text-only.json Schedule a text-only Threads post
openquok posts:create --json ./examples/threads-follow-up-replies.json Schedule a root post and follow-up replies
openquok posts:create --json {
"scheduledAt": "2026-01-01T12:00:00.000Z",
"status": "scheduled",
"body": "Main thread from channel A",
"integrationIds": ["<integration-id-1>"],
"providerSettingsByIntegrationId": {
"<integration-id-1>": {
"threads": {
"crossAccountPlugs": [
{
"plugName": "threads-cross-account-comment",
"enabled": true,
"delayMs": 3600000,
"integrationIds": ["<integration-id-2>"],
"fields": {
"comment": "Great thread — sharing from our other account."
}
}
]
}
}
}
} Comment from another Threads channel after publish (crossAccountPlugs)
openquok posts:create --json {
"scheduledAt": "2026-01-01T12:00:00.000Z",
"status": "scheduled",
"body": "Big announcement! 🧵",
"integrationIds": ["<integration-id>"],
"providerSettingsByIntegrationId": {
"<integration-id>": {
"threads": {
"internalEngagementPlug": {
"enabled": true,
"message": "Have questions? Reply here and I will get back to you.",
"delaySeconds": 300
}
}
}
}
} Same-account delayed engagement reply (internalEngagementPlug)
openquok plugs:catalog | jq '.plugs[] | select(.identifier=="threads")' List global plug types and field names for this provider
openquok plugs:list "$ID" List saved global plug rules on this channel
openquok plugs:upsert "$ID" --func autoPlugPost --fields '[{"name":"likesAmount","value":"100"},{"name":"post","value":"Thanks for reading!"}]' Auto-reply when a thread reaches a likes threshold (global plug)
openquok analytics:platform "$THREADS_ID" -d 30 Pull 30-day Threads analytics
Where you chat
Grok Bot teammates run on a shared cloud computer — message them from macOS, Windows, or iOS, then invoke skills with / in chat or Settings → Plugins:
Native desktop app for Apple Silicon and Intel Macs
Desktop app for Windows 10 and 11
Message your Bot from iPhone or iPad on the go
Install skills via Settings → Plugins or / in chat
Scheduled work on the Bot shared cloud computer
Persistent browser, filesystem, and terminal for each Bot
Connectors & MCP (optional)
Optional MCP connectors for third-party tools
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.
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 Grok Bot is, how to install openquok-core, scheduling Threads posts, human approval, and how agents draft from chat.
Step-by-step instructions for connecting OpenQuok to Grok Bot — install commands, auth patterns, and configuration snippets.
Connect your agent, review every draft, and schedule posts across channels before anything goes live.