Home / AI agents / Claude / Instagram
IG
Claude and Instagram

Post to Instagram from Claude

Ask Claude to write and schedule Instagram posts, carousels, Reels and Stories through Postozo's MCP server. It reads the Instagram rules first, so posts fit before they are saved.

How it works

  1. Claude calls list_channels to find your Instagram channel.
  2. It calls get_channel_rules to learn the Instagram limit, media needs and settings.
  3. It writes the post and runs check_post, which returns any rule problems.
  4. It picks a time with find_free_slot if you did not give one, shows you the post, and calls schedule_post after you say yes.

Instagram rules Claude follows

  • Every post needs at least 1 photo or video. Upload it first with upload_media_from_url.
  • Up to 2,200 characters and 30 hashtags. Carousels take up to 10 items.
  • Photos must have a ratio between 4:5 and 1.91:1.
  • A Reel needs exactly 1 video. Stories are posted without the caption.

Rule summary from the Instagram connector: Needs at least 1 photo or video. Max 2200 characters, max 30 hashtags. Up to 10 items in a carousel. Photos must be JPEG with a ratio between 4:5 and 1.91:1. Follow-up comments are posted as comments (text only).

Rule summary from the Instagram connector: For Business or Creator accounts that sign in with Instagram. No Facebook Page needed. Needs at least 1 photo or video. Max 2200 characters, max 30 hashtags. Up to 10 items in a carousel. Photos must be JPEG with a ratio between 4:5 and 1.91:1. Follow-up comments are posted as comments (text only).

Instagram settings the agent can use

These go in channels[].settings of schedule_post. Claude learns them from get_channel_rules, so you can just describe what you want.

KeySettingValues
formatPost asPost, Reel, Story
collabCollaborators
Up to 3 usernames, separated by commas. The post shows on their profile too after they accept.
text

Instagram works with both sign-in types: a Business or Creator account through Facebook, or Instagram login without a Facebook Page. The rules are the same.

Example prompts for Instagram

  • "Upload this image URL and schedule it as an Instagram post tomorrow at 19:00 with a caption and 10 relevant hashtags."
  • "Make a carousel from these 5 photo links, with a caption that tells the story in order."
  • "Post this video as a Reel and add @partnerbrand as a collaborator."
  • "Which Instagram posts had the most reach this month?"
  • "Write 3 caption options for this photo and let me pick 1 before scheduling."

How Claude handles Instagram

Claude is at its best when it plans before it writes. Ask for a table of Instagram posts first, with a date, the opening line and the post as for each, and say OK before it saves anything. In a Claude Project, put your brand notes and the Instagram rules you care about in the project instructions, so every chat about Instagram starts from them. Claude then calls check_post on each draft, fixes what the Instagram rules flag, such as text over 2,200 characters, and only then calls schedule_post.

More prompts in Claude's style

  • "Make a table of 4 Instagram posts for next month, 1 a week, with the date, the first line and why it matters. Wait for my OK, then save them as drafts."
  • "Read the 3 Instagram posts I published last, tell me what they have in common, and write the next one in the same style."
  • "I will send picture links. Check this Instagram draft against the channel rules and fix anything that breaks them before you schedule it."

Before Claude schedules an Instagram post

  • The channel is connected in Postozo and shows in list_channels.
  • The post has at least 1 picture or video, uploaded with upload_media_from_url.
  • You have seen the text, the time and the channel, and said yes.

What the call looks like

You never have to write this yourself. It shows what Claude sends to schedule_post for Instagram, with real setting keys:

{
  "type": "schedule",
  "date": "2026-10-01T09:30:00+05:30",
  "content": "Your Instagram text",
  "media": [
    "MEDIA_ID"
  ],
  "channels": [
    {
      "channelId": "YOUR_INSTAGRAM_CHANNEL_ID",
      "settings": {
        "format": "Reel",
        "collab": "@partnerbrand"
      }
    }
  ],
  "thread": [
    {
      "content": "First comment",
      "delay": 5
    }
  ]
}

Set up Claude

Add Postozo to Claude as a custom connector. Then ask Claude in plain English to plan, write and schedule posts on your connected channels. Connection: OAuth sign-in. Full steps are on the Claude setup page. Your Instagram account must be connected in Postozo first: see the Instagram scheduler.

Also works with ChatGPT and Cursor.

Tips for Instagram posts written with Claude

  • Tell Claude who the post is for and what you want people to do. "Write an Instagram post for small shop owners that asks them to book a demo" works better than "write a post".
  • Start the chat with a few lines about your tone and the words to use or avoid. Claude writes the text itself, so it needs this to sound like you.
  • Ask for 2 or 3 versions and pick 1. It is faster than asking for changes 5 times.
  • Say "save as drafts" when you want to check the posts on the calendar before they are scheduled.
  • Add 1 detail only you know, like a real number from your business or a customer question. It makes the post yours.
FAQ

Questions

Something else? Email support@postozo.com and a person will answer.

Can Claude post to Instagram with Postozo?

Yes. Connect Instagram in Postozo, add Postozo to Claude, and ask it to write and schedule Instagram posts, carousels, Reels and Stories. It checks the Instagram rules first.

What is the Instagram character limit?

2,200 characters. Check a draft with the Instagram character counter.

Which Instagram settings can Claude set?

Post as (format) and Collaborators (collab). It learns them from get_channel_rules.

Can Claude add a first comment on Instagram?

Yes. It passes follow-up items in "thread", with an optional wait in minutes.

Will Claude post without asking me?

Postozo tells the AI to confirm text, channels and time with you before it schedules or publishes. Ask for a draft if you want to finish it in Postozo.

Post to Instagram from Claude

Start a 7-day free trial, connect Instagram, then add Postozo to Claude.

7 day free trial. No card needed.