Google Business Profile publishing
Connect your Google Business Profile locations and schedule updates, events and offers to them next to your other channels, with an optional button such as Book or Call. Each published post links back to Google.
Every feature, improvement and fix we shipped, grouped by month and by part of the product.
269 updates over 16 months
2026
2025
18 new
8 improved
12 fixed
Two new places to publish, Google Business Profile and Telegram, plus first comments on six platforms. Analytics can now be exported, and LinkedIn is back on the analytics page.
Connect your Google Business Profile locations and schedule updates, events and offers to them next to your other channels, with an optional button such as Book or Call. Each published post links back to Google.
Connect Telegram channels and groups and schedule posts to them like any other platform.
Add a first comment to a post and it goes up under the post shortly after it is live on LinkedIn, X, Threads, Bluesky, Mastodon or YouTube.
Download your social analytics for the current date range and platform filter as an Excel sheet, a CSV file or a PDF report from the analytics page.
Browse Instagram trending sounds, preview them and attach one to a scheduled Reel
Invite collaborators on Instagram feed posts, Reels and carousels, from the composer or bulk scheduling
Pick one of Facebook's 74 text backgrounds for a text post, in the composer or from a CSV column
LinkedIn is back in analytics, with daily activity and follower history for personal profiles
Duplicate any post or recurring post and edit the copy
Add emojis from a searchable picker in the caption editor
Recurring posts can now repeat every year
Give each platform in a video post its own thumbnail
Set image and carousel posts to square, portrait or landscape for Instagram and TikTok, or vertical on TikTok
Clients can connect Bluesky and Mastodon accounts from a connect link
Use your own OpenRouter key and pick any OpenRouter model to write captions
Owners and admins can give each member a monthly or one-off AI credit allowance from the owner's pool
Owners and admins can make any workspace the default from the workspaces page
Accounts created with Google can set a password in Settings and sign in with email too
Previews show your first comment, a link card for URLs, and landscape videos uncropped on Facebook and Instagram
Bulk scheduling reads Pinterest descriptions and tags from your spreadsheet
The Facebook Page picker shows each Page ID, and location Pages include their city
TikTok uploads blocked by a full draft inbox now say so
The API now refuses twitterKeepLinks with a clear error when your plan does not include it, instead of accepting it and dropping the links
The API takes this month's new post options: first comments, Google Business Profile posts, Facebook text backgrounds, Instagram collaborators and a thumbnail per platform for video posts
AI assistants connected through the MCP server confirm the text, media, accounts and time with you before they publish
In-app browsers that block Google sign-in show a banner with a button to copy the page link
Instagram Story posts with several images publish each one as its own story, and their links open your profile
Threads accepts images up to a 10:1 ratio, and connecting Threads works when you are logged out of it
A single animated GIF posts to Bluesky as a video, and Bluesky takes images up to 2 MB
Public YouTube videos notify your channel's subscribers
Published Mastodon posts open from the post card
A blocked image prompt shows the reason right away instead of retrying
The API docs fit and scroll properly on phones
The dashboard and pricing pages no longer freeze for about 3 seconds on load
Preference changes like week start apply without a page reload and stay saved
Google sign-in finishes when an email check is needed, and invited members get their organization's plan
A scheduled downgrade no longer takes an extra payment when it kicks in
Sign-in, connect pages and shareable connect links work on white-label domains and show your branding
34 new
22 improved
32 fixed
Posts can repeat on a schedule, the Analytics page opened to everyone, and the calendar was rebuilt with drag-and-drop. Mastodon joined, and agencies can run AdaptlyPost on their own domain.
Set a post to repeat by frequency, weekdays and an end date or post count, and check the next dates before saving. Pause, resume or delete each series from the Recurring page or the API.
A new Analytics page charts engagement from your Instagram, Facebook, Threads, TikTok, YouTube, Pinterest and Bluesky accounts over time, with a per-platform breakdown, per-post metrics, date ranges and a sync button.
Drag a post to a new slot to reschedule it. Phones get an hourly day view with a pinned header, and a year view shows a whole year at once.
Connect Mastodon accounts on any server and schedule or publish posts to them.
Set a signature per workspace that is added to every post
Write spintax like {Hi|Hello} to publish a different variation each time
Add alt text to each image, sent to every platform that accepts it
Select several scheduled posts or drafts and delete them at once
Turn a scheduled post back into an undated draft from the calendar or the API
Publish Instagram Reels as trial reels, shown to non-followers first
Mix images and videos in Instagram and Threads carousels
Publish a single image as an Instagram or Facebook Story
The composer warns when an X post has a link, and lifetime deal users can keep it clickable for 20 credits
X analytics with per-post engagement and follower counts going back 180 days
Pick year to date or any custom date range
Posts you publish outside AdaptlyPost show up in the calendar as read-only cards
Bulk schedule text posts from a CSV or a .txt file with posts separated by blank lines
Schedule image posts from a CSV, one row per post, with Pinterest board, title and link
Metricool export templates import as they are, and missing Pinterest boards are created for you
Pull analytics overviews, time series and post metrics from the API and MCP server
Generate captions and images through the API and MCP server, with a webhook when an image is ready
Post LinkedIn documents through the API
Schedule and manage posts from your terminal with the AdaptlyPost CLI. Write posts from markdown files, bulk schedule from a CSV, and manage recurring posts, webhooks, connect links and analytics. Install it from npm, Homebrew or a one-line script, with a docs page for every command
Add AdaptlyPost from the Claude directory in Claude on the web, desktop or mobile, sign in once, and Claude can draft, schedule and publish your posts without an API token
Schedule, publish and track posts from n8n workflows with the AdaptlyPost community node, and start a workflow when a post publishes, partly fails or fails, or an account disconnects
Add AdaptlyPost from the Manus plugin directory and let Manus draft, schedule and publish posts
In Claude and ChatGPT, add photos, videos or documents from your device through an upload box in the chat
Check which workspace, role and permissions an API key has with the new /me endpoint
Get a webhook when a connected account loses access, and recheck an account's connection through the API
Run the app on your own domain with your own logo, and send emails and invitations from your own sender domain
Four workspace roles: Admin, Editor, Contributor and Viewer. Contributors can save drafts but cannot schedule or publish
API keys get a role when you create them, never higher than your own
Give each workspace its own image
Disconnect every account on a connector in one action
Text posts with a URL get a link preview card on LinkedIn, Bluesky, Facebook and Threads
Previews show a realistic mock of the post on each platform, including full-screen Stories
Search, filter and page through connected accounts, even with hundreds of profiles
Accounts that lose access stay listed with a reconnect button instead of disappearing
Choose which Facebook Pages and Instagram accounts to connect, with search and select all
Clients on a connect link can connect Instagram through Facebook
Bluesky accounts with an unconfirmed email show a warning, since Bluesky blocks their videos
When TikTok's daily cap is hit, the post goes to your TikTok drafts and you are told beforehand
X videos can be up to 20 minutes long and 1 GB
Bulk image and video uploads can take captions from .txt files or a captions CSV
Each bulk card shows its own platform settings, and Pinterest links can come from a CSV
Space bulk posts 1 to 7 days apart or by a custom interval, no longer capped at 12 hours
Bulk scheduling accepts Excel files, and image links are copied into AdaptlyPost at import so posts still publish if the source link dies
Send an AI Image Studio result straight to the composer with Use in post
The caption generator accepts briefs up to 10,000 characters
Choose whether weeks start on Sunday or Monday, and every date follows your timezone and format
A reorganized sidebar groups bulk tools together and opens the section you are in
AI assistants that sign in to AdaptlyPost can pick any workspace you belong to
Post responses include post and media URLs, and uploaded media can be reused across posts
Mastodon, image alt text, LinkedIn documents, Instagram trial reels, unscheduling and recurring posts also work from the MCP server, the CLI and the n8n node
Subscription emails got a new design, and welcome and trial emails are no longer sent twice
Email dates show in your own timezone and language
Videos are converted to MP4 before publishing, so other formats stop getting rejected
Custom video thumbnails reach YouTube, Instagram, Facebook, LinkedIn and Pinterest
Videos upload even when only some selected platforms accept them, and oversized ones are compressed
Large videos upload to YouTube, LinkedIn and X in chunks so they stop failing
A crop for one platform no longer changes the others, and low-resolution crops are upscaled
A stalled post never goes out after its time slot, and its media stays until it publishes
Published posts keep their previews
Facebook videos that time out during processing are recovered instead of marked failed
A Facebook identity check fails only that post and keeps the Page connected
Facebook posts keep your uploaded media, and large Facebook and Pinterest files publish
X Premium accounts can publish posts longer than 280 characters
LinkedIn posts keep all their text when it contains parentheses
YouTube tags no longer disappear on save, and comma-separated tags upload separately
Instagram feed videos and Reels up to 15 minutes are accepted
TikTok blocks posting only when TikTok itself restricts the account, and names the reason
Bluesky handles typed with a leading @ sign in, and rejected video uploads explain why
Removing an account clears it from your scheduled posts
Image generations with reference images no longer fail
One withheld post no longer stops a whole Facebook sync, and Instagram posts without insights load
Moving an account to another workspace keeps its analytics
Team members can schedule on the workspace owner's plan
Invited teammates skip onboarding and sales emails, including when they sign in with Google
A demoted organization admin stays in their workspaces as an editor
Sign-up accepts every valid password symbol
Logging out signs out only this device
An expired session logs you out cleanly instead of showing an empty dashboard
Signing in opens the organization you used last
Changing your payment method keeps your subscription running, and you get a confirmation email
Unsubscribing stops marketing emails only, so account alerts still reach you
Reloading during onboarding takes you back to your last step
Your chosen language sticks, and switching it no longer loops
Bottom sheets sit above the iOS keyboard
4 new
3 fixed
LinkedIn gets document posts and company mentions, a browser extension lets you post from any page, and AI assistants can connect to AdaptlyPost by signing in.
Upload a PDF, PowerPoint or Word file as a LinkedIn document post, which LinkedIn shows as a swipeable carousel. Mention a LinkedIn company page by pasting its URL or handle.
Write, schedule or publish posts from the toolbar in Chrome, Edge and Firefox. Right-click an image, quote or link to start a post from it.
AI assistants can connect to the AdaptlyPost MCP server by signing in with your account, with no API key to copy.
Add the AdaptlyPost template to Grok Bot, paste your API token, and schedule posts from a Grok chat
Facebook posts that actually went live are no longer marked as failed
View post links for TikTok open the actual video
Clicking a thumbnail or button on a post card no longer starts a page load that goes nowhere
4 new
8 improved
6 fixed
You can now plug in your own AI provider key and skip credits, the API can notify your systems when posts publish or fail, and AppSumo licenses can be redeemed.
Add your own Anthropic, OpenAI or Google key and pick the model for captions and AI Image Studio, without spending AdaptlyPost credits.
Register signed webhooks to hear when a post is scheduled, published, partly fails or fails. Build clients from the public OpenAPI document.
Send a feature request to the team from the sidebar
AppSumo buyers can redeem a license and get the matching plan and credits
Free trials include a set number of X posts, and on AppSumo lifetime plans each X post uses credits
TikTok posts that process in the background are tracked until they finish
Bulk image upload shows how many images each platform takes in one post
On AppSumo lifetime plans, bulk image and video scheduling show the X credit cost before you confirm
Platform icons on a published post link to the live post
When a platform sends back a broken response, the failed post says so plainly
Failed post emails name the profile the post failed on
Cmd/Ctrl-click or middle-click opens cards, buttons and menu items in a new tab
Media arrows on a post card switch the image without opening the post
The image actions sheet in AI Image Studio no longer crashes on mobile
Listing posts with a single status or platform filter works
Yearly plans get their credits topped up every month
Retrying a plan change, or changing plans while an earlier change is processing, no longer charges twice or breaks the subscription
The Contact support link in the sidebar no longer leads to a 404 page
3 new
4 improved
5 fixed
Clients can connect their accounts to your workspace with a link, and AdaptlyPost emails you when a post fails or an account disconnects.
Send a client a link that lets them connect their social accounts to your workspace without an AdaptlyPost login. Create links from the Connectors page or the API.
Get an email when a post fails to publish or a social account disconnects. Failed post emails can be turned off in organization settings.
Connect Facebook Pages owned through Meta Business Manager, and disconnect a single Page without removing the whole Facebook connection.
Creating a post with media that was never uploaded fails right away with a clear message
Only Admins and Editors can change connected accounts
Pricing and plan cards show the limits your plan actually includes
A notice tells you when a new version of the app is out
Instagram accounts refresh their access on their own and stop expiring
Facebook, Instagram and Threads accounts that Meta suspends or revokes show as disconnected instead of failing posts silently
Facebook posts through the API accept either the AdaptlyPost or the Facebook page ID
Sessions renew reliably, so you no longer get signed out unexpectedly
Pages reload their data after you switch workspace instead of hanging on loading
1 improved
3 fixed
A small month of fixes. Posts stop publishing twice after a temporary platform error, and the language saved in your account now wins over your browser language.
The language saved in your account settings wins over your browser language
A post that hits a temporary platform error no longer publishes twice
The API tokens page opens instead of redirecting you away
No more reload loops when your session renews
2 new
2 improved
6 fixed
One Facebook account can now be connected in several workspaces, and you can restart a canceled or expired plan yourself. The rest is fixes to posting, bulk scheduling and billing.
Connect the same Facebook account in several workspaces, each with its own Pages. Reconnecting in one workspace refreshes access in the others too.
If your plan was canceled, suspended or your trial ran out, restart it from the billing page by choosing a payment method. Suspended plans also get a button to update the payment method.
A failed renewal payment is retried up to four times over about two weeks before your plan is canceled
TikTok posts with externally hosted media fail right away and ask you to upload the file
Disconnecting an account removes it from your drafts and scheduled posts
Connecting an account no longer switches you to another workspace
Carousel posts show every platform that accepts images
Deselecting an account clears its platform settings so they no longer block publishing
Bulk scheduling moves to the next day's start time instead of placing posts overnight
You can change your password even if the old one doesn't meet today's rules
4 new
5 improved
12 fixed
Bulk scheduling learned per-post platform options, the API and MCP server can now manage posts end to end, and the API got full developer docs.
Set TikTok, YouTube, Pinterest, Instagram and Facebook options for each post in a bulk batch, with faster uploads, a working progress bar and correct timezones.
Update, delete and bulk schedule posts, publish drafts, retry failed platforms and fetch per-platform results. A new page shows how to set up the MCP server.
New docs cover authentication, a quick start and per-platform settings, with reference pages for every post, media and account endpoint.
Install the AdaptlyPost agent skill in Claude Code, Cursor, Windsurf or Codex with one npx command
Publishing retries automatically on temporary errors, and a scheduled post can't go out twice
Each post can go to only one account per platform
Images upload directly to storage, so they upload faster and larger files no longer fail
Media links that aren't HTTPS get a clear error before you schedule
When something breaks, you get an error page with a retry button instead of a blank screen
TikTok videos sent as drafts land in your TikTok inbox
Instagram posts wait until their media is ready before publishing
YouTube video uploads finish instead of failing partway
Long Instagram, Threads and X videos get up to five minutes to process
Facebook Page posts that failed with a missing connection error publish again
Reconnecting Facebook no longer breaks posts already set up for your Pages
Switching a scheduled post to post now publishes it right away
The Scheduled and Posted lists sort by publish time
Revoking an API token no longer leaves the dialog spinning
Valid VAT numbers are accepted at checkout
Renewals, cancellations, refunds and canceled trials update your plan correctly
Clicking pay several times no longer creates duplicate payments
5 new
3 improved
9 fixed
Schedule a whole batch of images or videos at once, and build on AdaptlyPost with personal API tokens. Images are now fitted to each platform automatically.
Drop in a batch of images or videos and pick the accounts once. Give each post its own caption and time, or spread them across days automatically, then schedule them all at once.
Create and revoke API tokens on a new page. Use them to list accounts, upload media, and create, list, view or delete posts from your own code.
Attached images are resized, cropped, compressed and converted to meet the rules of every platform you selected, so posts stop getting rejected.
AI assistants like OpenClaw can schedule posts and upload media with the AdaptlyPost agent skill and your API token
Cancelling asks for quick feedback and may offer a discount, applied straight to your plan if you accept and shown on the billing page
X accounts now connect with tokens that don't expire, so they stop needing to be reconnected, and X media uploads retry after a timeout
Adding a Pinterest account to a post fills in its default board
A weak password at sign-up shows the exact reason
Expired sessions sign you out cleanly instead of getting stuck in a sign-in loop
Retrying a partly failed post keeps its media, so you don't upload it again
Submitting a post with a problem now lists what to fix instead of doing nothing, and TikTok posting works again
Each account's custom caption is saved with the post
Published Facebook posts show their link and image again
Your first charge no longer comes a few hours before your trial ends
Trials no longer expire while the first payment is still pending
Email unsubscribe preferences save correctly
Dropdowns, date pickers and sheets no longer jump around or hide behind the iPhone keyboard
6 new
7 improved
5 fixed
Your posts now live on a monthly calendar, teams can share workspaces, and a home dashboard and guided setup help you get started. X posts can carry images and video.
See scheduled and published posts on a monthly calendar, open any day to view its posts, and use it comfortably on a phone.
Keep accounts and posts in separate workspaces and switch between them from the sidebar. Invite teammates by email to join with a role.
X posts are no longer text-only. Attach up to four images or a video and AdaptlyPost uploads them for you.
A home dashboard shows posting stats, connected accounts, upcoming posts and your credit balance
New users get a short guided setup to pick a business type, connect accounts and choose a plan
AI captions and images run on credits that come with your plan each billing cycle, and you can buy extra credits that never expire. A spending history sits on the billing page
Large video uploads to YouTube, Bluesky, LinkedIn and X are more reliable
Facebook and YouTube cards explain which account to connect
Confirm your email with a one-click magic link
Sessions refresh on their own, and you stay signed in after confirming your email
Starting a free trial checks your card for $0 instead of a $1 charge
Hitting a plan limit shows which limit you reached instead of a generic error
Trial reminders come as one email two days before the end, and stop if you already cancelled
Scheduled posts and Pinterest pins retry automatically after a brief platform hiccup
Fixed Facebook and Instagram publishing errors caused by Meta API changes
Connecting Instagram returns you to the page you started from
Checkout keeps your billing details when you submit
No more payment emails for $0 invoices
7 new
3 improved
1 fixed
AdaptlyPost became a social media scheduler. Write one post, tailor it per platform, schedule it or save it as a draft, with an AI caption writer and image studio built in.
A step-by-step composer lets you pick accounts, write a caption per platform, preview and schedule. Posts go to Instagram, Facebook, TikTok, YouTube, X and Threads.
Connect Bluesky and LinkedIn accounts and publish to them, and publish Pinterest pins to a board you pick or create.
Generate images from a prompt, choose the aspect ratio, resize, browse your history and drop images straight into a post.
Save posts as drafts, edit drafts and scheduled posts later, and browse drafts, scheduled and published posts on their own pages.
Generate or rewrite a caption with AI from the main caption box or from any platform's own caption.
Link your social accounts from a new Connectors page
Connect an Instagram business account through the Facebook account that manages it
The composer lists every platform rule a post breaks, not only the first one
YouTube Shorts publish more reliably, and videos preview correctly on published posts
The email confirming a password reset shows the device and location the reset came from
TikTok post settings no longer carry over from one post to the next
3 new
3 fixed
The app now speaks French, German, Spanish and Portuguese, and you get a heads-up by email and on the billing page before your saved card expires.
The app, its error messages, emails and notifications are available in four more languages, switchable from the language picker.
Get an email and a billing page banner before your saved card expires
Unsubscribe from email notifications with the link in any email
Expired sessions sign you out cleanly, and a failed sign-in shows an error instead of reloading the page
Changing plans during a trial keeps your trial end date
Your new plan shows up right after payment, without a reload
3 new
Move between plans from the billing page and see the price change first, or swap the payment method on your subscription.
Switch plans from the billing page, review the price change before you confirm, and retry the payment if it fails.
Swap the card, PayPal or Apple Pay on your subscription without a new checkout
Customers in countries without states can check out
2 new
1 fixed
Checkout now works out tax for your country, and you can edit the billing address on your subscription yourself.
Checkout works out sales tax or VAT from your country, state and tax ID.
Edit the billing address on your subscription from the billing page
Starting a plan right away no longer charges you twice, and plan status shows correctly after checkout
3 new
1 improved
A billing page shows your plan, lets you change the billing cycle, and lets you cancel or undo a cancellation.
See your current plan, price and billing cycle, switch between monthly and yearly, and get a clear result page after checkout.
Cancel your plan from the billing page and keep access until the period ends. You can undo the cancellation in one click before then.
Get an email and a notification 2 days before your trial ends, with a link to your billing page
Country, state and city fields at checkout suggest places as you type
9 new
The first version of the app. Sign up with email or Google, subscribe to a plan by card, Apple Pay or PayPal, and find your way around a dashboard with settings, notifications and support chat.
Create an account with email and password or with Google. Confirm your email with a link you can resend, and reset a forgotten password from its own page.
A step-by-step checkout lets you choose monthly or yearly billing, enter billing details and pay.
Once signed in, you get a sidebar, breadcrumbs and pages for billing, help and account settings.
A notification center in the top bar shows new notifications as they arrive and loads older ones as you scroll.
Edit your profile and change your password from account settings
Switch between light and dark mode
Pick your language from a selector, and server messages follow your choice
Chat with the support team from any page
Emails for payments, subscription changes, welcome and password changes
Work on AdaptlyPost started on this day. Every entry above was built since then.