Changelog

Every feature, improvement, and fix we've shipped, 95 updates and counting.

April 2026

15 updates

Tag users in Instagram Stories

2026.04.22

Meta opened up user tagging for Stories, posterly now sends your @mentions through when your image and video stories publish.

feature
instagram
composer

What's new

Instagram added user_tags support for Stories to the Graph API in July 2025. posterly now forwards your tags whenever you schedule an Instagram Story, image or video, so the mentioned accounts get notified the moment your story goes live.

This also works for:

  • Story Series (each story in the series publishes with the same tags)
  • Also Post to Story companions, tags from the parent feed or reel post carry over to the story version automatically

How to use it

  1. Open the composer and select your Instagram account
  2. Switch the post type to Story
  3. Click the @ icon in the caption toolbar
  4. Enter the usernames you want to tag, comma-separated and without the @
  5. Schedule as usual, tags ship with the story when it publishes

Notes

  • Reels still don't support user_tags, no change there
  • Tagged accounts must be public or follow you (same rule as feed tagging)
  • No reconnection required, works with your existing Instagram connection

Threads long-form posts, up to 10,000 characters

2026.04.21

Threads now supports a 10,000-character text attachment that expands under your main post. posterly's composer lets you write it, format it (bold, italic, underline, strikethrough, highlight), and schedule it like any other post.

feature
threads
composer

What's new

Meta opened up long-form posts on Threads, instead of being stuck at 500 characters, you can now attach an expandable block of up to 10,000 characters to a standard Threads post. The short hook shows in the feed; readers tap "Read more" to expand the full body.

posterly now supports it end-to-end: write, format, schedule, publish.

How it works

  1. In the composer, pick your Threads account
  2. Under the 500-char caption, click Long-form text (up to 10,000 chars)
  3. Write your long-form body in the expanded textarea
  4. Select text and use the formatting toolbar for Bold, Italic, <u>Underline</u>, Strikethrough, or Highlight
  5. Optionally add a link attachment URL
  6. Schedule or post immediately, it fires through as a single post

Rules enforced up front

Meta has a few restrictions; posterly blocks invalid posts before you hit send:

  • Long-form posts are text-only, no images, video, or carousels on the same post.
  • Max 5 unique links across hook + long-form.
  • If the main post has a link attachment, the long-form body can't also have one (choose one or the other).
  • Main hook still capped at 500 chars, long-form capped at 10,000.

Why it matters

Until now, creators had to screenshot long thoughts or split them across multiple posts in a thread. The text attachment turns Threads into a real home for article-style content while keeping the feed readable, just the hook, unless the reader wants more.

This is live across all plans, no config needed. Pick a Threads account and the option appears in the composer.

Tag LinkedIn companies in your captions

2026.04.20

You can now @-tag other LinkedIn company pages directly from the posterly composer, live clickable mentions, notifications sent, no post-publish edits needed.

feature
linkedin
composer

What's new

Tagging a company in your LinkedIn caption used to mean either (a) editing the post on LinkedIn after you published, or (b) settling for plain text that doesn't notify or link anywhere. Now posterly does it for you, the tag comes out as a real blue clickable link, and the company gets a notification.

How it works

  1. In the composer, select your LinkedIn account
  2. Click the new @ icon in the caption toolbar
  3. Paste the company's LinkedIn URL (the one with numbers, like /company/18904665)
  4. Click Insert to drop the tag into your caption
  5. Publish, your mention lands as a live link on LinkedIn

If you paste a vanity URL (/company/name) and you don't administer the company, posterly can't always resolve it. The popover points you to a one-click trick, open the company's LinkedIn page, click See all employees, and paste that URL. We pull the numeric ID out automatically.

Recently tagged

Every company you successfully tag shows up as a quick-pick chip next time you open the popover. Tag Grassroots Creative Agency once and it's a one-click add on every future post.

Shared across workspaces

Your canonical-name lookups seed a shared cache. Once any admin of a company resolves its LinkedIn name through posterly, every other workspace gets the accurate name for free, so tagging a commonly-mentioned company usually just works after someone else has done it first.

Why the exact name matters

LinkedIn silently drops mentions where the display name doesn't match the company's canonical LinkedIn name exactly (case, spaces, punctuation all have to match). When you're an admin we auto-resolve it; otherwise type the name character-for-character from the company's LinkedIn profile. Full walkthrough in the docs.

LinkedIn limits

  • Companies only, LinkedIn's public API doesn't let third-party apps tag individual people
  • No self-tagging, you can't @-mention your own company page in a post you're authoring; LinkedIn strips those
  • Exact name match required, LinkedIn renders non-matching names as plain text with no link

Analytics in the API and MCP Server

2026.04.19

Read Instagram, LinkedIn, and Google Business Profile analytics from the posterly API and any MCP client. Two new tools, get_account_analytics and get_post_analytics, ship in posterly-mcp-server v0.5.0.

feature
api
mcp
analytics

Your analytics don't have to live in the dashboard. If you're already scheduling posts through the posterly API or an AI assistant, you can now pull your numbers the same way.

What's new

Two new endpoints on the REST API:

  • GET /api/v1/analytics/accounts, daily snapshots plus a period summary. Social platforms return follower delta, reach, views, and engagement rates; Google Business Profile returns dashboard-native location metrics such as Profile Views, Search Views, Maps Views, Customer Actions, and Posts.
  • GET /api/v1/analytics/posts, per-post engagement (likes, comments, reach, impressions, saves, shares, plays), most recent first, with pagination.

Both endpoints support Instagram, LinkedIn, and Google Business Profile. Default range is the last 30 days.

MCP tools

posterly-mcp-server@0.5.0 adds two tools for AI assistants:

  • get_account_analytics, "How did my Instagram perform last month?"
  • get_post_analytics, "Which of my LinkedIn posts got the most engagement in April?"

Works in Claude Desktop, ChatGPT, Cursor, Windsurf, Cline, Zed, and any other MCP-compatible client. If you use Open Claw, the posterly skill picks up the new tools automatically too, ask from WhatsApp, Telegram, Slack, or Discord.

Upgrade with npm install -g posterly-mcp-server or re-run npx posterly-mcp-server.

New scope, already applied to your keys

There's a new analytics:read scope. Existing active API keys have been backfilled automatically, so nothing to regenerate. New keys get it by default.

See the API docs and MCP docs for full details.

Analytics Spreadsheet View

2026.04.18

Analytics now includes a dedicated spreadsheet view for single accounts, with monthly and daily history, red/green change cells, downloadable Excel exports, and CSV export.

feature
analytics
reporting
exports

Graphs are great. Sometimes you just want the spreadsheet.

Graphs are great for spotting patterns, but sometimes you just want to see day vs day, month vs month, or scan a full year in one clean visual report.

That is why we built Analytics Spreadsheet: a dedicated spreadsheet-style analytics view inside posterly for a single connected account at a time.

What is live

  • A separate full-screen spreadsheet page for one analytics account at a time
  • Month and Day views built from your synced analytics history
  • Previous-period change columns beside each metric
  • Weighted red and green cells so improvements and drops are easy to scan
  • Sticky headers and a wide-table layout for longer reporting ranges
  • CSV export for the current visible view
  • Excel export with formatting, including bold headers and colored change cells

What it is good for

  • Reviewing performance month by month
  • Comparing day by day movement without jumping between charts
  • Looking across a longer reporting range, including a full year when enough history is synced
  • Downloading something cleaner for clients, internal reporting, or spreadsheets you want to keep locally

What it works with

The spreadsheet works with the analytics platforms currently supported in posterly:

  • Instagram
  • LinkedIn Company Pages
  • Google Business

Each platform shows the most relevant metrics available for that account, so the columns change depending on the source.

How to use it

  1. Go to Analytics
  2. Select a single connected account
  3. Click Spreadsheet View
  4. Switch between Month and Day
  5. Export as CSV or Excel when you need to download it

Good to know

  • This first release is single-account only
  • The spreadsheet runs from the first synced date to the latest available synced date
  • Excel keeps the visual formatting, while CSV is a plain-data export
  • Google Business rows still depend on when Google publishes daily values

Google Business Analytics

2026.04.17

Analytics now supports Google Business Profiles alongside Instagram and LinkedIn, with location-level visibility and customer-action metrics pulled straight into posterly.

feature
analytics
google-business

Analytics now covers Instagram, LinkedIn, and Google Business

posterly Analytics now supports Google Business Profiles, alongside Instagram and LinkedIn Company Pages.

That means you can track local-business visibility from the same analytics area you already use for your social accounts, without jumping back into Google Business Profile.

What is live

  • Google Business account support inside Analytics
  • Manual sync for connected Google Business locations
  • Visibility + actions trend chart over your selected date range
  • Google Business KPI cards for Profile Views, Search Views, Maps Views, Customer Actions, and Posts
  • Cross-platform analytics support across Instagram, LinkedIn Company Pages, and Google Business

What the numbers mean

Google Business is not normal post-by-post social analytics.

These numbers are about how people discover and interact with your business listing:

  • Profile Views: total visibility across your Business Profile
  • Search Views: how often your listing was seen in Google Search
  • Maps Views: how often your listing was seen in Google Maps
  • Customer Actions: actions taken from the listing, such as clicking through or interacting with the profile
  • Posts: the current number of Google Business posts on the connected profile

So think of this view as local visibility analytics, not a top-post or engagement dashboard like Instagram or LinkedIn.

How to use it

  1. Go to Analytics
  2. Select your connected Google Business location
  3. Hit Sync
  4. Use the date range picker to review visibility and customer-action trends

Good to know

  • This release is for Google Business Profile location analytics
  • It is best used to understand Search visibility, Maps visibility, and listing actions
  • It does not behave like Instagram or LinkedIn post analytics, because Google exposes different kinds of reporting for business profiles
  • Instagram, LinkedIn Company Pages, and Google Business are now all supported inside Analytics

Also Post to Instagram Story

2026.04.16.3

Toggle on Also post to Story in the composer and posterly will publish the same image or video as an Instagram Story right after your feed post or reel goes live.

feature
instagram
publishing

Publish a Story alongside your feed post or reel

Want your feed posts and reels to also appear in your Story? Now you can ship both at once from a single scheduled post.

How it works

  1. Open the composer and select your Instagram account with media attached.
  2. In the Instagram Post Type selector, pick Feed Post or Reel.
  3. Toggle on Also post to Story, the switch sits right below the post type buttons.
  4. Schedule or publish as normal.

When the main post publishes successfully, posterly creates a second Story using the same media.

A few things to know

  • It is not the native "Share to Story" reshare. Instagram's Graph API does not expose that. posterly publishes the same media as a separate, independent Story, no "tap to see original post" card back to the feed post.
  • Best with 9:16 vertical media. Reels are already a good fit. Square or landscape images will show with black bars on the Story.
  • Not available for carousels.
  • No stickers, text overlays, polls, or links on the Story. Instagram's API does not support interactive elements on API-published Stories.

Where to find it

Composer → Instagram Post Type card → Also post to Story toggle.

Instagram Mixed Image + Video Carousels

2026.04.16.2

You can now schedule Instagram carousels that mix photos and videos in the same post, previously they'd fail with a confusing error.

fix
instagram
publishing

Mixed carousels now publish reliably

Scheduling an Instagram carousel with a mix of photos and videos in the same post now works. Previously, Instagram would reject these with a confusing "image_url is required" error that didn't give you anything to go on.

What changed

  • Videos inside mixed carousels now get tagged correctly when we send them to Instagram. Instagram recently changed how they want this flagged, and we weren't doing it, so they'd reject the whole post.
  • No change to your workflow, just add your photos and videos to the same carousel as usual.

Instagram's own rules still apply

  • All items must share the same aspect ratio (4:5, 1:1, or 1.91:1)
  • Max 10 items per carousel

If one item breaks Instagram's rules, the whole post will still fail, but you'll now see Instagram's actual reason instead of the misleading one.

Manual Story, schedule it here, post it yourself

2026.04.16.1

Schedule Instagram or Facebook Stories that posterly reminds you to post manually. One email, 5 minutes before the scheduled time, with the media, the account, and your link sticker URL, perfect when you need the native Share to Story flow.

feature
instagram
facebook
stories

When the Stories API gets in your way

Instagram's Stories API posts standalone Stories, it can't replicate the native "Share to Story" flow with a tap-through to your feed post. If that's what you actually want, posting through any scheduler (including posterly) will always fall short.

Manual Story solves that. Schedule the post in posterly as usual, media, account, timing, optional link sticker URL, but flip the new toggle on. We won't auto-publish anything. Instead, we'll email you 5 minutes before the scheduled time with everything you need to post it yourself from the Instagram or Facebook app.

How it works

  1. In the composer, pick Instagram or Facebook and select Story or Story Series
  2. Toggle on Manual story, I'll post it myself
  3. Optional: paste a URL you'll add as a Story link sticker, we'll include it in the reminder
  4. Save as normal

The post lands in your dashboard with the Your turn to post status. When the scheduled time gets close, we send one email with:

  • The target account (platform + username)
  • The media file with a download link
  • Your optional link sticker URL, formatted for copy-paste
  • A direct link back to the post so you can mark it posted

For a Story Series, you get one email listing every slice with its post time, no inbox spam.

After you've posted

Click Mark as posted in the email (or inside the post in posterly) and the status flips to Published. For a Story Series, marking one slice marks the whole series at once.

If life happens and you never post it, posterly just leaves it in Awaiting, no auto-failure, no follow-up email, no noise. Delete it when you're ready.

Why this is opt-in, not default

Most Stories work fine through the API. Manual Story adds a small amount of friction (one manual step per Story), so we only want it on when the native Share to Story behavior is actually the point. Leave the toggle off for anything else and posts go out automatically like always.

LinkedIn Company Page Analytics

2026.04.11

Track LinkedIn company-page impressions, clicks, page views, engagement, and top posts inside posterly, with sync, exports, and report emails built in.

feature
analytics
linkedin

LinkedIn analytics now lives inside posterly

You can now track LinkedIn Company Page performance from the same Analytics dashboard you already use for Instagram.

No more bouncing between LinkedIn Page Analytics and your scheduler just to understand what is working.

What is live

  • LinkedIn company-page KPI cards for followers, impressions, engagements, clicks, and page views.
  • Top-performing posts ranked by engagement, impressions, clicks, reactions, comments, or shares.
  • LinkedIn engagement breakdown so you can see reactions, comments, shares, and clicks in one place.
  • Performance trend charts across your selected date range.
  • Best Time to Post heatmap based on your synced post history.
  • PDF exports and email reports for LinkedIn analytics views.
  • Manual sync and background sync support for connected LinkedIn Company Pages.

What data gets pulled in

When you hit Sync, posterly pulls LinkedIn company-page analytics for:

  • post impressions
  • post clicks
  • reactions
  • comments
  • shares
  • page views
  • follower gains

How to use it

  1. Go to Analytics
  2. Select your LinkedIn Company Page
  3. Hit Sync
  4. Use the date range picker, top-post sorting, PDF export, or email report tools

Good to know

  • This release is for LinkedIn Company Pages only.
  • Personal LinkedIn profile analytics are not included in this release.
  • Follower-growth history may need a little time to build if your page does not have many stored daily snapshots yet.
  • Available on Pro, Power User, and Agency plans.

Instagram Collaborators for Meta-Linked Accounts

2026.04.10

Instagram collaborators are now available for Meta-linked accounts, collaborator details show up across post views and review screens, and duplicate Instagram connections are handled more cleanly in the composer.

improvement
instagram
publishing

Collaborator posts are now live on Instagram

You can now add Instagram collaborators directly in the composer when the selected Instagram account is connected through the new Meta flow.

What changed

  • Instagram collaborators can now be added in the composer for supported Instagram feed posts, carousels, and reels.
  • Collaborators are only enabled for Meta-linked Instagram accounts so basic direct Instagram publishing keeps working without extra permissions.
  • Post details now surface collaborator and Instagram tag info in the composer preview, post modal, list and card views, compact table rows, and client review screens.
  • Duplicate Instagram connections are handled more intelligently in the composer by collapsing direct-login and Meta-linked versions of the same profile into a single smarter picker row.

How to turn it on

  1. Go to Accounts.
  2. Connect or reconnect Instagram using the new Meta option.
  3. Make sure your Instagram professional account is linked to a Facebook Page.
  4. In the composer, choose the Meta-linked Instagram account.

If your account already shows Meta-linked, you are ready to use collaborators right away.

A few limits to know

  • Collaborators are currently available for feed posts, carousels, and reels.
  • Stories do not support collaborators.
  • Direct Instagram login still works for normal Instagram publishing, but it does not unlock collaborators.

Client Review Now Shows Live Publish State

2026.04.09

Client review is clearer end to end: overdue approvals publish immediately, review and publish status are shown separately, live View post links appear for published posts, and review history stays visible.

improvement
approvals
workspace

A clearer handoff from approval to publishing

We tightened the client approval flow so reviewers and internal teams can both see what is happening after a post is approved, especially when the scheduled time has already passed.

What changed

  • Overdue approvals now publish immediately instead of bouncing back into approval when the content has already been approved and the scheduled time is in the past.
  • Review status and publish status are now shown separately so a client can tell the difference between "approved" and "already published."
  • Reviewer dashboards now show live View post links whenever posterly has the public platform URL.
  • Grouped review items still stay together across linked platform versions, with publish state shown alongside approval state.
  • Comments and decisions stay visible in the review history so teams and clients keep the full context.
  • Activity feeds are clearer about the difference between queueing an immediate publish and an actual successful publish.

Why this matters

Client approval is not the same thing as platform delivery. This update makes that distinction obvious in the UI, removes a confusing edge case for overdue approvals, and gives reviewers a direct path to the live post once it is published.

LinkedIn Carousels, Two Ways

2026.04.07.2

Turn PDFs into swipeable LinkedIn document carousels and publish multi-image carousels from the same composer.

feature
linkedin
composer

More ways to win on LinkedIn

LinkedIn carousels are one of the best formats for reach, saves, and shares, and now you can publish both major carousel styles straight from posterly.

  • Upload a PDF to publish a native LinkedIn document carousel
  • Upload multiple images to publish a swipeable LinkedIn image carousel

No extra tools. No workaround-y export flow. Just pick the format that fits the story you want to tell and publish from the same composer you already use.

PDF document carousels

Perfect for:

  • lead magnets
  • checklists
  • case studies
  • product walkthroughs
  • slide-style explainers

When you upload a PDF, posterly automatically keeps the post LinkedIn-only so it publishes in the format LinkedIn expects.

Multi-image carousels

Now you can publish classic LinkedIn image carousels too:

  • launch reveals
  • before-and-after posts
  • step-by-step tutorials
  • customer stories
  • event recaps

Works for both personal profiles and LinkedIn Company Pages.

Good to know

  • PDF posts support one PDF per post
  • PDF uploads support files up to 50MB in posterly
  • Multi-image carousel posts publish multiple images in a single LinkedIn post

Safer Scheduling, Sticky Filters & Smarter Cropping

2026.04.07.1

A cleaner day-to-day workflow: review exactly where a post will publish before it goes out, keep your filters when switching views, see approval state everywhere, and crop images without unexpected framing.

improvement
composer
dashboard

Less second-guessing, fewer wrong-account mistakes

We tightened the everyday publishing flow across posterly so it is easier to spot where a post is going, keep your place in the dashboard, and make image edits without fighting the crop tool.

What changed

  • Pre-publish review step, Before you post now or schedule, posterly now shows a clear summary of the workspace, client, destination accounts, media type, post count, and timing.
  • Extra confirmation for risky destinations, If the selected accounts look mismatched, posterly asks for a stronger confirmation before anything goes live.
  • Filters now stay with you, Move between list, card, table, and calendar views without losing your active filters.
  • Approval state is visible in the views, Posts waiting on a client, approved, rejected, or requesting changes now show that state directly in the dashboard views, not just inside the post modal.
  • Smarter image cropping, Clicking Edit crop now opens in the image's original ratio first, so existing framing is respected instead of starting from an awkward default crop.
  • Clearer batch conversions, Bulk media actions now explicitly say Convert all to square 1:1 or Convert all to 4:5 portrait, so it is obvious when posterly is changing the actual assets.

Why this matters

When you're juggling multiple brands, accounts, approvals, and media sets, small UX mistakes get expensive fast. This update is about making posterly feel more trustworthy in the moments that matter most: right before publishing, while reviewing queued posts, and while adjusting creative.

Good to know

  • The review step is designed to prevent accidental posting to the wrong destination accounts before a post is published or scheduled.
  • Filters now carry across dashboard views so you can investigate the same slice of posts in whichever layout is most useful.
  • Edit crop keeps the image's current framing by default. Conversion presets remain optional.

YouTube Tags, Privacy, Category, Playlists & Shorts Thumbnails

2026.04.03

Full YouTube publishing controls, tags for SEO, privacy selector, video category, playlist assignment, made-for-kids toggle, and AI thumbnail generation for both regular videos and Shorts.

feature
youtube
thumbnails

Everything YouTube, in one place.

We completely rebuilt the YouTube publishing experience. Instead of scattered settings across the composer, there's now a single unified YouTube Settings card with every option the YouTube API supports, right below your caption.

What's new

  • Tags, Add comma-separated tags to help viewers find your video. YouTube uses these for search and recommendations. Total limit: 500 characters.
  • Visibility selector, Choose Public, Unlisted, or Private before publishing. Previously hardcoded to Public.
  • Video category, Pick from all 15 official YouTube categories (Education, Gaming, Music, Entertainment, etc.). Helps YouTube recommend your video to the right audience.
  • Playlist assignment, Select one of your existing YouTube playlists and the video is automatically added after upload. No more switching to YouTube Studio to organize content.
  • Made for kids, COPPA compliance toggle, required by YouTube. Set this if your content is directed at children.
  • Shorts thumbnails, AI thumbnail generation now supports both 16:9 landscape (regular videos) and 9:16 portrait (Shorts). The generator auto-detects your video format and opens with the correct preset.

How it works

  1. Select your YouTube account and upload a video
  2. The YouTube Settings card appears below your caption with all options
  3. A badge shows whether your video is detected as a Short or Regular video (Shorts = vertical + under 3 minutes)
  4. Fill in your title, tags, and settings
  5. Click "Generate with AI" for a thumbnail, it automatically picks the right aspect ratio
  6. Schedule or publish

Playlist note

Playlist assignment requires the broader youtube OAuth scope. If you connected YouTube before this update, disconnect and reconnect your account in Settings → Connected Accounts to enable playlist support. All other features work immediately.