Guide · checked 23 October 2026

How to post to Instagram with Claude Connect once, then ask in plain English

Claude cannot reach Instagram on its own: it needs a connector that holds your Instagram connection. Install the Upload-Post plugin from Claude’s plugin directory or add its connector URL, sign in, connect an Instagram Business or Creator account and ask Claude to post. Reels, carousels and Stories all work.

claude-connector.txt
Where    Claude > Customize > Connectors
Plugin   Upload-Post (Claude plugin directory)
   or
URL      https://mcp.upload-post.com/mcp
Auth     OAuth sign-in, no API key

Every way to connect Instagram to Claude, compared

Most guides cover one route. These are all of them, and what each can actually do.

RoutePublishesSchedulesComments and DMsReads analyticsCost
Upload-Post (plugin or connector) Reels, photos, carousels, Stories Yes Comments, DMs, comment-to-DM Yes Free plan, 10 uploads a month
Metricool connector Scheduled posts Yes Not available through its MCP Yes Works on its Free plan (20 scheduled posts a month)
Windsor.ai connector A single image feed post Not stated Not stated Yes, Insights fields Free plan available
Zapier (Instagram for Business + Claude) Photos and carousels, from a Zap Through the Zap trigger Not stated Not stated Your Zapier plan
Your own Meta app + Claude Code Whatever you build You build it You build it You build it Free, plus development time
CSV export from Insights No No No A static snapshot Free

Upload-Post is our product. The other rows were read on each vendor’s own page on 23 October 2026; the vendor name links to it.

Connect Claude to Instagram in four steps

About five minutes, on claude.ai, the desktop app or Cowork.

  1. 1

    Create a free Upload-Post account and connect Instagram

    Sign up at app.upload-post.com (no card) and connect your Instagram account with Instagram Login. It has to be a Business or Creator account; it does not need a Facebook Page.

  2. 2

    Add Upload-Post to Claude

    Quickest: install the Upload-Post plugin from Claude’s plugin directory, then open Customize → Connectors and click Upload-Post → Connect. Or add it by hand: Customize → Connectors → + Add → Add custom connector, paste the URL and click Continue.

  3. 3

    Sign in once

    Claude opens the Upload-Post sign-in page. Approve it and Claude can see your profiles and connected accounts. Nothing to copy or paste.

  4. 4

    Turn the connector on and ask

    In a chat, click + in the lower left, choose Connectors and switch on Upload-Post. Then attach a video or photos and ask Claude to post them to Instagram.

Steps 2 to 4 on claude.ai with our own Upload-Post account: adding the connector, then asking Claude which Instagram post did best. 37 seconds, no sound.
Claude planHow custom connectors work
FreeOne custom connector
Pro and MaxCustomize → Connectors → + Add → Add custom connector
Team and EnterpriseAn owner adds it under Organization settings → Connectors; members click Connect

Source: Claude help center, read 23 October 2026.

What you can ask Claude to do on Instagram

Attach the media and say what you want, in your own words. Each line below maps to a tool the connector exposes.

Reels

“Post this video to my Instagram as a Reel with the caption “Spring drop is live”.”

Carousels and scheduling

“Turn these five photos into a carousel and schedule it for Friday at 6 pm New York time.”

Stories

“Share this clip as an Instagram Story.”

Collaborators

“Post the Reel and add @ourpartner as a collaborator.”

First comment

“Publish this Reel and add a first comment with our five hashtags.”

A week in one message

“Here are seven clips: schedule one Reel a day at 9 am starting Monday.”

Comments

“Reply to the new comments on my last Instagram post.”

Comment-to-DM

“When someone comments GUIDE on this Reel, DM them the download link.”

Analytics

“Which of my Instagram posts did best this month, and what should I post next?”

The whole workflow in 10 minutes: Claude uploads a YouTube video, writes the LinkedIn, X and Threads posts, cuts Reels and Shorts from it and schedules a week of them on Instagram, TikTok, YouTube and Facebook. Recorded in Spanish, with YouTube’s English dubbing.

Instagram metrics Claude can read

The same connector reads your Instagram numbers, so one conversation can go from “what worked last month?” to “schedule more of that”. Ask for any date range; Claude summarizes it and can compare Instagram with your other networks.

The fields come from the Upload-Post analytics API, which covers 11 networks with the same call.

Claude’s answer on claude.ai: our Instagram account over the last 30 days, with 26 posts, 26,742 views, 427 likes, 33 comments, 260 shares and 244 saves
Claude’s answer when we asked for the last 30 days of our own Instagram account.
MetricWhat it measures
followersFollowers of the account
reachUnique accounts reached
viewsViews (Instagram’s replacement for impressions)
profileViewsAccounts engaged with the profile
likes, comments, shares, savesEngagement on posts and Reels

Claude.ai, Claude Code or your own code

Same Instagram connection, three ways to drive it.

Claude.ai, desktop app, Cowork

Plugin from Claude’s plugin directory, or a custom connector with the URL. Best for posting from a conversation, no code.

Claude Code

The command below or the Upload-Post plugin. Best for posting from the terminal, scripts, hooks and agents. There is also an Instagram skill.

Your own code

The REST API with an API key, for products and pipelines that post without a chat. See the Instagram API guide.

claude-code.sh
claude mcp add --transport http upload-post \
  https://mcp.upload-post.com/mcp

Several Instagram accounts: agencies and teams

Upload-Post groups accounts in profiles, one account per network in each. An agency creates one profile per client, and Claude publishes to the profile you name: “post this to the Bakery profile’s Instagram”.

Clients connect their own Instagram through a white-label link with your branding, so nobody shares a password. The same profiles work from Claude, ChatGPT, the dashboard and the API.

What Claude can and cannot access

Worth knowing before you connect a brand account.

No passwords anywhere

Instagram is connected with Instagram’s own login, and Claude signs in to Upload-Post with OAuth 2.1 and PKCE. Claude never sees an Instagram password or token.

Only documented tools

Claude can only call the tools the connector exposes: publish, schedule, read analytics, comments and DMs. It cannot browse your account or change its settings.

Tokens stored encrypted

The Instagram connection lives in Upload-Post, encrypted at rest, and is refreshed before it expires.

Revoke in one click

Remove Claude’s access from AI Assistants (MCP) in the Upload-Post dashboard, or disconnect Instagram there, at any time.

When Claude will not post to Instagram

The problems people hit first, and the fix for each.

Claude says it cannot post to Instagram

The connector is installed but off in this chat. Click + in the lower left, open Connectors and switch Upload-Post on. If it asks you to sign in, approve the Upload-Post page that opens.

Instagram does not appear when you connect it

The Instagram API only works with professional accounts. Switch to a Business or Creator account in Instagram’s settings (it is free and reversible), then connect again in Upload-Post.

The Instagram connection expired

Instagram sometimes asks you to log in again, for example after a password change. Ask Claude for a connect link: it returns one and you reconnect in a click.

Claude posted to the wrong account

Name the profile in your request, for example “under profile marketing”. Upload-Post groups accounts in profiles, and the connector tells Claude to check the profile list before it publishes.

You cannot add a second connector

Claude’s Free plan allows one custom connector. Install Upload-Post as a plugin instead, or remove a custom connector you no longer use.

A Reel failed

Ask Claude to check the upload status: it returns the reason Instagram gave. Most failures are a format Instagram rejects; Reels can run from 3 seconds to 15 minutes and up to 300 MB.

Format limits for Reels and Stories: video requirements.

Claude and Instagram: frequently asked questions

Can Claude post to Instagram?

Yes, through a connector. Claude cannot reach Instagram on its own, so you add a connector that holds your Instagram connection. With Upload-Post you install its plugin from Claude’s plugin directory or add https://mcp.upload-post.com/mcp as a custom connector, sign in, and ask Claude to post Reels, carousels or Stories.

Is there an Instagram connector for Claude?

Instagram connectors for Claude come from third-party services that hold the Instagram connection. Upload-Post publishes Reels, photos, carousels and Stories and is available as a plugin or a custom connector. Metricool’s connector schedules posts with a Metricool account, and Windsor.ai’s focuses on reading Instagram Insights.

What is the best way to connect Instagram to Claude?

To publish, use a connector that posts every format: Upload-Post covers Reels, photos, carousels and Stories, plus scheduling, comments and DMs, with a free plan. If you only want to analyze Insights, an analytics connector such as Windsor.ai is enough. A CSV export works for a one-off review.

Does Claude get my Instagram password?

No. You connect Instagram to Upload-Post with Instagram’s own login, and Claude signs in to Upload-Post with OAuth. Claude only calls the publishing tools; it never sees your password.

Do I need a Facebook Page to post to Instagram from Claude?

No. With Instagram Login a Business or Creator account is enough. A personal Instagram account has to be switched to Business or Creator first, which is free in Instagram’s settings.

Is it free?

You can start free. Upload-Post’s Free plan includes 10 uploads a month with no card, and Instagram works on it. On Claude’s Free plan you can add one custom connector.

Can Claude schedule Instagram posts?

Yes. Say when, with a timezone, for example “schedule this for Friday at 6 pm New York time”. Claude creates a scheduled post, and you can ask it later to list, change or cancel scheduled posts.

Can Claude manage several Instagram accounts?

Yes. Each Upload-Post profile holds one account per network, so an agency creates one profile per client and tells Claude which profile to use. Clients can connect their own accounts through a white-label link without sharing passwords.

Does it work in Claude Code?

Yes. Run claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp, or install the Upload-Post plugin, which adds skills for scheduling campaigns, repurposing video and comment-to-DM funnels.

Post your first Reel from Claude today

Free plan, no card. The same connector also covers TikTok, YouTube, LinkedIn and 18 more networks.