Skip to content

Schedule Instagram posts from your AI agent

Your agent writes the caption and picks the images. PostPen holds your Instagram connection, checks the post against Instagram's rules, and publishes it at the time you set, even if the chat is closed. The same post can go to LinkedIn, X, Facebook and Threads too.

Start free · Connect your agent

What PostPen does on Instagram

  • Connect once. Connect Instagram on the Social Accounts page in PostPen. PostPen posts to an Instagram professional account linked to a Facebook Page you manage. Your agent never sees the token.
  • Your agent picks Instagram per post. list_destinations returns your Instagram account with an id like instagram:<id>, and save_draft takes it in destinations.
  • Carousels. Attach up to 10 JPEG images and PostPen publishes them as one carousel post, each with its alt text.
  • JPEG copies in the Composer. Add a PNG, WebP or GIF in PostPen's Composer and it makes a JPEG copy for Instagram (transparent parts become white, a GIF becomes its first frame). Your other networks get the original.
  • Checked before it's scheduled. Instagram needs an image or a video on every post. If one is missing, or an image isn't a JPEG, save_draft says so in network_problems, and schedule_post refuses the post until it's fixed.
  • One calendar. Instagram posts sit next to your other networks on the PostPen calendar, where you can edit, move or delete them before they go out.

Instagram's limits

WhatLimit on Instagram
MediaRequired: every post needs an image or a video
ImagesUp to 10 per post, JPEG only, 5MB each, with alt text
VideoOne mp4 per post
Caption2,200 characters, at most 30 hashtags
PDFNot supported on Instagram

Ask your agent

Post these three photos to Instagram on Friday at 6 PM with a short caption, and share the same news on LinkedIn.

Your agent uploads the photos with create_upload, saves one draft with your Instagram account and LinkedIn profile in destinations, gives Instagram its own caption in network_text, and calls schedule_post.

Which plans include Instagram

PlanInstagram
Free ($0)Instagram can be your one network, 10 published posts a month
Personal ($9/month)Instagram plus one other network, one account each
Organization ($29/month)Instagram with all the other networks, plus 2 LinkedIn company pages
Enterprise (custom)Every network, unlimited accounts

See pricing for yearly and lifetime prices.

FAQ

Why does my Instagram post need a JPEG?

Instagram only takes JPEG images through its publishing API. In PostPen's Composer you don't need to do anything: a PNG, WebP or GIF gets a JPEG copy for Instagram, and every other network gets your original. An agent attaching images through the tools should send JPEGs for Instagram; save_draft says so in network_problems when it doesn't.

Can I post to a personal Instagram account?

PostPen posts to an Instagram professional account linked to a Facebook Page you manage, the kind Instagram lets apps publish to.

Does PostPen read Instagram analytics?

Yes. For the posts PostPen publishes on Instagram, the Instagram dashboard in PostPen shows views, reach, likes, comments, shares and saves, plus your follower count. Your agent reads the same numbers with get_post_stats and get_insights.

Schedule your first Instagram post

Connect Instagram, add PostPen to your agent, and let it queue the first post. Posting elsewhere too? See the X, Threads, Facebook Page and YouTube schedulers.

Start free