# Can OpenClaw plan your Instagram week from a WhatsApp message?

> Source: https://tareno.co/agents/openclaw/instagram
> Language: en
> Last reviewed: 2026-10-24
> 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.

## Connection facts

| Field | Value |
| --- | --- |
| Product surface | OpenClaw (openclaw) |
| Available connection | Skill on ClawHub |
| Connection evidence | documented |
| Methods | skill, mcp |
| Authentication | oauth |
| Setup | [Setup guide](https://tareno.co/docs/plugins/openclaw) |
| Install or connect | [Open setup](https://clawhub.ai/tarenoai/skills/tareno-social-ops) |
| Evidence observed | 2026-10-19 |
| Facts reviewed | 2026-10-25 |

Publication status and a working connection are separate facts. Evidence for one product surface does not establish installation or compatibility in another surface.

Agent: OpenClaw · Network: Instagram · Hub: [OpenClaw and Tareno](https://tareno.co/agents/openclaw)

## Short answer

**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

1. **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.
2. **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.
3. **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.
4. **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.
5. **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.
6. **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

```text
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

```text
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

```text
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

```text
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 in Tareno

- 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.

Official rules ([Meta: Instagram Platform, content publishing](https://developers.facebook.com/docs/instagram-platform/content-publishing), checked 2026-10-24):

- 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.

## 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.

## 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.

## Frequently asked questions

### 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.

## Tareno tools used

- `list_accounts`
- `list_media`
- `create_drafts`

Approval model: Tareno saves drafts directly. Scheduling, publishing, edits to scheduled posts and deletions become pending actions that a person approves in the Tareno dashboard; no agent can approve them.

## Related

- [OpenClaw × Tareno overview](https://tareno.co/agents/openclaw)
- [Instagram with Tareno](https://tareno.co/channels/instagram)
- [Content boards](https://tareno.co/features/content-boards)
- [Approval workflows](https://tareno.co/features/approval-workflows)
- [OpenClaw setup guide](https://tareno.co/docs/plugins/openclaw)
