What to Review When a Scheduled LinkedIn Post Fails
Scheduled LinkedIn posts fail for three primary reasons: silent token expiration, asset spec mismatches, or permission gaps. Use this field-tested audit to diagnose and fix publishing errors.
When a scheduled LinkedIn post fails, the notification usually arrives at the worst possible time—often hours after the intended peak engagement window. For social media managers and founders, the frustration isn't just the missed post; it is the cryptic nature of platform errors. LinkedIn rarely tells you why a post stayed in the draft folder; it simply reports a failure.
Success in automated publishing requires moving past the "try again" reflex and adopting a systematic audit. Most failures are not random glitches; they are predictable outcomes of the platform's strict API constraints regarding authorization lifespans, media encoding, and organizational roles.
The Immediate Answer: The Three-Tier Audit
Before diving into deep technical logs, every failed LinkedIn post should be filtered through three specific checks. If a post fails, it is almost certainly due to one of these categories:
- Authorization (The Token): Your connection to LinkedIn has expired or been revoked silently.
- Asset Validation: The media file (video, image, or PDF) violates a specific, often undocumented, platform constraint.
- Permission/Scope: The user who connected the account lacks the specific role (e.g., Content Admin) required for the API to execute the post.
1. The Authorization Audit: Checking Token Health
LinkedIn’s security model is more aggressive than many other networks. Standard OAuth access tokens typically expire every 60 days. While many publishing tools attempt to refresh these tokens programmatically, several events can break this chain without warning.
Review these common "token killers":
- Password Resets: If the individual who originally connected the LinkedIn Page to your publishing tool changes their personal LinkedIn password, the token is often invalidated immediately.
- Security Checkpoints: LinkedIn may trigger a security challenge on a personal profile if it detects "unusual activity." This pauses all API activity until the user logs in natively and clears the challenge.
- The 60-Day Wall: For accounts not part of the Marketing Developer Platform (MDP), programmatic refreshing isn't always guaranteed. A manual re-authentication every two months is a safe operational baseline.
Field Note: If you manage multiple clients, ensure your publishing workflow includes a monthly "connection health check" to prevent these silent expirations.
2. The Asset Audit: Media and Format Constraints
LinkedIn is particularly sensitive to media specifications. A video that plays perfectly on a phone may fail via the API if the bitrate or container doesn't match the platform's ingest requirements.
Video Specifications (Native Posts)
As of late 2024, LinkedIn's native video requirements for organic posts are:
| Metric | Requirement |
|---|---|
| File Format | MP4 (H.264/AAC) |
| Duration | 3 seconds to 15 minutes |
| File Size | Up to 5 GB (Organic) / 200 MB (Ads) |
| Aspect Ratio | 1:2.4 to 2.4:1 (4:5 vertical is recommended for mobile) |
The "Document Post" Trap
One of the most frequent failure points for agencies is the PDF carousel. LinkedIn allows you to upload a PDF that users can swipe through, but the API has a strict rule: you cannot mix media types. If you attempt to attach a PDF document and a single image to the same post, the API will reject the entire payload. A post must be 100% text, 100% image(s), 100% video, or 100% document.
3. The Permission Audit: Roles vs. Scopes
A common point of confusion occurs when a user can post to a LinkedIn Page manually but their scheduled posts fail. This usually indicates a mismatch between Page Roles and API Scopes.
To publish via a third-party tool, the connecting user must typically hold the Super Admin or Content Admin role on the LinkedIn Company Page. If a user’s role is downgraded to "Curator" or "Analyst," they may still see the page in their dashboard, but the API will return a 403 Forbidden error when attempting to publish. Always verify that the person who authorized the connection still has the necessary administrative permissions.
A Worked Example: The "Ghost Failure" Scenario
Imagine a marketing team scheduling a high-value video announcement. The video is an MP4, the user is a Super Admin, and the connection was refreshed last week. The post fails anyway. What happened?
In this scenario, the culprit is often Media Registration. LinkedIn’s API requires a two-step process: first, you "register" the intent to upload; second, you upload the file. If the network connection drops during the second phase, the post is marked as "failed" because the media URN (the unique ID for the file) is empty.
The Fix: Check your publishing tool's internal logs for an error code. A 400 Bad Request with a message about "invalid URN" means the file never successfully reached LinkedIn’s servers. The solution is to re-upload the original file to ensure it wasn't corrupted during the initial transfer.
Building a Failure-Proof Workflow
To minimize these disruptions, teams should implement a pre-publish quality checklist similar to those used for other high-stakes networks. Before hitting schedule, verify:
- Account Health: Is the LinkedIn token active? (Most tools show a green status indicator).
- Media Alignment: Does the video meet the 15-minute limit? Is the PDF solo?
- Targeting: If you are using audience targeting (e.g., by region), does the page have at least 300 followers in that specific segment? LinkedIn will fail a post if the targeted audience is too small.
For teams managing high volumes of content, using a platform like Postly can automate much of this validation. Postly’s editor includes shared validation checks that verify media dimensions, aspect ratios, and format limits before the post is even queued. This shifts the "failure" from the publishing time to the drafting phase, where it can be fixed in seconds rather than hours after the fact.
By treating LinkedIn publishing as a technical operation rather than just a creative one, you can move from reactive troubleshooting to a proactive, reliable campaign execution.
Sources
- LinkedIn Developer Documentation: Posts API Overview
- LinkedIn Help: Video Requirements for LinkedIn
- Microsoft Learn: LinkedIn API Error Handling
Follow via RSS: latest articles · full article archive