Troubleshooting Failed Posts

Updated January 13, 2026

Sometimes posts fail to publish due to platform issues, media problems, or permission errors. This guide helps you understand why posts fail, how to identify failures, and how to fix and retry them.

Understanding Post Failures

When you schedule a post in Viraly, it goes through several stages before being published to your social platforms. A failure can occur at different points in this process:

Failure TypeWhen It OccursCommon Causes
Processing FailedBefore publishing, while preparing your contentMedia validation issues, attachment format problems, missing required fields
Publish FailedDuring actual publishing to the platformToken/authentication issues, platform API errors, content policy violations, rate limits

Identifying Failed Posts

Viraly makes it easy to identify failed posts through several visual indicators:

In the Calendar View

  • Red badge — Failed posts display a red exclamation icon on the calendar tile
  • Status label — Shows “Processing Failed” or “Publish Failed” in red
  • Error banner — When you click on a failed post, a red banner displays with error details

Filtering Failed Posts

To view all failed posts at once:

  1. Go to the Calendar or List view
  2. Click the Filters button
  3. Under Status, select Failed to show only posts that failed to publish

Notifications

When a post fails, Viraly sends you a notification with:

  • The channel name and type that failed
  • An error message explaining what went wrong
  • A direct link to edit and retry the post

Common Failure Reasons

Authentication & Token Issues

IssueSolution
Access token expiredReconnect your social profile in Settings → Social Profiles
Insufficient permissionsReconnect and ensure all requested permissions are granted
Account disconnectedThe social account was removed from Viraly — reconnect it
Token refresh failedRe-authenticate by clicking Reconnect on the affected profile

Media & Content Issues

IssueSolution
Image file too largeCompress images or use smaller file sizes (check platform limits below)
Video format not supportedConvert video to MP4 with H.264 codec
Video duration exceededTrim video to meet platform requirements
Wrong aspect ratioResize media to match platform specifications
Too many attachmentsReduce the number of photos/videos in carousel posts
Missing required mediaAdd the required photo or video for the selected post type

Content Policy & Limits

IssueSolution
Caption too longShorten your caption to meet platform character limits
Too many hashtagsReduce hashtags (Instagram allows max 30)
Content policy violationReview and modify content that may violate platform guidelines
Link validation failedCheck that any URLs in your post are valid and accessible

Platform & API Issues

IssueSolution
Rate limit exceededWait and retry later — platforms limit how frequently you can post
Platform API unavailableTemporary issue — retry after a few minutes
Account restrictedCheck your social account for any restrictions or violations
Feature not supportedVerify your account type supports the feature (e.g., Stories require Business accounts)

Platform-Specific Failures

Facebook

LimitRequirement
Caption lengthMaximum 5,000 characters
Image sizeMaximum 10MB
Video sizeMaximum 1GB
Carousel photosMaximum 10 photos
Story video3-90 seconds, 9:16 aspect ratio
ReelRequires video attachment

Instagram

LimitRequirement
Caption lengthMaximum 2,200 characters
HashtagsMaximum 30 per post
Image sizeMaximum 8MB
Carousel itemsMaximum 10 photos/videos
Reel duration3 seconds to 15 minutes
Story video3-60 seconds
Single videoMust be published as a Reel (not regular post)

X (Twitter)

LimitRequirement
Post lengthVaries by subscription tier (280-25,000 characters)
Image sizeMaximum 5MB (GIFs: 15MB)
Carousel photosMaximum 4 photos
Video duration1-140 seconds
Video aspect ratio1:3 to 3:1

LinkedIn

LimitRequirement
Caption lengthMaximum 3,000 characters
Document postsRequires document title
Text postsRequires message content
Photo postsRequires at least one photo
Video postsRequires video attachment

TikTok

LimitRequirement
Caption lengthMaximum 2,200 characters
Video postsRequires video file
Photo postsMaximum 35 photos
Privacy settingRequired — must select a privacy status

YouTube

LimitRequirement
Title lengthMaximum 100 characters
Description lengthMaximum 5,000 characters
ShortsRequires exactly one video with a title

Pinterest

LimitRequirement
Title lengthMaximum 100 characters
Description lengthMaximum 800 characters
Link lengthMaximum 2,048 characters
Board selectionRequired — must select a Pinterest board
MediaRequires at least one photo or video

Threads, Bluesky & Mastodon

PlatformCharacter Limit
ThreadsMaximum 500 characters
BlueskyMaximum 300 characters
MastodonMaximum 500 characters (varies by instance)

Fixing and Retrying Failed Posts

Follow these steps to fix a failed post and retry publishing:

From the Calendar View

  1. Click on the failed post (shown with a red indicator)
  2. Review the error message in the red banner at the top
  3. Click Edit to open the post in the composer
  4. Fix the issue based on the error message
  5. Click Schedule or Publish Now to retry

From Notifications

  1. Click the notification bell icon
  2. Find the failure notification
  3. Click on the notification to go directly to the post editor
  4. Fix the issue and resubmit

What Happens When You Retry

When you edit and reschedule a failed post:

  • Previous error information is cleared
  • The post enters the processing queue fresh
  • Viraly attempts to publish again with your updated content

If the Post Still Fails

If your post continues to fail after retrying:

  • Check the error details — Click “More Details” in the error banner for technical information
  • Verify your connection — Go to Settings → Social Profiles and check if the account shows any errors
  • Reconnect the profile — If the connection is expired, click Reconnect to re-authenticate
  • Try a different approach — If media is the issue, try uploading different files or formats
  • Contact support — If you’ve tried everything and the post still fails, reach out to support with the error details

Preventing Future Failures

Follow these best practices to minimize post failures:

  • Keep connections healthy — Periodically check Settings → Social Profiles for any warning icons
  • Grant all permissions — When connecting accounts, always grant all requested permissions
  • Follow platform limits — Stay within character counts, file sizes, and media requirements
  • Use supported formats — MP4 for videos, JPG/PNG for images
  • Check before publishing — Review any validation warnings shown in the composer before scheduling
  • Monitor notifications — Pay attention to token refresh failures and reconnect promptly