Operator
← Back to blog
GuidesSocial

Run your social accounts with Zernio

Operator TeamOperator Team···7 min read

Posting the same idea to Instagram, TikTok, X, LinkedIn, and several other places is repetitive work that an agent should handle. Zernio is a unified social media API that connects those platforms through one endpoint, and wiring it to your Operator.io agent gives you a single draft, review, schedule, and publish loop across every account you connect. You hand it an idea and it runs the parts you would otherwise click through by hand in five separate apps.

What you get

The core workflow is autoposting with approval. In the draft loop, you describe what you want to say or attach a photo and caption, and the agent writes platform appropriate versions. In the review loop, it sends the drafts to you in Telegram or Discord and waits for edits or approval before anything goes live.

In the schedule loop, you name a time and timezone and the agent queues the post through Zernio's calendar. In the publish loop, it calls the Zernio API to post immediately or at the scheduled slot and confirms back in chat.

OpenClaw can cross post the same message everywhere or tailor the wording per platform, since a line that lands on LinkedIn rarely works unchanged on X. Zernio's scheduling handles timezones, so "tomorrow at noon my time" resolves to the correct UTC offset for each account.

Beyond publishing, the same connection covers inbox and analytics work:

  • Read direct messages and comments on your posts, draft replies in your voice, and wait for your approval before sending.
  • Pull analytics on how recent posts performed, check Zernio's suggested best posting times per account, and schedule into those windows.
  • Run audience building flows: broadcasts to a contact list, drip sequences spaced over days, and comment to DM automations on Instagram and Facebook.

Comment to DM is the pattern where a post says "comment GUIDE and I'll send the link" and everyone who comments the keyword gets the link in their DMs automatically. Meta documents this as private replies on Instagram. Zernio exposes it through the API so the agent can set it up and monitor results from chat.

Before you start

You need a Zernio account. Connecting social accounts happens in Zernio's dashboard through each platform's normal authorization flow, and OpenClaw cannot do that part for you, so connect the accounts you want before you add the API key.

Zernio's pricing model charges per connected account per month:

Connected accountsCost
First twoFree, with unlimited posts, analytics, inbox access, and full API access
Accounts three through ten$6 each per month

Higher volumes get graduated discounts, detailed in the Zernio API pricing docs. X API costs pass through at X's exact per call rates with no markup from Zernio, and all other platforms are fully included in the account price.

Step 1: Connect your social accounts in Zernio

Log in at zernio.com and connect the platforms you want to post to. Each one uses the platform's normal OAuth authorization, so this is where you grant access to your Instagram, your X account, your LinkedIn page, and the rest. Once an account is connected, Zernio assigns it an account ID that OpenClaw references when it posts there.

If a platform expires access, which happens periodically when OAuth tokens rotate, you reauthorize in the Zernio dashboard. The agent cannot do that step for you because it requires logging into the platform directly.

Step 2: Create an API key

In Zernio, go to Settings, then API Keys, and create a key. It starts with sk_ and is shown only once, so copy it immediately. The Zernio API documentation covers authentication, the post creation endpoint, scheduling parameters, and webhook events for post status changes.

That one key fronts every account you connected in Zernio, so it carries the reach of all of them at once rather than a single platform. If it ever leaks, or you simply want the agent to stop, roll it from the same page and the old key stops working on the next call. The social logins stay connected inside Zernio, so what you are cutting off is the agent's access through the key, not the accounts themselves.

Step 3: Connect Zernio to Operator

You have two paths, and either works. The simpler route is the environment variable: open Environment in your Operator dashboard, add a variable named ZERNIO_API_KEY, and paste your key. The Zernio skill is already installed and reads the key by name.

If you prefer OAuth, connect Zernio as an MCP server from the MCPs page. Find Zernio, click Add, and run through the authorization. Zernio also ships an MCP server with tools for posting, scheduling, and inbox management that AI agents can call directly. Use whichever fits how you work; you do not need both.

Step 4: Hand it a post

Connect Telegram or Discord on the channels page, then start delegating:

Post this to my X and LinkedIn now: we just crossed a thousand users, thank you all.
Here's a photo and a caption. Schedule it to Instagram and Threads for tomorrow at noon.

The first runs the draft, review, and publish loop in one shot: the agent adapts the wording per platform if you ask, shows you the drafts, and publishes on your yes. The second adds scheduling: the agent uploads the image to Zernio, queues the post for the time you named, and confirms when it is in the calendar.

For a standing content rhythm, tell the agent your posting schedule once:

Every Tuesday and Thursday at 10am, draft a post about what we shipped that week and show it to me before scheduling it to LinkedIn and X.

That sets up a recurring draft and review loop with scheduled publishing on approval.

Beyond posting

Once publishing feels routine, the inbox saves the most time. Ask the agent to "go through the comments on yesterday's Reel and draft replies for me to approve," and it reads them, writes responses that sound like you, and waits for your yes before anything sends. The same pattern works for direct messages across the platforms Zernio supports for inbox access.

Analytics and scheduling from performance data:

Pull last week's post performance across all my accounts and tell me what to do more of.
What are the best times to post on my Instagram, and schedule this week's three posts into those slots.

For audience building, have the agent stand up a comment to DM automation on an Instagram post, so everyone who comments a keyword gets the link in their DMs while the agent tracks how many converted. Once that flow is live it runs unattended, sending the same link to every person who comments the trigger word.

Have the agent show you the keyword, the exact message, and the link before it activates the automation, since a typo in the URL or the wrong trigger word reaches everyone who responds rather than a draft you can fix later. Watching the first stretch of replies confirms it is matching the keyword you meant and sending the link you meant.

Meta meters how these private replies go out and expects each one tied to a real comment, so the agent works inside Zernio's handling of that instead of blasting DMs on its own. Broadcasts and drip sequences follow the same shape: describe the audience and the cadence in chat, read the first message it plans to send, and the agent configures the rest through Zernio.

X costs through Zernio

If you connect X through Zernio rather than the direct X API skill, Zernio passes through X's pay per use rates at cost. A plain post create costs about $0.015 and a post with a URL costs about $0.20, matching the rates on the X API pricing page. Zernio tracks X API spend separately in your dashboard so you can see what posting to X costs beyond the per account Zernio fee. For text only posting at moderate volume, the direct X skill avoids the Zernio account fee for X specifically, but Zernio wins when you want X alongside Instagram, LinkedIn, and TikTok in one workflow.

Another way to connect

If Composio already runs your other apps, you can reach social accounts through it instead of setting up Zernio separately. Composio connects X, LinkedIn, Instagram, Reddit, and Facebook through managed OAuth, so each account links from an authorization URL the first time you ask the agent to post there. Zernio goes deeper on multi platform scheduling, analytics, inbox management, and comment to DM flows, which is why it fits better when social posting and replying across several platforms is the main thing you automate.

Good to know

OpenClaw cannot connect a new social account because that requires you to log into the platform in the Zernio dashboard. Once an account is connected there, the agent can post to it, read its inbox, and run automations. If a post fails, check that the target account is still authorized in Zernio, since platforms expire OAuth tokens and need a quick reauthorization. Comment to DM automations work on Instagram and Facebook; other platforms handle comments through the inbox reply flow instead. When you want media on a post, give the agent the file and it uploads to Zernio before publishing.

Frequently asked questions

What is Zernio and what does it let my agent do?

+

Zernio is a unified social media API that connects Instagram, TikTok, LinkedIn, YouTube, Facebook, Threads, Pinterest, Bluesky, Reddit, X, and others through one endpoint. Your agent can draft posts, schedule them, publish immediately, read replies and DMs, pull analytics, and run comment to DM automations on Instagram and Facebook, all from a single ZERNIO_API_KEY.

How do I connect Zernio to my agent?

+

Connect your social accounts in Zernio's dashboard first, since each platform uses its own OAuth login and the agent cannot authorize accounts for you. Then create an API key under Settings, API Keys, and add it to Operator's Environment as ZERNIO_API_KEY. You can also connect Zernio as an MCP server from the MCPs page if you prefer OAuth. Either path works; you do not need both.

Can the agent do more than post?

+

Yes. The same connection lets it read direct messages and comments, draft replies in your voice for your approval, pull post performance analytics, schedule into Zernio's suggested posting windows, and run audience flows like broadcasts, drip sequences, and Instagram comment to DM automations that send a link to everyone who comments a keyword on a post.

Should I use Zernio or Composio for social posting?

+

Composio connects X, LinkedIn, Instagram, Reddit, and Facebook through managed OAuth and fits well if it already runs your other apps. Zernio goes deeper on social specific work: multi platform scheduling, analytics on past posts, inbox management, and comment to DM flows. Use Zernio when posting and replying across several platforms is the main workflow.