# Can Codex turn patch notes into an Instagram carousel?

> Source: https://tareno.co/agents/codex/instagram
> Language: en
> Last reviewed: 2026-10-24
> Connect Codex to Tareno and turn merged pull requests and patch notes into an Instagram carousel draft for a game or app, then approve the slot yourself.

## Connection facts

| Field | Value |
| --- | --- |
| Product surface | Codex (codex) |
| Available connection | Published plugin |
| Connection evidence | documented |
| Methods | plugin, mcp |
| Authentication | oauth |
| Setup | [Setup guide](https://tareno.co/docs/mcp/openai) |
| Install or connect | [Open setup](https://chatgpt.com/plugins/plugin_asdk_app_6a54fa8fd95c81918e64891984183432) |
| Evidence observed | 2026-10-27 |
| Facts reviewed | 2026-10-27 |

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

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

## Short answer

**Can Codex write Instagram posts from merged pull requests and patch notes?**

Yes, through a remote MCP connection to Tareno. Codex reads the merged pull requests and patch notes, writes slide copy and a caption, and saves a carousel draft for your Instagram account. The images have to be public files in your media library. Scheduling creates a pending action that you approve in Tareno; Codex cannot publish by itself.

Players and app users follow Instagram for what changed, not for the repository. Patch notes are the one piece of developer writing that fans actually want, and Codex is good at reading a set of merged pull requests and condensing them. This page covers an indie game studio's version of the job: how Codex reads merges, how it keeps a list of fixes honest, how the images reach Tareno and how the connection is set up. The setup is a custom remote MCP connection with OAuth, not a public Codex listing, so it needs your own configuration once.

## Example: an indie game studio announces patch 1.4

Imagine a three-person game studio that ships a patch every month. After the release branch is merged, a developer asks Codex to read the pull requests since the last tag and the patch notes file. Codex sorts them into fixes, balance changes and new content, and drops internal refactors. It proposes six slides: a headline, the three fixes players asked for most, one balance change explained in plain words and a call to action. The studio's artist has exported the slide art to the media library, so Codex checks `list_media`, pairs files with slides and saves the carousel through `create_drafts` for the studio's Instagram account. The community manager reads the draft in Tareno, changes one joke, and requests Friday 17:00 in Europe/Berlin, which waits as a pending action until she approves it.

## Step by step

1. **Connect Codex to Tareno once.** Add the remote MCP server and sign in with OAuth, as described on the Codex hub page. Check that `list_accounts` shows the Instagram account before you build a workflow on top of it.
2. **Define the range of changes.** Name the tag range or the merged pull requests that belong to the patch. A clear range prevents Codex from announcing something that is still on a branch.
3. **Sort changes for players.** Ask Codex to group the changes the way players think: things that were broken, things that feel different and things that are new. Internal clean-ups stay out of the carousel.
4. **Pair slides with art.** Codex asks Tareno for `list_media` and matches filenames with slides. If art is missing for a slide, it says so instead of proposing a placeholder, because it cannot create images.
5. **Save the carousel as a draft.** Codex saves the images in order with the caption through `create_drafts`. Open the draft in Tareno and read it as a player would, one swipe at a time.
6. **Request a slot and approve it.** Give a date, a time and an IANA time zone. The request becomes a pending action, and you approve it in the dashboard; Codex can read its result with `get_action_status` afterwards.

## Prompts to copy

### Read the patch

```text
List the pull requests merged since tag [v1.3.0] and read PATCHNOTES.md. Group the changes into fixes players asked for, balance changes and new content, and mark every item that is not merged into main so I can leave it out of the post.
```

### Draft the carousel copy

```text
Write six slides for an Instagram carousel announcing patch [1.4]: a headline slide, the three fixes players asked for most, one balance change explained in plain words and a closing slide with the date. Keep each slide under 25 words and write a caption under 2,200 characters. Do not call Tareno yet.
```

### Pair with the art

```text
Use Tareno to list the files in my media library that start with [patch-1-4]. Match them to the six slides in order and tell me which slide has no art. Save the carousel as a draft for [account name] only when every slide has an image, and return the draft ID.
```

### Request the slot

```text
Ask Tareno to schedule draft [draft ID] for [Friday 17:00] in the [Europe/Berlin] time zone. Return the pending action ID and tell me clearly that the post is not scheduled until I approve it in the Tareno dashboard.
```

## Instagram in Tareno

- Instagram rejects posts without media in Tareno's configuration, so every patch-notes post needs at least one image or video from your library.
- Tareno's composer configuration allows up to 10 images per Instagram post, while Instagram's own documentation allows up to 20 carousel items, so plan for 10 slides at most.
- Instagram's documentation says API publishing is limited to professional accounts. A studio account that is still personal needs to be switched before it can be scheduled through Tareno.
- Tareno can read comments on Instagram posts for the connected account. After the patch goes out, Codex can group player reactions by theme with `list_post_comments`, but it cannot reply.

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

- Announcing a fix that was reverted. Check the final tag, not the pull request list, before a fix goes on a slide.
- Writing for the changelog instead of for players. A slide that says "refactor input handler" tells no player anything; describe what feels different.
- Posting balance changes without context. Players read numbers as promises, so add one sentence about why the change was made.
- Skipping the draft review. Read each slide in Tareno in order, because a joke that works in chat can read badly on a swipe.

## What does not work

- Codex cannot create the slide art, so each slide needs an existing image in your Tareno media library before the draft can be saved.
- It cannot reply to player comments, because Tareno reads Instagram comments but has no tool that publishes a reply.
- It cannot publish the carousel itself, since every scheduling or publishing request waits for your approval in the Tareno dashboard.

## Frequently asked questions

### Can Codex write patch notes posts for Instagram?

Yes. Give it the tag range or the merged pull requests and it drafts the slide copy and caption, then saves a carousel draft through Tareno. It writes from what you point it at, so confirm that each change is merged and released.

### How do I connect Codex to Tareno?

Add Tareno as a remote MCP server with the Codex command line and sign in with OAuth. This is a custom connection, not a public Codex listing, and each client needs its own connection, so installing Tareno in ChatGPT does not configure Codex.

### Does Codex make the slide images?

No. Codex writes the text and pairs files, but the slide art has to exist in your Tareno media library. It will tell you which slide has no image instead of inventing a placeholder.

### How many slides can the carousel have?

Tareno's composer configuration for Instagram lists up to 10 images per post. Instagram's documentation allows up to 20 carousel items, so ten is the working maximum today, and six usually tell a patch story well.

### Can Codex answer players' comments?

It can read the comments on a post and group them by theme, because Tareno exposes comment reading for Instagram. It cannot post replies; you paste the approved wording into Instagram yourself.

### Will the post go live without my approval?

No. A scheduling or publishing request becomes a pending action in Tareno. Instagram receives the carousel only after you approve it in the dashboard, and `get_action_status` shows what happened afterwards.

## Tareno tools used

- `list_accounts`
- `list_media`
- `create_drafts`
- `list_post_comments`
- `get_action_status`

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

- [Codex × Tareno overview](https://tareno.co/agents/codex)
- [Instagram with Tareno](https://tareno.co/channels/instagram)
- [Media library](https://tareno.co/features/media-library)
- [Approval workflows](https://tareno.co/features/approval-workflows)
- [Codex and ChatGPT setup](https://tareno.co/docs/mcp/openai)
