Automate

Post to X (Twitter) from ChatGPT

X is the only platform that does not count characters the way you do, and the only one where a GIF is its own kind of attachment.

One value to paste
https://api.antwork.io/mcp

ChatGPT reaches Antwork through an app you create in Developer mode. It takes about a minute: switch the mode on, add Antwork's server URL, and sign in. There is no API key at any point.

Turn on Developer mode first. In ChatGPT open Settings → Security and login and switch on Developer mode. Without it the Plugins page has no + and there is nothing to paste the URL into. OpenAI lists it for Plus, Pro, Business, Enterprise and Edu on the web (not the mobile apps), though a Free account completed this setup when we tested it on 26 September 2026. On a work account your admin may have to allow it. If you can't find the switch, Claude connects in one click instead.

The short answer

Yes. ChatGPT can post to X (formerly Twitter) through Antwork, a Model Context Protocol (MCP) app. You create an app in ChatGPT's Developer mode with Antwork's server URL, sign in to Antwork, and approve X once on X's own OAuth screen. From then on ChatGPT drafts posts in your voice, counts them the way X does, and schedules or publishes them to your account from inside the conversation, through X's official API. No API key, no browser extension, no copying drafts into x.com.

Antwork publishes and schedules to your own X account and reads the engagement on your own posts. It does not follow, like, repost or reply on your behalf, read your direct messages, or search and scrape other accounts.

Checked against the product on 28 September 2026

Connect it

1:06 · Captions EN / ES

Every screen is a real recording of ChatGPT and Antwork, made on 26 September 2026. Only the cursor, zooms and captions are added.

  1. In ChatGPT open Settings → Security and login and switch on Developer mode. Without it the Plugins page has no +. Plans and work accounts are covered in the questions below.

Is there a native ChatGPT connector for X (Twitter)?

ChatGPT does not post to X on its own. It can add apps over MCP in Developer mode, and Antwork is one built for publishing: you create it with Antwork's server URL and its drafting, scheduling and publishing tools appear in the composer, with no API key and no browser extension. These are the approaches you are actually choosing between, and they differ in what each one leaves you holding.

  • An analytics connectorPulls X (Twitter) numbers into the chat so you can ask about followers, impressions or ad spend in plain language. It reads. Publishing is not part of what it does.
  • A prospecting or outreach serverProfile lookup, enrichment and drafted messages, aimed at finding people rather than posting. These generally ask you to paste a vendor API key into the connector, so the vendor sits between ChatGPT and X (Twitter) holding a key and whatever it gathered about the people you searched for.
  • A general integration toolkitOne MCP endpoint that fronts hundreds of apps. X (Twitter) is one entry in a catalogue, and the tools you get are the generic ones that catalogue exposes.
  • A workflow builderYou build and maintain a flow, then trigger it. ChatGPT is a node inside the automation rather than the thing driving it, and every change means editing the flow.
  • A browser extensionDrives X (Twitter) inside your own logged-in tab. Nothing to authorize, and nothing authorized either: it is your session being automated, which is the arrangement X (Twitter)'s User Agreement is most explicit about.
  • Antwork, a publishing connectorDrafting, scheduling and publishing to X (Twitter) are first-class tools, running against X (Twitter)'s official API on scopes you granted, with the platform's real limits enforced server-side. ChatGPT drives them from the conversation. No vendor API key.

What you can say once X (Twitter) is connected

“Draft an X (Twitter) post about what we shipped this week and keep it inside the limit once the link is counted.”

“Turn the opening of this blog post into something for X, in my voice, no hashtags.”

“Attach this GIF to the X draft and schedule it for tomorrow morning.”

“How did my last five posts on X do? Show me impressions and engagement.”

You see it before it goes out

Antwork does not answer with a wall of text. It renders real, clickable panels inside ChatGPT — the same interface you would get in a dashboard, in the conversation you are already in. No other social tool does this.

  • 01A post card with the draft, editable in place, with the publish and schedule buttons on it
  • 02A month calendar of everything scheduled across every connected account
  • 03Your media library as a thumbnail grid you can attach from
  • 04A connections panel with a Connect button per platform
  • 05A table of recent posts you can click into
Rendered in the chat
Draft · X (Twitter)271 / 280

Shipped something small this week that fixed a big thing. Our token refresh ran daily but checked X (Twitter) against a five minute expiry window, so it could only ever catch a token that happened to die inside those five minutes. It never did. Accounts just went quiet.

PublishScheduleedit in place

What is different about X (Twitter)

Only here

The counter does not match yours

X weighs characters rather than counting them. Every URL counts as 23 however long it is, and anything outside the Latin range counts double. Antwork counts the same way the server does, so a draft that fits here is a draft that posts.

A GIF is not an image

X is the only platform where Antwork treats GIF as its own media type with its own ceiling: one per post, up to 15 MB, and never beside a photo or a video.

Four slots, and they do not mix

Up to four images in a post, but images and video can never share one. Ask for both and the agent splits them before it drafts rather than failing at publish.

It takes a PDF, but on its own

X accepts a document post up to 100 MB. Unlike LinkedIn it cannot ride alongside images, so a document here is the whole post or none of it.

Questions

Can ChatGPT connect to X (Twitter)?
Yes. Antwork is the connector: you add one URL to ChatGPT, approve X (Twitter) once over OAuth, and from then on ChatGPT drafts, schedules and publishes to your account from the chat itself. No API key, no browser extension, no copying between tabs.
Is there a native ChatGPT connector for X (Twitter)?
ChatGPT does not post to X on its own. It can add apps over MCP in Developer mode, and Antwork is one built for publishing: you create it with Antwork's server URL and its drafting, scheduling and publishing tools appear in the composer, with no API key and no browser extension.
Can ChatGPT post to X (Twitter) automatically?
It publishes when you ask it to, and it can schedule posts for later. Each post is saved as a draft first and nothing goes out until you confirm, so it is automatic in the sense of no copying and pasting, not in the sense of posting unsupervised.
Is there a ChatGPT app for X?
ChatGPT has no built-in way to post to X. Antwork adds one as an MCP app in Developer mode, using X's official API and a token you approve on X's own consent screen. You can revoke it from X at any time.
Will ChatGPT get the X character count right?
Yes, because Antwork checks it rather than ChatGPT guessing. X weighs characters instead of counting them: links count as a fixed length however long they are, and characters outside the Latin range count double. Antwork counts the way X's server does, so a draft that fits is a draft that posts.
How is this different from Zapier, n8n or an integration toolkit?
What drives the action. In a workflow builder, ChatGPT is a node inside an automation you maintain. With Antwork, drafting, scheduling and publishing to X (Twitter) are tools ChatGPT operates directly in the conversation, and the platform's limits are enforced server-side rather than being whatever the flow happens to carry.
Do I need an API key to connect ChatGPT?
No. Antwork connects over OAuth — you approve a consent screen in the browser and you are done. There is no key to generate or paste into a URL, which is how most social MCP servers handle it.
Do I need a paid account?
No. Your first two connected accounts are free forever, with unlimited posts and workspaces, and there is no plan gate on MCP access.
Will ChatGPT post without showing me first?
Not unless you ask it to. Drafting and publishing are two separate steps: the agent writes, renders the post card, and only publishes when you confirm.
Does the writing sound like AI?
Antwork hands the agent that account's recent posts, along with how each performed, and the agent writes to match them. On X (Twitter) that includes writing to the length the format rewards, up to 280 characters.

Never leave ChatGPT to post again.

One command, one consent screen, and X (Twitter) is something you can just ask for.

Connect ChatGPT to X (Twitter)