Skip to content

Quickstart

OpenQuok zero to hero — five steps from a new workspace to a queued post.

5 min read

Connect your agent today

Draft from chat, review in your calendar, and publish only what you approve.

Start for $0

Sign in, connect a channel, compose, pick a time, then confirm the post on the calendar and kanban. Cloud and self-hosted share this UI.

Choose Cloud or Self-host options

Set Timezone under Settings so scheduled times match your working day. See Tour the app for where settings live.

Connect a channel

A channel is one connected social account: one LinkedIn page, one Instagram account, and so on.

On Home, click Add Channel or pick a different channel in the post editor, then finish the provider or Oauth flow.

Step 2 - Connect Channel

Each network uses its own connect flow — usually OAuth in the browser, sometimes an API key or credentials you paste in the dialog. See Connect a channel for what each one means.

The channel appears on Home with its avatar. Reconnect from the channel menu if a token expires — see Manage a channel.

Compose your post in post editor

Click Create Post on Home, or click a day (or empty slot) on the calendar to start at that time.

  1. Select the channels at the top of the post editor.
  2. Write once in Global. The same caption goes to every selected channel. To tailor one network, switch to that channel and unlock it — see Global vs per-channel.
  3. Add media from your device or the media library. See Media.
  4. Fill provider settings in the side panel when channels need different fields (for example a YouTube title, Instagram post type, or Dev.to tags).

Step 3 - Post Editor

The preview shows how the post will look on each network. See Creating posts for the full editor tour, or Writing the post for caption and preview details.

Schedule it

Pick a date and time at the bottom of the composer, then choose how to save. See Scheduling for draft vs scheduled vs publish-now behavior.

ButtonWhat it does
Save as draftKeeps the post as Drafted posts. It never publishes until you schedule.
Add to calendarQueues it for the time you picked.
Publish nowPublishes immediately — hover the schedule button or open its menu to find it.

If a channel is missing a required field, save is blocked until you fix that channel’s settings. See Links and validation.

Confirm it

On Home, the card sits in Drafted posts or Scheduled posts. On the calendar, it appears in the slot you chose.

After the scheduled time it moves to Published, and there should be email, notifying the published post's link.

If publish fails, the calendar card shows Failed. Usual causes are a channel that needs reconnecting or a network rule the payload broke. See Posting rules by platform, open the card for the error, fix copy or media, reconnect if auth failed, and schedule again.

If something goes wrong

You can always contact human support via Discord, but the ticket can be closed faster if you provide the detailed error:

SymptomWhat to do
Channel disconnected or expired tokenOn Home, open the channel menu and reconnect. For API-key channels ( eg. Dev.to), paste a new key. Then reconnect. For Self-host, you may also check keys in Social integrations.
Draft never leaves HomeConfirm a future time and at least one channel. Drag the card to Scheduled posts, or open it and use Add to calendar. Check Timezone in Settings if it is right. Agent and API drafts still need a schedule time. CLI: openquok posts:status <post-id> -s schedule — see Managing posts.
Failed at publish timeOpen it, read the provider error, fix copy or media, reconnect if the error mentions auth, and schedule again. See Posting rules by platform.
Connect, upload, invite, or schedule blocked with a billing messageThat is a plan cap, not a product bug — see Cloud limits and Billing.

CLI, MCP, or API 401 errors usually mean a rotated token. Generate a new one under Settings → DevelopersAccess. See CLI authentication.

Where to next

Search documentation
Find a docs page
Discord Support