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_destinationsreturns your Instagram account with an id likeinstagram:<id>, andsave_drafttakes it indestinations. - 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_draftsays so innetwork_problems, andschedule_postrefuses 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
| What | Limit on Instagram |
|---|---|
| Media | Required: every post needs an image or a video |
| Images | Up to 10 per post, JPEG only, 5MB each, with alt text |
| Video | One mp4 per post |
| Caption | 2,200 characters, at most 30 hashtags |
| Not 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
| Plan | |
|---|---|
| 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.
