Pick the app you already have open
Voice-note her from your phone. QR login through OpenClaw
Telegram
The quickest of the four. One bot token and no plugin to add
Slack
Ask her from any channel. Good for a team
Discord
Run your server’s socials without leaving Discord
How your message reaches her
PostQueen never signs into your WhatsApp or your Slack workspace to read what you wrote. The link lives on your own machine. An agent client sits in the middle: OpenClaw or Hermes, running on a computer you control. It connects to the chat app with your own bot or your own pairing, reads your message, and runs thepostqueen CLI with your API key. Whatever it schedules shows up on the calendar at app.postqueen.ai like any other post.
- The agent has to be awake. Both projects run a gateway, a background process that stays connected to your chat apps and answers while you are away. It is
openclaw gatewayon one side andhermes gatewayon the other. Close the laptop and nothing is listening. - Chat credentials never touch PostQueen. Bot tokens, QR pairings and Slack app secrets all live in the agent’s own config on your machine. PostQueen only ever sees the API key the CLI uses.
Slack, Discord and Telegram are also publishing channels in PostQueen, which is a different thing. Connecting one of those as a channel means she posts content into it. This page is about talking to her from a chat app, and the two setups are independent.
Before your first message
Whichever app you pick, the same groundwork comes first. It is a one-time job on the machine that will run the agent.
Confirm the bottom half of that stack before you go near a chat app:
channels add installs the plugin on demand the first time you pick WhatsApp, then walks you through the channel’s setup flow. Have a way to get the live QR onto your phone before you start: terminal-rendered codes, screenshots and forwarded attachments can expire in transit.
Once you are logged in, start the gateway and clear the first sender who messages you:
Telegram
The quickest of the four, because Telegram ships inside the core OpenClaw install and there is no plugin to add. On your side: a bot. Message@BotFather in Telegram, run /newbot, follow the prompts and save the token it hands back.
Give that token to the gateway, either as an environment variable for the default account:
-100. Both show up in openclaw logs --follow, or from /whoami@<bot_username> once the group is allowed.
Full walkthrough: OpenClaw Telegram channel.
Slack
This is the one that changes how a team works. Someone drops a customer quote in#marketing, you reply “turn that into a LinkedIn post for Thursday,” and it is scheduled without anyone opening a tab.
On your side: a Slack app in your workspace. Socket Mode is the simpler route and wants two tokens, a Bot User OAuth Token and an App-Level Token carrying the connections:write scope. The HTTP request-URL route takes the bot token and your signing secret instead.
Discord
Community managers get the best of this one: your server is where the audience already is, so the person answering questions in#general is also the person who can queue tomorrow’s announcement.
On your side: an application with a bot user in the Discord Developer Portal, plus its token.
Turn Message Content Intent on under the bot settings, because without it the bot receives nothing readable. Server Members Intent is worth adding if you plan to use role allowlists or match people by name.
Invite the bot with the bot and applications.commands scopes, and these permissions:
Then hand over the token and start:
At a glance
Hermes covers the same four from one interactive wizard,
hermes gateway setup, and keeps them in a single gateway process. Its channel pages live in the Hermes messaging guide.
👑 What happens after you hit send
She writes the copy, generates or attaches the visual, and puts each post on the calendar with a real time on it. From there she is a true autopilot: what is on the calendar goes out when the clock says so, without another word from you. Everything is visible at app.postqueen.ai beforehand, so you can edit the wording, move the time or delete a post outright. Want something written but not queued? Ask for a draft in your message and the agent passes-t draft to posts:create. A draft is a post state, not a waiting room: it sits on the calendar and simply is not scheduled, so nothing publishes until you turn it into one.
--status draft, which also stops any publish workflow already in flight.
FAQ
Does PostQueen read my WhatsApp messages?
Does PostQueen read my WhatsApp messages?
No. PostQueen has no connection to your chat apps. OpenClaw or Hermes runs on your own machine, connects to the chat app with credentials you created, and calls the PostQueen API with your key. PostQueen only ever sees the API calls.
Does my laptop have to stay on?
Does my laptop have to stay on?
Something has to stay running, yes. The gateway is what listens for your messages, so a machine that sleeps means a bot that goes quiet. A small always-on box or a server is the usual answer if you want her reachable around the clock.
Can my whole team message her in Slack?
Can my whole team message her in Slack?
Yes. The Slack and Discord routes run through a bot in your workspace or server, so anyone who can talk to that bot can ask her for a post. Everything they schedule lands on the same shared calendar.
Which is better, OpenClaw or Hermes?
Which is better, OpenClaw or Hermes?
For chat alone they are close, so pick the runtime you would rather have on the machine: OpenClaw runs on Node.js, Hermes on Python. Hermes goes further once you want one brief turned into a planned week, which is covered on its own page.
Does this cost extra?
Does this cost extra?
OpenClaw and Hermes are both open source, so the only outside cost is the model provider you run them with.
Learn more
OpenClaw
Install it, point it at her CLI and run recurring jobs from the gateway scheduler.
Hermes
Hand it one brief and it plans, writes and schedules your week over the same CLI.
Install the skill
The one-time step that teaches either agent her full command set.
CLI introduction
Every command your agent runs on your behalf, with flags and JSON output.