How To Fix Common Publishing Errors?
Find out why a post failed to publish from Statusbrew and how to fix it, with every common error for Facebook, Instagram, X, LinkedIn, YouTube, TikTok and Google My Business.
Who Can Do This?
Seeing the error: anyone who can see a failed post in Publish can open it and read the error message.
Fixing and retrying: you need permission to edit and publish posts on that profile.
Learn how profile permissions work in Access Permissions In Statusbrew.
Re-authenticating a profile: many fixes ask you to re-authenticate the profile. Do this with the social account that manages the Page or profile on the network, for example an admin of the Facebook Page or LinkedIn Page.
How To Find The Error Message
Go to Publish and open the Failed view in the Publish sidebar. If you don't see it, click More (three dots) in the sidebar to find it, and click the pin icon next to it to keep it in the sidebar.
To see the latest failures first, click the sort menu at the top of the list and choose Last modified newest.
Click the failed post to open its Post Detail view. If the post is in a Post Group and the Group sidebar opens, click Open post on the failed post.
Read the error message, shown in red, next to the Retry now button.
Statusbrew retries a failed post several times on its own before it marks the post as failed. If the post still fails, the error message tells you what to fix.
Learn what each state means in States Of Posts.
How To Fix A Failed Post
Check the profile on the social network first. Some temporary errors clear while Statusbrew retries, so the post may already be live.
Match the error message to the network sections below.
Fix what the error asks for: edit the post (see How To Edit A Post), re-authenticate the profile, or wait for a limit to reset.
Click Retry now, or reschedule the post for a later time. Retry now publishes the post immediately.
To re-authenticate a profile, go to Settings → Profiles, find the profile with the red cross icon and click Reauthenticate.
Failed Posts In A Post Group
Each post in a Post Group publishes on its own profile, so one post can fail while the others publish. You fix the failed post on its own.
Changes that keep it in the Group: editing the failed post's caption, media, network options, tags, visibility, custom fields or watchers keeps it in its Group.
Changes that take it out: moving only this post to a new time, recalling it, sending it now or accepting a suggested edit takes it out of the Group. Statusbrew asks you first, and a post can't rejoin its Group once it's removed.
Tags, visibility and custom fields are shared across the Group. If you change one of them while fixing the failed post, every post in the Group gets the change.
If you can't take any action on conversations after connecting your Facebook profile, turn on two-factor authentication (2FA) on the personal Facebook account you used to connect it. On Facebook, go to Settings and Privacy → Settings → Accounts Center → Password and Security → Two-factor authentication, then reconnect the Facebook profile in Statusbrew.
Access Token Expired
Error: Your access token has expired or has been invalidated
Re-authenticate your Facebook profile in Settings → Profiles.
Page Request Limit Reached (Code 32)
Error: (#32) Page request limit reached (code 32, subcode null)
Your Page has passed Facebook's daily API rate limit, which is tied to your Page's daily active people (DAP). Publishing stays blocked until Facebook resets access. You can't speed this up, so wait until the next day.
Post Too Heavy (Code 1, Subcode Null)
Error: Please reduce the amount of data you're asking for, then retry your request (code 1, subcode null)
This happens when a fairly inactive Page publishes a post with many elements at once: long text, mentions, large media and a link. Remove the mentions, simplify the post and retry.
Temporary Facebook Error (Code 2)
Error: An unexpected error has occurred. Please retry your request later (code 2)
This is a temporary problem on Facebook's side. Check your Page to see if the post published anyway. If it didn't, wait 5 minutes and click Retry now.
The same applies to Code 2, Subcode 1363047 and Code 2, Subcode 1609010. Both are temporary Facebook API outages: check your Page, then retry later.
Spam Or Policy Violation (Code 368)
Error: It looks like you were misusing this feature by going too fast (code 368, subcode 1390008)
Facebook flagged your posting activity as spam-like. Post less often and avoid repeated or near-duplicate content. Wait for the block to lift before you retry.
Error: Your message couldn't be sent because it includes content other people have reported as abusive (code 368, subcode 1346003)
Facebook users reported this content. Remove it or rewrite the post.
Error: Your content couldn't be shared because this link goes against our Community Standards (code 368, subcode 1404102)
Remove the flagged link. Facebook's Community Standards explain what's restricted.
Error: For security reasons, your account has limited access to the site for a few days (code 368, subcode 1404112)
This usually clears on its own within 24 to 48 hours. If a teammate also manages the Page, ask them to re-authenticate the profile so their account holds the token while yours is restricted.
Page Publishing Authorization Required (Code 368, Subcode 1404078)
Error: You're restricted from acting as your Page until you complete Page Publishing Authorization (code 368, subcode 1404078)
Complete identity verification for your Page:
Switch to your personal Facebook profile.
Complete any identity verification steps Facebook asks for.
Every Page admin may need to do this, so ask the other admins to verify too.
Confirm Your Identity To Publish (Code 400, Subcode 4854002)
Error: Confirm your identity before you can publish as this Page. Open the Facebook app on your phone and follow the instructions. (code 400, subCode 4854002)
Facebook wants an identity check on the Facebook account Statusbrew publishes through for this Page. That is the person who last connected or refreshed the Page's access in Statusbrew, not every Page admin. Until the check is complete, posts to the Page fail.
Fix:
On your phone, open the Facebook app, logged in to the account that last refreshed the Page's access.
Switch to the Page and try to publish a short post from the app.
When Facebook shows Confirm your identity, follow every step (two-factor code, login approval or ID photo) until it shows as complete, not under review. If no prompt appears, open facebook.com/id/hub in the app.
In Statusbrew, while logged in to Facebook as that same person in your browser, go to Settings → Profiles, click ⋮ next to the Facebook Page and choose Refresh access.
Click Retry now on the failed post.
If that person can't complete the check, a colleague who already has can refresh the Page's access while logged in to their own Facebook account. Refreshing again from the same unverified account, re-checking Business Integrations permissions or turning on two-factor authentication won't clear this error on their own.
Permissions Error: Private Facebook Link (Code 200, Subcode 1609008)
Error: Permissions error (code 200, subcode 1609008)
Your post has a facebook.com link to a private post, group or profile. Facebook blocks these links from third-party tools. Remove or replace the link and retry.
Permissions Error: Missing App Permissions (Code 200)
Error: Permissions error (code 200)
Statusbrew is missing permissions on your Facebook account. To fix it:
Find Statusbrew and turn on every permission.
Re-authenticate your Facebook profile in Statusbrew.
Account Checkpoint (Code 190, Subcode 490)
Error: The user is enrolled in a blocking, logged-in checkpoint (code 190, subcode 490)
Facebook flagged your account for security reasons, such as a suspicious login or spam. Log in to Facebook, complete the security check and unblock your account. Publishing from Statusbrew then works again.
Link Title Too Long (Code 100, Subcode Null)
Error: (#100) name parameter cannot be longer than 255 bytes
Your custom link title is longer than Facebook's 255-byte limit. Shorten it and retry.
Invalid Post Content (Code 100, Subcode 1349125)
Error: Invalid parameter (code 100, subcode 1349125)
Something in the post is malformed: the text, a URL or the media. Check each one, fix it and try again.
Invalid Link (Code 100, Subcode 2061006)
Error: Invalid parameter (code 100, subcode 2061006)
The URL in your post is broken or badly formatted. Paste the link again and check that its preview loads before you retry.
Reply Outside Allowed Window (Error #10)
Error: (#10) This message is sent outside of allowed window
Private replies to comments must be sent within 7 days of the comment. That window has passed, so reply publicly instead.
Unknown Error
Error: An unknown error occurred
Facebook didn't give a cause. Wait a few minutes and try again.
Access Token Expired
Error: Your access token has expired or has been invalidated
Re-authenticate your Instagram profile in Settings → Profiles.
Access Token Invalidated (Code 190, Subcode 460)
Error: Error validating access token: The session has been invalidated because the user changed their password (code 190, subcode 460)
The password changed or Facebook reset the session. Reconnect your Instagram profile to Statusbrew.
Page Request Limit Reached (Code 32)
Error: (#32) Page request limit reached (code 32, subcode null)
As on Facebook, the account has hit the daily API limit tied to daily active people (DAP). Wait until the next day for it to reset.
Aspect Ratio Not Supported (Code 36003)
Error: The aspect ratio is not supported (code 36003, subcode 2207009)
Instagram needs images between 4:5 and 1.91:1. In Compose, hover over the image, click More (three dots) on it and choose Smart crop to crop it for Instagram, then retry.
Learn more in Upload Media In Compose.
Image Format Not Supported (Code 36001)
Error: The image format is not supported (code 36001, subcode 2207005)
The image is larger than Instagram's maximum of 1920×1080px. Resize it and retry.
Invalid Link (Code 100, Subcode 2061006)
Error: Invalid parameter (code 100, subcode 2061006)
The URL in your post is broken or badly formatted. Check the link and its preview before you retry.
Content Publishing Limit (Code 9, Subcode 2207042)
Error: You reached the maximum number of posts allowed by the Content Publishing API (code 9, subcode 2207042)
The account has hit Instagram's limit of 100 API posts a day. Wait for the limit to reset before you publish more Instagram posts.
Media Not Ready (Code 400, Subcode 2207027)
Error: Media ID is not available: The media is not ready for publishing (code 400, subcode 2207027)
Statusbrew retries this error on its own, and a later attempt usually works. If the post keeps failing, check the file against Media Upload Specifications. It may not meet Instagram's resolution, bitrate or aspect ratio rules.
Insufficient Permissions (Code 400)
Error: (#10) Application does not have permission for this action (code 400)
Some permissions are missing on Facebook or Instagram. Go to Facebook Business Integrations, turn on every permission for Statusbrew, then re-authenticate your Instagram profile.
Invalid User Tag (Code 110, Subcode 2207018)
Error: Invalid user id (code 110, subcode 2207018)
You tagged a private account or a username that doesn't exist. Check the tagged usernames for typos or private accounts, fix them and retry.
User Access Restricted (Code 25, Subcode 2207050)
Error: User access is restricted (code 25, subcode 2207050)
Instagram restricted the account, most likely for a Community Guidelines violation. Log in to the Instagram app and follow its prompts to lift the restriction.
Cannot Tag Collaborator (Code 210, Subcode 2207066)
Error: Cannot tag user on media: The user cannot be tagged on this media
Instagram's API doesn't let you tag private or restricted accounts as collaborators. Remove the account named in the error and retry.
Spam Detected (Code 20, Subcode 1772111)
Error: Create Comment Failed: Spam Detected (code 20, subcode 1772111)
Instagram flagged the post or comment as possible spam. Don't repeat the same content across posts, avoid very short or emoji-only replies, and wait before you try again.
Application Request Limit (Code 4, Subcode 2207051)
Error: Application request limit reached (code 4, subcode 2207051)
Instagram paused publishing because it looked like spam. Change the post content so it's less likely to be flagged, and retry later.
Temporary Instagram Error (Code 2, Subcode Null)
Error: An unexpected error has occurred. Please retry your request later (code 2, subcode null)
This is a temporary problem on Instagram's side. Wait a few minutes and click Retry now.
X (Twitter)
Duplicate Tweet (Code 187)
Error: Status is a duplicate (code 187)
X blocks identical posts. Change the wording and try again, and don't post the same text to several accounts in quick succession.
Tweet Too Long (Code 186)
Error: Tweet needs to be a bit shorter (code 186)
X has a 280-character limit. Shorten the text until the character counter in Compose is within the limit.
Daily Tweet Limit (Code 185)
Error: User is over daily status update limit (code 185)
X allows 2,400 posts a day per account, including reposts. Wait a few hours and retry.
Account Temporarily Locked (Code 326)
Error: This account is temporarily locked (code 326)
X locked the account for suspected spam or unusual activity. Log in at x.com and follow the prompts to unlock it, then re-authenticate your X profile in Statusbrew.
Video Too Long
Error: Duration exceeds max duration of 2 minutes 20 seconds
X videos can be up to 140 seconds long. Trim the video and upload it again.
Invalid Image Dimensions (Code 324)
Error: Image dimensions must be >= 4x4 and <= 8192x8192 (code 324)
Use an image between 4×4px and 8192×8192px.
Too Many Media Items (Code 324)
Error: Tweet with media must have exactly 1 gif or video or up to 4 photos (code 324)
An X post can have up to 4 photos, or 1 GIF, or 1 video, not a mix. Remove the extra media and retry.
Missing Post Content (Code 170)
Error: Missing required parameter: status (code 170)
The post has no text or media. Add content before you publish.
Temporary X Error (Code 131)
Error: Internal error (code 131)
This is a temporary server error on X's side. Wait a few minutes and click Retry now.
Invalid Media File
Error: File is invalid
X doesn't support the file format. Check X's supported formats in the media specifications and upload a valid file.
Access Token Expired
Error: Your access token has expired or has been invalidated
Re-authenticate your LinkedIn profile in Settings → Profiles.
Audience Too Small For Targeting
Error: Target audience is too small
LinkedIn needs at least 300 followers who match your targeting. Remove location, job title or industry filters to widen the audience, and retry.
If this happens on a scheduled post, the matching audience most likely dropped below 300 between when you created the post and its publish time.
Post Too Long
Error: The length of the post is too long. Please shorten it to 3000 characters
LinkedIn posts can be up to 3,000 characters. Shorten the text and retry.
LinkedIn Page Not Appearing In Compose
If a LinkedIn Page doesn't show in the profile list in Compose, the connected LinkedIn account doesn't have Admin or Super Admin access to that Page. Statusbrew only shows profiles you can publish to. Ask a Page admin to give you access in LinkedIn under Page Settings → Admin tools → Manage admins, then re-authenticate your LinkedIn profile in Statusbrew.
Invalid Media
Check that your media meets LinkedIn's specifications in the media specifications.
No Admin Permissions
Error: Viewer doesn't have permission to the ADMIN_ONLY
LinkedIn blocks the connection because the person who connected the profile isn't an admin of that LinkedIn organization or Page, or doesn't have admin-level permission. Have a Page admin connect or re-authenticate the profile.
YouTube
Invalid Title Or Description Characters
Error: The request metadata specifies an invalid or empty video title or invalid video description
YouTube doesn't allow the < or > characters in titles or descriptions. Remove the angle brackets and retry.
Playlist Not Found
Error: Playlist not found
The playlist no longer exists on your YouTube channel. Choose another playlist in the YouTube profile tab in Compose, or leave the playlist empty, and publish again.
Too Many Tags
Error: The request metadata specifies invalid video keywords
YouTube allows up to 500 characters across all tags. Remove some tags and retry.
Access Token Expired
Re-authenticate your YouTube profile in Settings → Profiles.
TikTok
Daily Post Limit Reached
Error: This TikTok creator has made too many posts via OpenAPI in the last 24 hours
TikTok's API allows 15 video posts a day per account from third-party tools. Wait 24 hours for the limit to reset. If you need to post sooner, publish from the TikTok app.
Access Token Expired
Re-authenticate your TikTok profile in Settings → Profiles.
Invalid Media Format Or Size
TikTok accepts .mp4, .WebM and .MOV files up to 4GB and 600 seconds long. Check your file against the media specifications and retry.
Spam
Error: spam_risk
TikTok's trust and safety systems marked this publishing attempt as risky, so the post wasn't published. TikTok's guidance is not to retry right away.
Google My Business
Credentials Issue
Error: There's an issue with the Google My Business credentials. Please reconnect your account.
Re-authenticate your Google My Business profile in Settings → Profiles.
Account Not Verified
Error: The Google My Business account you are attempting to post to has not been verified
Your business location isn't verified in Google Business Profile Manager, and publishing stays off until it is. Contact Google Support to complete the verification.
Insufficient GMB Permissions
Error: Location not managed by the user or Please ensure your permission level is set to Owner or Manager
You need Owner or Manager access to publish to a Google Business Profile. Check your role in Google Business Profile Manager under Business → Business Profile Settings → People and access.
Temporary Google API Error
Error: The service is currently unavailable
This is a temporary problem on Google's side. Wait and retry later.
FAQs
Why Did My Post Fail But Then Publish Anyway?
Some temporary errors, like Facebook Code 2 or Instagram Code 2, clear during a retry. Statusbrew may still show the post as failed even though it went live. Always check the network before you edit or retry, because publishing again can create a duplicate post.
Can I Retry A Failed Post Without Editing It?
Yes. Open the failed post and click Retry now. Only retry without editing when the error was temporary, such as an outage or a rate limit. If the error needs a fix, like a wrong media format or a broken link, edit the post first.
One Post In My Post Group Failed. What Happens To The Others?
Each post in a Group publishes on its own profile, so the others publish as planned. Open the failed post, fix what the error asks, then click Retry now or reschedule it. Editing its caption or media keeps it in the Group. Moving only its time takes it out of the Group, and Statusbrew asks you before it does.
Why Does Re-Authenticating Fix So Many Errors?
Most publishing errors are permission or token errors. Facebook, Instagram and LinkedIn tokens expire or stop working when a password changes, a permission is removed or the network resets the session. Re-authenticating gives Statusbrew a fresh token with the right permissions.
My Post Is Failing With A Permissions Error, But I Haven't Changed Anything. Why?
Facebook and Instagram sometimes remove third-party app permissions without you doing anything. Check that every permission for Statusbrew is still on in Facebook Business Integrations, then re-authenticate the profile.
Where Did The Failed View Go In My Sidebar?
It's under More (three dots) in the Publish sidebar. Click the pin icon next to Failed to keep it in the sidebar.
How Do I Get Notified When A Post Fails?
Go to Settings → Notification Rules, create a rule with the Post failed trigger and choose how to be notified, such as email, Slack or in-app.
What's The Difference Between A Failed Post And A Rejected Post?
A failed post is one Statusbrew tried to publish, but the network returned an error. A rejected post never reached the network: it was stopped in your approval workflow or by a Publish Rule.
Why Did My Instagram Post Fail When TikTok Or Another Network Published Fine?
Each network connects to Statusbrew on its own, and each post publishes separately. If TikTok worked and Instagram didn't, the problem is with your Instagram connection or the post content, not Statusbrew as a whole. Check the error on the failed post and match it to the Instagram errors above.
Why Do I See My Facebook Reel Twice, Once As An Image, In The Calendar?
When you publish a Reel from Statusbrew, Meta shows it in two places: the Reels tab and your Feed. Both look like Reels on Facebook, but Meta records the Feed entry as an image post.
Statusbrew syncs what Meta records, so the Feed entry shows as a separate image post in Publish → All Posts, with its own analytics. Your Reel published correctly. This happens with every third-party publishing tool. To hide the extra entry in the calendar or reports, tag it and filter that tag out.
Why Is Statusbrew Limiting My X Posts To 280 Characters?
Statusbrew reads the character limit from the X API. The limit you see in Compose is what X allows for that account through its API.
Statusbrew supports longer posts for X Blue/Premium accounts when X provides that access reliably through the API. Longer posts for X Gold/Verified Organization accounts aren't available right now: they were turned on earlier, but the X API didn't work as expected and long posts failed, so the option was rolled back.
To check your limit, go to Publish → Create post, select your X profile and look at the character counter at the bottom right of the caption box. If it shows 280, Statusbrew follows that limit for that profile. To publish longer content, split it into an X Thread.