Message OpenClaw on WhatsApp or Telegram, let it prepare Instagram drafts and a weekday cron job through Tareno, and approve every slot yourself in Tareno.
Can OpenClaw prepare Instagram posts when I message it on WhatsApp or Telegram?
Yes. If WhatsApp, Telegram or another channel is configured in your OpenClaw Gateway, a message can start the work: OpenClaw calls Tareno, checks your Instagram account and your media library and saves drafts. A cron job can prepare drafts on weekdays. Scheduling and publishing requests stay pending until you approve them in Tareno.
Small studios and shops plan their Instagram week in the gaps between other work, usually on a phone. OpenClaw fits that habit: it receives your request in a chat app you already use and does the planning where the tools are. With Tareno connected through MCP it can look at your account, find approved photos and prepare the week's drafts, while a scheduled run keeps the pipeline filled on weekdays. This page shows the loop for a yoga studio, what the allowlist for the cron job should contain and why the final decision still sits in the Tareno dashboard.
Example: a yoga studio plans from the sofa
Imagine a studio owner who teaches in the evenings. On Sunday she sends OpenClaw a WhatsApp message: five photos are in the library, the themes this week are breathing and beginner classes. OpenClaw asks Tareno for list_accounts to confirm the Instagram account, reads the library with list_media, and pairs five approved photos with five captions, one per weekday, balancing the two themes. It saves them through create_drafts and replies in the chat with a table of file, caption and day. She answers "move Wednesday to Thursday", OpenClaw updates the plan, and she approves the slots later in the dashboard. A weekday cron run at 08:30 prepares one new draft when the queue falls below three, using a tool allowlist that excludes scheduling and publishing.
Step by step
01
Message OpenClaw in a configured channel
WhatsApp, Telegram, Slack, Discord, Signal and the OpenClaw terminal can all receive requests, but only if the channel is set up in your Gateway and your sender is allowed. These are input channels, not places Tareno publishes to.
02
Let it confirm the account
OpenClaw checks the connected Instagram account with list_accounts before it prepares anything. If several accounts exist, name the studio account in the first message.
03
Give it the week's frame
Say how many posts, which themes and which photos in your library are approved. The more concrete the frame, the less OpenClaw has to guess about image and caption pairs.
04
Pair photos with captions
OpenClaw reads your library with list_media, proposes one caption per photo and shows the result in the chat as a short table. Confirm or correct it in the same conversation.
05
Save drafts and report back
Once you agree, OpenClaw saves the drafts through create_drafts and replies with filenames, captions and planned days. Nothing is scheduled yet.
06
Add a weekday cron run if you want one
A cron job can prepare a draft each weekday morning. Give it a tool allowlist with account reads, post reads and draft creation only, so a scheduled run can never schedule or publish anything.
Prompts to copy
Plan the week from the chat
Use Tareno to look at my Instagram account [name] and my media library. Plan five posts for Monday to Friday around the themes [breathing] and [beginner classes] using only the approved photos [filenames]. Show a table with day, file and caption, and save nothing until I answer.
Save the confirmed plan
The plan is confirmed with one change: [move Wednesday to Thursday]. Save all five posts as drafts through Tareno for [account name], and reply with the draft IDs next to each filename. Do not schedule or publish anything.
Weekday cron prompt
Every weekday, check my Instagram drafts through Tareno. If fewer than three drafts exist, write one new draft from the next unused approved photo in the media library, in the voice of my earlier captions. Never schedule or publish, and report the draft ID and the file you used.
Check the queue
Use Tareno to list my scheduled and draft Instagram posts for the next two weeks and tell me which days are empty. Do not change anything, and suggest two themes I have not covered in the last month.
Instagram limits and tools in Tareno
Text
up to 2,200 characters; media is required, text alone is rejected; hashtags and mentions are supported; plain text, no rich formatting
Images
jpg, png, webp, up to 30 MB each, up to 10 per post, recommended ratios 1:1, 4:5, 16:9
Video
mp4, mov, 3 to 90 s, up to 50 MB, one video per post, ratio 9:16, 4:5, 1:1
Links
links in the text are not supported
What Tareno can read
posts published outside Tareno: yes; comments: yes; transcripts: yes; video download: yes
As configured in Tareno on 2026-10-24. The live rules for your own account come from the get_platform_schema tool.
What Instagram itself documents
API publishing is limited to Instagram professional accounts. If the account is linked to a Page that requires Page Publishing Authorization, it cannot publish until that authorization is complete.
A carousel can hold up to 20 images or videos, mixed. Tareno's own composer configuration lists up to 10 images per Instagram post.
Alt text sent through the API applies to image posts only; reels and stories do not support it.
Tareno's configuration rejects an Instagram post without media, so each draft in the weekly plan needs a file from your library or a new upload from a public address.
Captions can be up to 2,200 characters, and hashtags and mentions are supported, which leaves room for a short story plus a class time.
Instagram's documentation says API publishing works for professional accounts, so the studio account must be a professional one before OpenClaw can see it for scheduled posts.
Tareno can read earlier posts and their comments on a connected Instagram account, so a weekly plan can avoid repeating a theme and a morning run can flag unanswered questions.
What does not work
OpenClaw cannot create or edit photos, so every Instagram draft depends on files that already exist in your Tareno media library.
It cannot publish a post by itself, because scheduling and publishing requests become pending actions that you approve in the Tareno dashboard.
It cannot receive messages from a chat app that is not installed and allowed in your Gateway, however the request is worded.
Mistakes to avoid
Giving the cron job every tool. A scheduled run that can schedule or publish removes the review step; keep the allowlist to reads and drafts.
Messaging from a chat that is not allowed in the Gateway. If nothing happens, check the sender and group rules of that channel first.
Forgetting that the Gateway has to be running. A cron job only fires while the OpenClaw Gateway is up at the scheduled time.
Asking for more posts than you have photos. OpenClaw cannot create images, so match the number of posts to the approved files.
Open the client's MCP server settings. Add Tareno with the HTTPS endpoint below using Streamable HTTP. This requires support for authenticated remote MCP, not just local stdio servers.
Choose OAuth, connect and sign in with your own Tareno account. Check the requested permissions. Refresh the client's tool list after authorization.
Run list_accounts first. Confirm the returned workspace and account IDs before creating a draft. If no accounts appear, connect a social account in Tareno first.
https://tareno.co/api/mcp
Use the same Tareno account across supported clients. Open the relevant setup guide for authentication, first use, reconnect, and revocation.
Can I plan my Instagram posts by messaging OpenClaw on WhatsApp?
Yes, if WhatsApp is configured in your OpenClaw Gateway and your number is allowed. OpenClaw then calls Tareno to prepare drafts. WhatsApp is only the input channel; scheduling and publishing remain pending actions in Tareno until you approve them.
Can an OpenClaw cron job post to Instagram automatically?
It can run unattended and prepare drafts, but Tareno scheduling and publishing calls create pending actions that need your approval. The safest setup uses an allowlist of reads and draft creation, so a scheduled run cannot schedule anything.
What does the weekday cron job need to run?
A running OpenClaw Gateway at the scheduled time, a Tareno connection with the tools you allow and a prompt that says what to do when drafts are missing. If the Gateway is off at 08:30, that day's run does not happen.
How does OpenClaw choose which photo goes with a caption?
It reads your Tareno media library and matches files to the themes and notes you give it. It cannot see brand rules you have not stated, so you confirm each pairing in the chat and again when you open the draft in Tareno.
Does OpenClaw need an Instagram professional account?
Instagram's documentation says API publishing works for professional accounts. Connect a professional account in Tareno first, then OpenClaw will see it in the account list; a personal account has to be switched.
Can OpenClaw reply to Instagram comments?
It can read the comments on a post and group them, because Tareno exposes comment reading for Instagram, but it cannot publish a reply. You paste the approved wording into Instagram yourself.