# Create and schedule social media posts with Codex

> Source: https://tareno.co/agents/codex
> Language: en
> Connect Codex to Tareno through remote MCP and OAuth. Turn merged changes into X, LinkedIn and Bluesky drafts, request a schedule and approve each publication in Tareno.

Codex writes and merges the change; Tareno turns it into announcements. Through remote MCP, Codex can read your connected accounts, draft the release post for X, explain the change for LinkedIn readers, and prepare a short Bluesky update. A person approves the publishing request in Tareno, so the agent never decides what goes live.

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

## How do I connect Tareno to Codex?

Open the shared OpenAI plugin directory in Codex Desktop, find Tareno and connect your Tareno account. In the Codex CLI, open `/plugins`. Start a new session and ask for `list_accounts` before making changes. The commands below provide the alternative manual MCP setup.

## Connect through the Tareno plugin

1. **Install Tareno.** Open the shared OpenAI plugin directory in Codex Desktop, find Tareno and connect your Tareno account. In the Codex CLI, open `/plugins`. Start a new session and ask for `list_accounts` before making changes. The commands below provide the alternative manual MCP setup.
2. **Sign in with your own account.** The commands below are an alternative manual MCP setup. For the plugin route, connect your Tareno account in the plugin interface, then start a new session.
3. **Confirm what Codex sees.** The commands below are an alternative manual MCP setup. For the plugin route, connect your Tareno account in the plugin interface, then start a new session.
4. **Start with a read-only call.** Ask Codex for `list_accounts` before any draft. If no accounts come back, connect a social profile in the Tareno dashboard first. Keep an eye on the workspace and account IDs, because later calls refer to them.

Alternative: manual MCP setup:

```bash
codex mcp add tareno --url https://tareno.co/api/mcp
codex mcp login tareno
codex mcp get tareno
```

## Where Codex fits

OpenAI provides a shared public plugin directory for ChatGPT and supported Codex clients. Plugins are available in Codex Desktop and the CLI; the IDE extension uses manual MCP setup. Availability also depends on your account, client version and workspace policy.

### A merged change becomes a launch post on X

Give Codex the pull request, the release notes and the audience you want to reach. It writes a launch-ready post that leads with what changed for the reader, keeps within the length rules of the account, and saves it through `create_drafts` for your review before any schedule is requested.

### A technical change becomes a LinkedIn explanation

LinkedIn readers care about outcomes, not diffs. Codex can restate the change at the reader's level, connect it to a business result you supply, and mark every claim that depends on a measurement you have not provided, so the draft stays honest.

### A project update becomes a short Bluesky post

Bluesky rewards brevity. Codex condenses a project update into a post with the right repository link, and Tareno's schema supports a reply thread for the longer story, so a detailed explanation can follow the first post without a second tool.

### A schedule request you can inspect

When the drafts are final, Codex asks for a time through `schedule_posts`, then reads the result with `get_action_status`. Seeing the pending state before you approve makes the agent's work easy to audit, because the request, the exact text and the target account sit in one place that you can compare with your intent.

## Prompts to copy

### Check the connection

```text
Use Tareno to list my connected social accounts with platform and account name. Read only; create, schedule and publish nothing. Tell me which account you would use for a release note about [project], and why that account fits the audience better than the others.
```

### Launch post from a pull request

```text
Read pull request [number or URL] and its release notes: [notes]. Write an X post for [audience] that leads with what changes for them. Save it as a draft for [X account] with Tareno and show me the exact text, the character count and the draft ID.
```

### Explain the change on LinkedIn

```text
Explain this change for a reader at the level of [engineering managers]: [technical summary]. Connect it to this outcome, which I have measured: [outcome]. Save the LinkedIn draft through Tareno and mark every sentence that goes beyond what I gave you.
```

### Short update with a thread

```text
Condense this project update into one Bluesky post with a link to [repository URL]: [update]. Add up to [three] reply posts for the details, and save them as a draft thread for [Bluesky account] through Tareno. Do not schedule anything yet.
```

### Request a time and report the status

```text
Take the approved drafts [draft IDs] and ask Tareno to schedule them for [Thursday 10:00] in [Europe/Berlin]. Return each action ID, then call the status check and tell me which actions are still pending my approval.
```

## Guides by network

- X: [Can Codex announce a CLI release on X with an upgrade command that actually works?](https://tareno.co/agents/codex/x) ([Markdown](https://tareno.co/agents/codex/x.md))
- LinkedIn: [Can Codex explain a technical change to LinkedIn readers?](https://tareno.co/agents/codex/linkedin) ([Markdown](https://tareno.co/agents/codex/linkedin.md))
- Bluesky: [Can Codex write a Bluesky thread that walks through a small algorithm with verified output?](https://tareno.co/agents/codex/bluesky) ([Markdown](https://tareno.co/agents/codex/bluesky.md))
- Facebook: [Can Codex draft an outage notice for your Facebook Page from incident notes?](https://tareno.co/agents/codex/facebook) ([Markdown](https://tareno.co/agents/codex/facebook.md))
- Instagram: [Can Codex turn patch notes into an Instagram carousel?](https://tareno.co/agents/codex/instagram) ([Markdown](https://tareno.co/agents/codex/instagram.md))
- Mastodon: [Can Codex compute a weekly air-quality summary from a CSV and draft the Mastodon post?](https://tareno.co/agents/codex/mastodon) ([Markdown](https://tareno.co/agents/codex/mastodon.md))
- Pinterest: [Can Codex build developer cheat-sheet pins whose examples have actually been run?](https://tareno.co/agents/codex/pinterest) ([Markdown](https://tareno.co/agents/codex/pinterest.md))
- Threads: [Can Codex run a feature vote on Threads and count the replies with a script?](https://tareno.co/agents/codex/threads) ([Markdown](https://tareno.co/agents/codex/threads.md))
- TikTok: [Can Codex write spot-the-bug TikToks from a coding exercise repository?](https://tareno.co/agents/codex/tiktok) ([Markdown](https://tareno.co/agents/codex/tiktok.md))
- YouTube: [Can Codex write a Shorts script that explains an API feature?](https://tareno.co/agents/codex/youtube) ([Markdown](https://tareno.co/agents/codex/youtube.md))

## Limits to plan around

- Scheduling, publishing, edits to scheduled posts and deletions create approval actions in Tareno. Codex can request them and read their status but cannot approve them.
- OpenAI provides a shared public plugin directory for ChatGPT and supported Codex clients. Plugins are available in Codex Desktop and the CLI; the IDE extension uses manual MCP setup. Availability also depends on your account, client version and workspace policy.
- Client behavior depends on your Codex version and workspace policy. If remote servers or OAuth are restricted for your account, ask your administrator rather than working around the restriction.
- Codex sees only what Tareno returns and what you paste into the session. It does not read your social networks directly, and networks without comment or post reading in Tareno stay opaque to it.
- Never paste an API key, an access token or a refresh token into a prompt. Authentication belongs to the client's OAuth flow.

## Codex, ChatGPT and Tareno

ChatGPT and supported Codex clients use the shared OpenAI plugin directory. ChatGPT suits campaign conversations; Codex suits release work that starts in code. Connect the intended Tareno account and check its tools in the client you use. Manual MCP remains an alternative.

## Frequently asked questions

### Can Codex write social posts from a merged pull request?

Yes. Give it the pull request, the release notes and the audience, and it drafts a post for X, LinkedIn or Bluesky and saves it through Tareno. You still decide what is accurate and what goes live.

### How do I connect Codex to Tareno?

Open the shared OpenAI plugin directory in Codex Desktop, find Tareno and connect your Tareno account. In the Codex CLI, open `/plugins`. Start a new session and ask for `list_accounts` before making changes. The commands below provide the alternative manual MCP setup.

### Is there a public Tareno listing for Codex?

Yes. Tareno is published in the shared OpenAI plugin directory used by ChatGPT and supported Codex clients. Find it in Codex Desktop or through `/plugins` in the CLI. The IDE extension requires the manual MCP route.

### Does Codex need an API key?

Not for the OAuth route described here. The login command opens a browser sign-in and the client stores the credentials. API keys remain an option for other tools, but they should never be pasted into a prompt or committed to a repository.

### Can Codex publish to X without my approval?

No. A scheduling or publishing request becomes a pending action in Tareno. Codex can report the action ID and read its status, but only your approval in the dashboard releases the post to the network.

### Does Codex work with the Bluesky thread feature?

Tareno accepts a list of reply posts for Bluesky drafts, up to 24 replies of 300 characters each. Codex can write the first post and the replies together, and you review the whole thread in Tareno before asking for a time.

### Why does Codex show no Tareno tools?

Start a new session after login, run the get command to confirm the entry, and check that your workspace allows remote MCP servers with OAuth. If the entry looks right, log in again, since an expired authorization hides the tools.

### Is ChatGPT the same as Codex for Tareno?

ChatGPT and supported Codex clients use the shared OpenAI plugin directory. ChatGPT suits campaign conversations; Codex suits release work that starts in code. Connect the intended Tareno account and check its tools in the client you use. Manual MCP remains an alternative.

## Tareno tools used

- `list_accounts`
- `create_drafts`
- `schedule_posts`
- `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

- [Release announcements for X](https://tareno.co/agents/codex/x)
- [Technical explanations for LinkedIn](https://tareno.co/agents/codex/linkedin)
- [Developer updates for Bluesky](https://tareno.co/agents/codex/bluesky)
- [Codex and ChatGPT setup](https://tareno.co/docs/mcp/openai)
- [Remote MCP setup](https://tareno.co/docs/mcp)
- [ChatGPT × Tareno](https://tareno.co/agents/chatgpt)
- [Approval workflows](https://tareno.co/features/approval-workflows)
