To schedule social media posts with ChatGPT, you connect it to a social media tool that already holds your accounts, such as a scheduler with its own connection to Instagram, LinkedIn or TikTok. ChatGPT writes the posts and asks that tool to save, schedule or publish them, and with a tool that makes visuals it can create the post picture or carousel too. ChatGPT on its own has no login to any social network, so without a connected tool it can write text and make images in the chat, and you copy them over by hand.
How you connect depends on your ChatGPT plan. Some social media tools are listed in ChatGPT's own directory and install in a few clicks. Others are added as a custom MCP server, which OpenAI's help center currently limits to Business, Enterprise and Edu workspaces for anything that writes, with read only access on Pro. This guide covers both routes, step by step, along with what ChatGPT asks before it acts, what Instagram requires, how to create the content and not only schedule it, which tools can make visuals, prompts that work, the risks and how to disconnect. Every OpenAI page linked here was read on October 15, 2026.
If you came here from a broader search, our guide on how to automate social media posts compares six methods, of which a chat assistant is one. If you use Claude as well as ChatGPT, the same job is covered in how to schedule social media posts with Claude.
Can ChatGPT Post to Social Media by Itself?
No. ChatGPT has no account on Instagram, Facebook, LinkedIn or any other network, and no network lets a chat assistant publish without an authorized connection. What ChatGPT can do is call tools that another service exposes. OpenAI's article on connected apps says apps connect ChatGPT to services you already use, and that some apps let ChatGPT take supported actions in the connected service. A social media tool that exposes a tool for creating posts is what turns a caption in the chat into a post on your calendar.
So the honest answer to whether ChatGPT can post to social media is: through a tool, yes, and the tool does the publishing. The scheduler keeps the network connection, follows each network's rules and sends the post at the right time. ChatGPT is the part you talk to. That split matters for everything that follows, because what you can do from the chat is limited by what the tool exposes and by what your ChatGPT plan allows you to connect.
There are three practical routes, from simplest to most capable.
| Route | What ChatGPT does | Who can use it | Who publishes |
|---|---|---|---|
| Copy and paste | Writes captions, hashtags and a posting plan in the chat, and can make images you download | Every plan, including Free | You, by pasting each post into the network or a scheduler |
| An app or plugin from ChatGPT's directory | Calls the actions the vendor built, such as creating or scheduling a post | Depends on the app, your plan, region and workspace, per OpenAI's connected apps article | The social media tool, after ChatGPT sends the request |
| A custom MCP server you add yourself | Calls any tool the server exposes, including write actions | Business and Enterprise or Edu on ChatGPT web for full access. Pro for read and fetch only | The social media tool, after ChatGPT sends the request |
Copy and paste is still the right start for many people. It costs nothing, needs no connection and keeps you in full control. The two connected routes save the copying, and they let ChatGPT read your calendar, your connected accounts and your past results, which makes its suggestions much better than a blank chat.
Apps, Plugins and Custom MCP Servers: The Names OpenAI Uses Now
OpenAI has renamed these features more than once, and many vendor pages still use older words. Here is how OpenAI's own help center describes them today.
- An app connects ChatGPT to an outside service so it can read information or take supported actions there. Older pages and older versions of ChatGPT call these connectors.
- A plugin packages capabilities into a workflow. OpenAI's article on plugins says a plugin can include skills, connected apps or both, and that installing a plugin may start an app's connection flow. You find them under Plugins in the sidebar on ChatGPT web, desktop or mobile.
- A custom MCP server is a connection you add by pasting a server address. MCP stands for Model Context Protocol, the open standard most social media tools now use to expose their actions to AI assistants. OpenAI's article on connecting custom MCP servers says a server can expose tools without a custom interface, and that adding one creates a plugin.
- Developer mode is the older switch that unlocked custom servers. The same OpenAI article now says that in the current Plugins experience you add a custom MCP server directly from Plugins and do not need to turn on Developer mode first. You review and accept a risk warning for each server instead.
When a vendor's setup page tells you to open Settings, find Apps and Connectors and turn on Developer mode under Advanced settings, it is describing the older layout. Follow what your own Settings screen shows. If it shows Plugins, use the steps in this guide. The connected apps article notes that very old versions of the iOS or Android app may still show Apps in place of Plugins.
Which ChatGPT Plans Can Connect a Social Media Tool
This is where most people get stuck, so it is worth reading slowly. Installing an app from the directory and adding your own server are governed by different rules.
For directory apps, OpenAI's connected apps article says availability depends on the app, your ChatGPT plan, region, workspace, role, model and the ChatGPT interface you use. In other words, there is no single plan list: each app sets its own. Metricool's guide to connecting its MCP with ChatGPT puts it plainly when it says which plans include Apps is controlled by OpenAI and can change.
For custom MCP servers, OpenAI is specific. Its article on connecting custom MCP servers says custom MCP server connections and full MCP support are available for ChatGPT Business and Enterprise or Edu customers on ChatGPT web. Its FAQ adds that full MCP is currently only available to Business and Enterprise or Edu users, and that Pro users can connect custom MCP servers with read and fetch permissions. The article says nothing that extends custom servers to Free, Go or Plus.
| ChatGPT plan | Apps from the directory | Custom MCP server | Can a custom server create posts? |
|---|---|---|---|
| Free, Go, Plus | Where the app is offered for the plan | Not listed in OpenAI's availability section | No |
| Pro | Where the app is offered for the plan | Yes, with read and fetch permissions | No, read and fetch only |
| Business | Many apps enabled by default, and admins can change workspace access | Admins and owners create and publish them for the workspace | Yes |
| Enterprise and Edu | A selected set enabled in new workspaces | Admins and owners, plus members an admin authorizes through role based access | Yes, and admins can turn individual actions off |
Where you use ChatGPT matters too. The custom MCP article answers the question of whether you can connect custom MCP servers on mobile with a plain no: web only. The plugins directory itself is on web, desktop and mobile, but the plugins article says some tools, interactive views or apps may be available only on desktop, web or mobile, and a plugin marked Desktop only cannot run on the web. Metricool's guide likewise documents setup on ChatGPT web only. Do the setup on a computer, then try the app on your phone to see whether it works there.
If your plan does not allow the route your social media tool needs, you have two options. Use a tool that is listed in ChatGPT's directory for your plan, or use another assistant for the publishing step. Claude, for example, allows custom connectors on every plan: Anthropic's help article on custom connectors lists Free, Pro, Max, Team and Enterprise, with Free limited to one custom connector.
How to Connect ChatGPT to a Social Media Tool, Step by Step
Before you start, connect your social accounts inside the social media tool itself. ChatGPT never sees your Instagram or LinkedIn password. It only gets access to the tool, and the tool holds the network connections. Then pick the route below that matches your plan.
Route 1: Install an App From the Plugins Directory
These steps follow OpenAI's article on connecting and managing app accounts.
- Open Settings, then Plugins, and select the app or the plugin that includes it. You can also browse from Plugins in the sidebar.
- Select Install plugin if it is shown. This may start the app's connection flow.
- If prompted, select Connect.
- Sign in to the social media tool with the account that holds your social channels.
- Read the services and permissions the tool asks for, then approve.
- Open a new conversation and mention the app with @, or select + and choose it from the menu.
Metricool is a working example. Its guide says Metricool is available as a verified connector in ChatGPT's Apps section on the web: you search for it, click Connect, choose to sign in with Metricool, review the permissions on Metricool's page and click Grant access. From then on the connector is available in your chats.
Route 2: Add a Custom MCP Server (Business, Enterprise and Edu)
Use this route when your social media tool gives you a server address instead of a directory listing. The steps come from OpenAI's article on connecting custom MCP servers and its developer page on connecting and testing a plugin. Your workspace permissions decide whether you see the option at all: on Business only admins and owners can create these connections, and on Enterprise and Edu an admin can grant the permission named Create plugins with MCPs to selected members.
- Go to Plugins in ChatGPT on the web.
- Select the plus button, then Add custom MCP server.
- Enter a name, such as the name of your social media tool, and optionally a description.
- Under Connection, paste the tool's public server address. The developer page says to include the /mcp path when the address has one.
- Choose the authentication method. Most social media tools use OAuth, which means you sign in on the tool's own page in the next step.
- Read the risk warning and tick I understand and want to continue.
- Select Create as a plugin, then review the list of tools ChatGPT discovered on the server. This list is what ChatGPT will be able to do, so read it.
- Install the resulting plugin, start a new conversation, type @ and select it.
Start with a request that only reads, such as asking which social accounts are connected. If that works, the sign in worked. Then try a single draft before anything larger.
Sharing the Connection With a Team
In a workspace, a server you add starts as yours alone. OpenAI's article says only admins and owners can publish custom MCP server connections for the workspace after testing. Enterprise and Edu admins get one more control that is useful for social media: when publishing, Configure Actions lets them select or deselect each action the app may take, and Configure Access lets them choose which groups get the app. An admin can, for instance, publish a social media tool with its publishing action switched off, so the whole team can draft and schedule while posting still happens in the tool.
Workspaces also freeze what they approved. According to the same article, once an admin approves a server, ChatGPT uses a snapshot of its tools, and later changes by the server's developer are not applied until an admin reviews and publishes an update. If a tool call starts failing after the vendor ships a change, ask your admin to refresh the tool list.
What Happens at Sign In
With OAuth, ChatGPT sends you to the social media tool's own login page. You sign in there, the tool shows what ChatGPT is asking to do, and you approve. Read that screen. Some tools let you pick which workspaces or brands ChatGPT may reach, and some let you choose between drafting and publishing. Choose the smallest access that does the job. OpenAI's custom MCP article also warns that if the tool's sign in does not issue refresh tokens, ChatGPT may lose access when the original authorization expires and you may need to sign in again, so a connection that worked last week and fails today usually needs a reconnect, not a rebuild.
How ChatGPT Asks Before It Schedules or Posts
ChatGPT has a permission system for every connected app, and it is the main safety net when you post directly to social media from ChatGPT. OpenAI's article on managing app permissions lists four settings, depending on your account and the app.
| Setting | What it means for a social media tool |
|---|---|
| Always ask | ChatGPT asks before reading your calendar and before creating, scheduling or publishing anything |
| Allow read actions | ChatGPT reads your accounts, posts and results freely, and asks before any change |
| Allow low risk actions | Low risk actions are approved automatically. Higher risk actions may need confirmation or be denied |
| Allow all actions | Supported actions run with no further prompt. OpenAI says this carries elevated risk, and the account wide default selector does not offer it |
To set a default, open your profile menu, select Settings, then Plugins, then Permissions. To set it for one connected account, open the app in Settings, find the account under Connected accounts, open its menu and choose Settings. For a social media tool, Allow read actions is a sensible choice: ChatGPT can look at your calendar without interrupting you, and it stops to ask before it changes anything.
When ChatGPT wants to run an action, it shows an approval card with the app and the proposed action. The controls may include Deny or Decline, Allow or Allow once, Allow low risk actions for that connected account, and Always allow for eligible personal accounts. The permissions article lists the kinds of actions that may need extra review, including sending a message, creating, editing or deleting a record, and sharing sensitive information. A scheduled post is a record that will become public, so treat its approval card the way you would treat the publish button.
Two details from OpenAI's articles are easy to miss. First, changing a permission does not disconnect the app or remove any access already granted, it only changes when ChatGPT asks. Second, some risky actions may be blocked outright instead of being offered for approval, so a refusal does not always mean the tool is broken.
Can ChatGPT Post to Instagram?
Yes, through a connected tool, and only if the Instagram account is a professional one. Meta's guide to Instagram content publishing, which every scheduler has to follow, describes publishing for Instagram professional accounts. A personal account cannot be published to through the API, so a tool connected to one can at most send you a reminder to post by hand.
The same Meta page sets the other limits that apply whichever tool ChatGPT is talking to. Accounts can publish 100 posts through the API in a rolling 24 hours, and a carousel counts as one post. Single images must be JPEG. Videos, Reels, Stories and carousels of up to 10 images or videos are supported, while shopping tags and filters are not. If ChatGPT tells you an Instagram post failed, these rules are the first place to look.
To make ChatGPT post to Instagram, then, the order is: switch the Instagram account to a professional account in the Instagram app, connect it inside your social media tool, connect that tool to ChatGPT, and ask for an Instagram post with an image attached. Each social media tool also adds its own rules on top of Meta's, such as which formats it supports, so read the tool's Instagram notes once.
Other networks have their own conditions, for example TikTok's requirement that the person consents to each upload, and Pinterest's rule that the person chooses each Pin. Our guide to automating social media posts has a table of what each network lets a tool publish.
How to Create Social Media Content With ChatGPT, Not Only Schedule It
Scheduling is the easy part. The work is making the post: words that suit each network and a picture worth stopping for. ChatGPT can help with both, and with the right connected tool it can make the whole post in the same conversation where it schedules it. This section applies whichever tool you use.
The Text: Captions Written for Each Network
Each network reads differently. LinkedIn takes a longer post that opens with a point of view. An Instagram caption sits under a picture, and its first line is what shows in the feed. A Pinterest pin needs a title and a description that reads like a search. A TikTok or YouTube post needs fields a plain caption does not have. Ask ChatGPT for one version per network instead of one text pasted everywhere. When a social media tool is connected, it can also read that tool's rules: Postiz, for example, lists a tool for reading posting rules on its MCP introduction, so ChatGPT can check length and required fields before it saves.
- Paste the facts and tell ChatGPT to use only what you pasted: the release notes, the customer quote, the price, the date.
- Ask for the first line on its own, since it decides whether anyone reads the rest.
- Ask for the length and hashtag count of each caption next to it, so you can see each one fits.
- Keep a few of your past posts in a ChatGPT project, so new captions sound like you.
The Pictures: In the Chat or Through a Connected Tool
ChatGPT can make images in the chat itself. OpenAI's article on Images in ChatGPT says you can ask for an image in a conversation, edit an existing one, pick an aspect ratio, and that ChatGPT Images is available on all tiers, on web, iOS and Android. The same article says your images are saved under Images, where you can download them. That is enough for a one off picture, but you still carry each file to your scheduler, and a new image from a prompt only looks like your brand if the prompt describes it in detail.
The other route is a social media tool whose MCP server makes the picture and keeps it next to the post. Four kinds stand out, each described here from the vendor's own page as of October 15, 2026.
- Spreadcast designs posts and carousels in your app's brand. Through its MCP server, ChatGPT can design a post picture, a carousel of 3 to 8 slides or an App Store moment post with your app's colors, fonts and logo and real screenshots of the app in an iPhone frame, then schedule and publish it after you approve.
- Postiz generates images and video. Postiz's MCP introduction lists tools that generate AI images and videos for posts, beside its scheduling tools.
- Blotato fills templates. Blotato's tool reference lists tools to browse its visual templates (videos, carousels, quote cards and infographics) and to generate an image, carousel or video from one, and it can publish or schedule the post too.
- Canva designs but does not publish. Canva's MCP tool list includes tools to generate a design, create one from a brand template, generate an image and export a design, and lists no tool that posts to a social network.
The look is the real difference. A generated image is new each time. A template gives a steady layout you fill with words. A design built from a brand kit starts from your colors, fonts, logo and screenshots, so this week's post looks like last week's. Most scheduling tools in the comparison further down make no pictures at all, and ChatGPT attaches media you already have. Keep OpenAI's plan rules in mind too: on Pro a custom server is limited to read and fetch, so designing and saving posts through one needs a Business, Enterprise or Edu workspace.
How to Review Pictures Before They Go Out
A wrong word in a caption can often be edited after posting. A wrong word inside a picture usually means deleting the post. So check every picture before you approve it.
- Look at the picture, not a description of it. Ask ChatGPT to show the preview, or open the draft in the social media tool.
- Read every word on it, and check that names, prices, dates and version numbers match the caption and your notes.
- Check that screenshots show the current version of your product, not an old screen.
- Check the shape. Meta's publishing guide says carousel images are cropped to match the first one, so keep every slide the same size.
- Go through a carousel slide by slide: a cover that works alone, slides in order, and a last slide that says what to do next.
- Check the rights to photos, people, other companies' logos and quoted reviews.
- Approve the picture and the caption together in the tool's calendar.
Prompts That Create Content, Not Only Schedule It
These assume the connected tool can make visuals. With a tool that only schedules, ChatGPT will write the captions and ask you for the picture.
- @[tool] Design a carousel about the three ways people use our app to plan their week: a cover, one slide per way with a real screenshot, and a last slide that sends people to the App Store. Show me every slide before you save anything.
- @[tool] Make the post for our new version. Read what changed in the release notes, design the picture with the app's screenshot, write captions for Instagram, LinkedIn and Bluesky, and save it as one draft for Tuesday at 10 a.m.
- Turn this review into a testimonial post: [paste review]. Keep the reviewer's words exactly as written, and add a short caption that thanks them.
- Design a stat post about this number from our own results: [number and where it comes from]. Do not round it or add other numbers.
- List every word on the picture you just made and tell me if any of it differs from the caption or my notes.
The last prompt is a quick check that catches most picture mistakes. Run it on every carousel before you approve it.
Prompts to Schedule Social Media Posts With ChatGPT
Good prompts give facts, limits and a clear instruction about what may be saved. We wrote these for this guide. Replace the parts in brackets, and name the app with @ so ChatGPT uses it.
Plan a Week of Posts
- @[tool] Look at my connected accounts and at what is already on my calendar for next week. Then propose five posts for Monday to Friday about [topic], one per day, as a table with the network, day, time and caption. Do not save anything yet.
- Change Wednesday's post to a question for my audience, and move Friday's to 4 p.m. Keep the rest.
- Now save all five as drafts in [tool] for those days and times in my time zone, [time zone]. Do not schedule or publish. When you are done, list what you saved.
Splitting the plan from the saving is the habit that prevents most mistakes. You fix the table in the chat, where edits are free, and only the agreed version reaches your calendar.
Announce a Launch
- Here are the notes for our launch on [date]: [paste notes]. Write one post for each of my connected networks. Lead with what the customer can now do. Use only facts from the notes, no prices or dates that are not in them, and keep each post inside that network's limits.
- Attach this image to the Instagram and LinkedIn posts: [image link or upload]. Save the posts as drafts for [date] at [time]. Show me each post exactly as it will appear before you save it.
Launch posts are the ones that should never go out on their own. Dates slip. Keep them as drafts until the launch is real, then approve them.
Repurpose One Piece Into Many
- Here is our latest blog article: [paste it]. Pull out the three most useful points and turn each into a LinkedIn post of under 120 words. Then write one Instagram carousel outline with a title slide and five slides.
- Take our best performing post from last month in [tool] and write two new versions of it with a different opening line. Do not copy any sentence from the original.
Read the Results
- @[tool] How did my posts do over the last 30 days? Give me the totals per network, the three best posts and the hours and weekdays when my posts did best.
- Based on those results, suggest which days and times to use for next week's five posts, and explain each choice in one line.
Results prompts only work if the tool exposes analytics, so check its tool list after you connect. Metricool's guide, for example, says its connection can view metrics and best posting times. Ask for numbers from the tool, not from ChatGPT's general knowledge, and keep in mind that a small account's best hour can change from month to month.
How to Schedule a Week of Posts at Once
Batching a week in one conversation is the most useful thing ChatGPT does for social media. This is the routine we suggest.
- Collect the facts first: what you shipped, what you are selling, any dates, and two or three of your past posts that sound like you. Paste them into a ChatGPT project so you do not repeat them every week.
- Ask ChatGPT to read your calendar in the tool, so it does not double book a day you already filled.
- Ask for the week as a table: network, day, time, caption and image. Edit it in the chat until it is right.
- Make or attach the pictures. If the connected tool designs them, ask for each one and look at the preview; if not, attach your own. The picture usually decides whether people stop scrolling, so it is the part most worth checking yourself.
- Ask ChatGPT to save the week as drafts, with your time zone named. Approve each save on the approval card.
- Open the social media tool's calendar and check each post: account, time, text, image and link. Then schedule or approve them there.
Each tool counts these requests. Buffer's MCP documentation says requests made through its server count against the same rate limits as any other client, with quotas that depend on your plan, and that one conversation that lists posts, reads some and edits one has spent several requests from the same budget. Ask for the whole week in one go instead of one post per message.
You can also make the drafting itself recurring. OpenAI's article on scheduled tasks lists 3 active tasks on Free and Go, 5 on Plus, 10 on Business and Edu, and 15 on Pro and Enterprise. Free tasks run no more than once a day in flexible windows, and exact times need a paid plan. The FAQ says that when a task wants to take an action that needs approval, such as one that changes outside data, the task pauses until you review it. A weekly task that drafts next week's posts every Friday and waits for your approval is a good fit for this.
Keep a Human Approval Step
Every source on this topic says the same thing, including the people who wrote the protocol. The MCP specification's page on tools says that for trust, safety and security there should always be a human in the loop with the ability to deny tool invocations, and that applications should show confirmation prompts for operations. The MCP specification overview lists user consent and control as its first principle, and says hosts must obtain explicit user consent before invoking any tool.
The social media vendors agree. Buffer's MCP documentation says to leave the approval prompts on, because its create post tool can publish immediately and its delete tool cannot be undone. Ocoya's ChatGPT setup page says to approve write actions such as publishing, deleting posts or running workflows only when the intended action is clear. Planoly's MCP setup page says its tools that create, change or delete something are marked as destructive so your assistant can ask first.
In practice, a human approval step has three layers, and you want at least two of them.
- In ChatGPT: keep the app's permission at Always ask or Allow read actions, and read each approval card before you click Allow.
- In the social media tool: if it can hold posts as drafts or require approval before publishing, turn that on. Then nothing ChatGPT saves goes out until you approve it in the tool.
- In your habits: ask for drafts, never for publishing now, and look at the calendar before the first post of the week goes out.
Before you approve, check five things: the account and network, the date, time and time zone, the full text including hashtags, the image or video, and every link. Wrong time zones and posts on the wrong brand's account are the two mistakes that show up most when an assistant schedules for several accounts.
Risks: Prompt Injection, Broad Access and Your Data
Connecting ChatGPT to a tool that can publish in your name is powerful, and the risks are specific enough to name.
Prompt Injection
Prompt injection is text that tries to give the model instructions it should not follow. It can hide in a web page you ask ChatGPT to summarize, in an email, in a customer comment, or in a tool's own description. OpenAI's developer guide to MCP and connectors warns that malicious MCP servers may include hidden instructions designed to make models behave unexpectedly, that servers may update tool behavior unexpectedly, and that you should connect only to trusted servers. It recommends picking official servers hosted by the service provider itself over third party servers that relay requests to that service.
OpenAI's security and privacy guide for plugin builders tells developers to assume prompt injection and malicious inputs will reach their server and to require human confirmation for irreversible operations. The MCP specification adds that descriptions of tool behavior should be considered untrusted unless they come from a trusted server. And the custom MCP article in OpenAI's help center says connecting to unsafe or untrusted MCP servers may increase exposure to security risks, including prompt injection.
For social media, the realistic version looks like this: you ask ChatGPT to turn a competitor's page or a forwarded email into a post, and the page contains a line telling the assistant to post a link to every connected account. With approvals on, you see that request on an approval card and deny it. With Allow all actions, you might not see it at all.
Access That Is Broader Than You Think
Many connections cover your whole account. Metricool's guide says its connection grants full access to your Metricool account, similar to logging in directly. Buffer's documentation says an API key reaches every organization and channel in the account, with no per organization scoping. The MCP security best practices explain why this matters: a stolen token with broad scopes gives an attacker access to everything those scopes cover, and the guide recommends a least privilege model that starts with low risk read operations and asks for more only when needed. Prefer tools that let you choose narrower access on their consent screen.
What ChatGPT Shares With the Tool
OpenAI's connected apps article says that once you enable an app, it may access relevant context from your conversations and, if Memory is on, from your memories. It also says that on Free, Go, Plus and Pro, OpenAI may use information accessed from apps to train its models if your Improve the model for everyone setting is on, while Business, Enterprise and Edu data from connectors is not used for training by default. Do not paste customer lists or private figures into a conversation that has a social media tool connected unless you are comfortable with that tool seeing them.
A Short Safety Checklist
- Connect the vendor's official server address from the vendor's own documentation, never one copied from a forum or a list.
- Read the discovered tool list after you connect, and be wary of tools you did not expect, such as deleting posts or sending messages.
- Keep approvals on, and avoid Always allow for any action that publishes or deletes.
- Do not mix untrusted content and publishing in the same request. Summarize the outside page in one step, read the summary, then ask for the post.
- Review connected apps once a month and disconnect the ones you no longer use.
How to Disconnect a Social Media Tool From ChatGPT
The steps come from OpenAI's article on connecting and managing app accounts.
- Open Settings, then Plugins.
- Select the social media app or the plugin that includes it.
- If Connected accounts appears, open the account's menu (the three dots). Otherwise use Connection or the plugin's own menu.
- Select Disconnect.
Disconnecting stops future access through that account. OpenAI notes that uninstalling a plugin can disconnect every account connected through it, and that disconnecting does not delete existing conversations, saved files or memories, which you review separately. In a workspace, admins can also disable the app for everyone from workspace settings.
Then revoke access on the tool's side too. Most social media tools list the assistants connected to your account in their settings, and removing ChatGPT there cuts the connection from the other end. Posts that ChatGPT already scheduled stay on your calendar after you disconnect, so check whether you still want them.
Which Social Media Tools Work With ChatGPT
These tools publish documentation for connecting ChatGPT as of October 15, 2026. Each row is based on the vendor's own page. For a wider comparison that includes servers built for other assistants, see our roundup of the best social media MCP servers.
| Tool | How it connects to ChatGPT | What ChatGPT can do there | Can it make visuals? | Worth knowing |
|---|---|---|---|---|
| Spreadcast | Custom MCP server with Sign in with Spreadcast, no key to copy | Design posts and carousels, read the brand kit and each network's rules, list App Store moments, write captions per network, create drafts, schedule, approve, see results | Yes. Designs post pictures, carousels and App Store moment posts in the app's brand, with real screenshots in an iPhone frame | Drafts only by default. Publishing is a separate choice on the consent screen. Works on every Spreadcast plan, with scheduling and publishing on Pro at $29 a month |
| Postiz | MCP server with an API key or an OAuth token, per Postiz's MCP introduction, which names ChatGPT among the clients | 13 tools: list accounts, read posting rules, schedule, draft or publish posts, generate images and videos, clip long videos | Yes. Generates AI images and videos for posts | No tools for reading or replying to comments |
| Blotato | Custom connection in ChatGPT's Plugins with OAuth, per Blotato's setup guide | Publish or schedule posts, calendar, analytics, comments and messages, automations, visuals | Yes. Generates images, carousels and videos from its visual templates, per its tool reference | Its setup guide says API and MCP access is not included in the free trial |
| Buffer | Custom server at its MCP address with OAuth, per Buffer's ChatGPT integration page | Create and schedule posts, get content suggestions, manage your social media | No tool for it in its documented tool list. Posts use media you already have | Its documentation says the create post tool can publish immediately and deleted posts cannot be recovered |
| Metricool | Verified app in ChatGPT's directory: Connect, then sign in with Metricool | View metrics and best posting times, create and edit scheduled posts, send posts for review | Not stated. Its plan requirements page says Canva files are not available through MCP | Works on any Metricool plan including Free, and Free accounts cannot schedule more than 20 posts a month, per Metricool's plan requirements page |
| Planoly | Custom server at its MCP address with Planoly sign in | Read and edit drafts and scheduled posts, schedule, pull Instagram analytics, turn a media folder into drafts | Not stated. It works with media already in your Planoly library | Drafting and scheduling work on any plan. Media library and analytics tools need a paid plan |
| Ocoya | Custom server with OAuth only, and its API keys are not accepted | 22 tools across brands, profiles, posts and calendar, AI posts and campaigns, hashtag libraries and workflows, per Ocoya's tool reference | Not stated. Its tool reference describes AI drafts that can reference its Studio templates | You choose which brands ChatGPT can reach on Ocoya's consent page |
Only three of these say their server makes pictures: Spreadcast designs them in your app's brand, Postiz generates them from a prompt, and Blotato fills its templates. Canva, which is not a scheduler, makes designs through its own server and leaves the posting to another tool. With every other tool here, the picture is something you bring and ChatGPT attaches.
Three more things stand out when you read these pages side by side. Only Metricool describes itself as a verified app in ChatGPT's directory, which makes it the one in this list that does not need a custom server. Most of the others are added as a custom MCP server, which means a Business, Enterprise or Edu workspace for posting, per OpenAI's plan rules above. And several vendor pages still describe the older Developer mode steps, so expect the menu names in ChatGPT to differ from the screenshots.
When choosing, look past the number of tools. Ask what the connection does by default (drafts or publishing), whether you can limit it to certain brands or to drafting, which networks the tool can publish to, whether it can make the pictures or only attach yours, and whether it gives ChatGPT anything to work from besides your prompt, such as your brand details, past results or news about your product.
Spreadcast: Create and Publish Posts for Your App From ChatGPT
Spreadcast, the tool we make, creates social media content for apps and publishes it, and its MCP server lets ChatGPT do both in one conversation. ChatGPT finds a moment worth posting about in your App Store listing, designs the picture or carousel in your app's brand (its colors, fonts and logo, with real screenshots of the app in an iPhone frame), writes a caption for each network, and saves it all as a draft you approve.
What ChatGPT Can Design in Spreadcast
- A designed post picture in 11 kinds: feature, launch, announcement, testimonial with a real App Store review, comparison, problem and solution, stat, quote, brand statement, tutorial and list, each with a headline written for the post.
- A carousel of 3 to 8 slides in one look: a cover, screens of the app, and a last slide that sends people to the app.
- A moment post: the picture for a new version, with what changed and the app's screenshot, or for a rating worth thanking people for. It is the same design the Spreadcast Dashboard shows.
The pictures are drawn by the same design code as the Spreadcast app, so they come out exactly as they would if you made them there. They take seconds, show up in the chat as previews, are saved to your Spreadcast library at 1080 by 1350, and are ready to attach to a post. The server's address is spreadcast.app/api/mcp, and it is also shown with a Copy button in Spreadcast under Settings, AI Assistants. It works on every Spreadcast plan.
Connect It With Sign in With Spreadcast
- In ChatGPT, add a custom MCP server with the Spreadcast address and choose OAuth, following Route 2 above.
- ChatGPT shows a Connect button. Click it and log in to Spreadcast.
- Choose Make Drafts or Make and Publish.
- Click Allow Access. There is no key to copy.
Every connection is listed in Spreadcast under Settings, AI Assistants, and removing it there stops it at once.
What Else ChatGPT Can Do in Spreadcast
The server has 21 tools and two ready prompts, Draft posts from my app's news and Plan a week of posts.
- Drafts only by default. A new connection saves drafts, and nothing goes out until you approve it in Spreadcast, on the Dashboard or the calendar. Approving is its own tool, and the assistant is told to show you the post, the networks and the time and ask before approving or publishing.
- App Store moments. It lists moments from your app's App Store listing, such as a new version with what changed from the release notes, or a rating worth thanking people for, each with suggested words.
- Brand voice captions per network. It reads your app's brand kit and writes a caption for each network the post goes to, each the way that network reads, with fitting hashtags and inside its limit, looking at the attached pictures as it writes. It never invents facts, numbers or quotes.
- Your own media too. It can attach a picture or video you already have from a public link, for example a Canva export.
- Checks before saving. It can test a post against every network's rules without saving it, then create, reschedule or retry a post.
- Results. It reports how posts did over recent days: totals per network, top posts, your best hours and weekdays, follower changes and your app's ratings.
Spreadcast publishes to Instagram, Facebook, LinkedIn, Pinterest, TikTok, YouTube, Bluesky, Telegram, Discord and Mastodon. The Free plan saves drafts for one app. Pro is $29 a month for one app and includes scheduling and publishing to every connected network, and Studio is $79 a month for 5 apps and 3 seats.
Two limits, stated plainly. Spreadcast does not edit video through the MCP server: ChatGPT can attach a video you bring by link, and the cutting happens in your video editor. And there are no tools for comments or direct messages, so replies stay with you. Because Spreadcast is added as a custom MCP server, posting from ChatGPT follows OpenAI's plan rules above. On another plan, Claude's custom connectors work on every plan, as our Claude guide shows. The full tool list is on the Spreadcast MCP server page.
Mistakes to Avoid
- Asking ChatGPT to publish now. Ask for drafts, and publish from the tool once you have looked.
- Setting the app to Allow all actions to stop the prompts. The prompts are the point.
- Connecting a personal Instagram account. Switch to a professional account first, or nothing publishes by itself.
- Forgetting the time zone. Name it in the prompt and check it on the calendar.
- Following a vendor's old Developer mode screenshots when your Settings shows Plugins. Use the current menu.
- Letting ChatGPT invent facts. Paste the real notes, and tell it to use only what you pasted.
- Pasting an outside page and asking for a published post in the same message. Summarize first, then post.
- Leaving old connections in place. Disconnect tools you stopped using, in ChatGPT and in the tool.
Which Setup to Pick
- You are on Free, Go or Plus: write in ChatGPT and paste into a scheduler, or use a social media app that ChatGPT's directory offers on your plan.
- You are on Pro: a custom server can read your calendar and results, but creating posts needs a directory app or a Business workspace.
- You run a Business, Enterprise or Edu workspace: add your social media tool as a custom MCP server, test it privately, then publish it to the team with the actions you want.
- You market an app: connect a tool that starts from your App Store news and designs the posts in your app's brand, so ChatGPT has something real to make a post about each week.
- You want pictures as well as captions: pick a tool whose server makes visuals, or make images in ChatGPT and upload them to your scheduler yourself.
- You also use Claude: its custom connectors are available on every plan, so it can be the publishing assistant while ChatGPT stays your writing room.
Whichever route you take, the split that works is the same: let ChatGPT plan, write and make the posts, let the social media tool hold the accounts and publish, and keep the final yes with a person.

