Updated
Connect ChatGPT to your social media accounts
Yes, ChatGPT can post to social media through Postgale. In ChatGPT’s developer mode, create a connector with the MCP server URL https://postgale.com/mcp and OAuth authentication, sign in to Postgale and pick a workspace, and ChatGPT can draft, schedule and publish on Instagram, Facebook, Threads, TikTok, Bluesky and Mastodon, answer comments and messages, and read results, from the chat.
Can ChatGPT post to social media?
Postgale is the secure layer for AI agents on social media. MCP (Model Context Protocol) is the open standard that lets AI assistants such as Claude and Cursor use outside tools. An MCP server is what they connect to. ChatGPT does not post anywhere on its own; with Postgale connected it gets tools for the accounts you connected and nothing else.
Once connected, the agent can work on Instagram, Facebook Pages, Threads, TikTok, Bluesky and Mastodon, and answer customers on WhatsApp. X, Telegram and Discord are coming soon.
How do I add Postgale to ChatGPT?
- Create a Postgale workspace and connect the social accounts the agent may use under Dashboard → Accounts.
- In ChatGPT, open Settings → Apps & Connectors → Advanced and turn on Developer mode.
- Choose Create (or Add connector), name it Postgale, paste the server URL and set authentication to OAuth:
https://postgale.com/mcp- Create the connector. A Postgale page opens in the browser: sign in, pick the workspace the app may use and approve. The consent page names the app and where it returns to; approve only requests you started yourself.
- Start a new chat with the Postgale connector enabled and ask: “Which social accounts are connected in Postgale?” ChatGPT calls
list_accountsand answers with the accounts and their status.
The menu names are ChatGPT’s and can move; the MCP docs keep the current path for every client.
What does the sign-in give ChatGPT?
Sign-in uses OAuth 2.1. ChatGPT registers itself with Postgale, you approve it once in the browser, and ChatGPT refreshes its access on its own. It gets the same access as an API key of the workspace you picked: the same tools, rate limit and approval rules.
The connection appears under Dashboard → Connected apps, where you can revoke it at any time. Sign-in tokens work on the MCP server only; the REST API uses API keys.
What should I ask first?
Start with reads, then drafts, then scheduling. The agent sees every connected account by id and picks tools from the list Postgale publishes; you speak in plain language.
- Which social accounts are connected in Postgale?
- Draft an Instagram caption and a shorter Threads post for the fall drop. Save both as drafts, do not publish.
- Schedule the approved drafts for Thursday 9am Eastern on Instagram, Facebook, Threads and our Bluesky account.
- Show me the comments on yesterday’s Instagram post and draft replies to the sizing questions.
- What did last week’s posts do on Instagram and Threads?
A post created without a time or publishNow is saved as a draft and goes nowhere until someone schedules or publishes it. That is the safest default while you learn what the agent does well.
How do I keep a person in the loop?
- Approval: tick “Hold posts from this app for approval” when you sign in, or in the Postgale dashboard require approval for the API key the agent uses (or for the whole workspace, or one account). Posts then wait as pending approval; comment replies and moderation, direct messages, WhatsApp sends and edits to live posts wait in the same queue. A person approves, edits or rejects each one in Dashboard → Approvals; the agent’s own key or sign-in cannot approve.
- Tool annotations: every Postgale tool declares whether it only reads, writes, or publishes live, deletes or spends. Clients that honour annotations ask before destructive tools run.
- Audit log: every write the agent makes is recorded with the key or the connected app, the action and the time.
- Revoking: each sign-in appears under Dashboard → Connected apps and each key under Dashboard → API keys; either can be revoked at any time.
What are the limits?
- Postgale is added as a custom connector in ChatGPT’s developer mode. Which ChatGPT plans and workspaces offer developer mode is up to OpenAI.
- ChatGPT can only use accounts that were connected in Postgale by their owner. Connecting a new account always happens in a browser, through the platform’s own sign-in; ChatGPT can hand you the link (
connect_account) but cannot do it for you. - Each platform’s rules still apply and Postgale enforces them: Instagram needs an image or video (JPEG for images), Threads allows 500 characters, Bluesky 300, Mastodon 500 by default, and TikTok needs a privacy level chosen from the creator’s options; direct TikTok posts from an agent always wait for a person to confirm the settings.
- Requests from one connected app are limited to 60 per minute by default.
Common questions
Yes. With Postgale added as a connector in ChatGPT and an Instagram professional account connected in Postgale, ChatGPT can publish images, Reels, Stories and carousels, reply to comments and answer DMs.
No. ChatGPT connects with a sign-in: paste https://postgale.com/mcp, choose OAuth, sign in to Postgale and pick a workspace. API keys are for the REST API and for clients that send a header.
Yes. Tick “Hold posts from this app for approval” on the Postgale consent page, or require approval for the workspace or an account in the dashboard. Posts, replies and messages then wait until a person approves them in the dashboard.
No. The account owner signs in on the platform’s own page once; Postgale stores the resulting tokens encrypted. ChatGPT only holds a Postgale access token, which you can revoke under Connected apps.