Skip to content
LinkedIn scheduling

A LinkedIn post scheduler for profiles, company pages and AI agents

LinkedIn can already schedule one post at a time. This is the calendar around it — your personal profile and every company page you administer on one queue, native media handled server-side, and a timezone that means what it says in March and in November. Free for your first 20 posts.

No card. 20 publishing credits on the free plan — one credit per profile a post reaches.

Personal profile

Authored as urn:li:person — your own feed, your own voice.

Company pages

Authored as urn:li:organization — resolved automatically per connected page.

LinkedIn already schedules posts. When is that not enough?

The clock icon in LinkedIn’s composer is free and works well for a single post you have already written. It stops being enough the moment you are planning a month, writing for more than one account, working with someone who reviews your drafts, or publishing from anywhere other than the LinkedIn tab.

Capability
LinkedIn
PostMCP
Schedule a post in advance
Cost to start
Free
Free — 20 posts
Schedule to company pages you administer
One calendar across LinkedIn, X, Instagram and 4 more
Drag a queued post to a different day
Pick the timezone the hour is meant in
Bulk-queue a month of drafts in one sitting
Teammates, roles and an approval step
AI drafting trained on your past posts
Schedule from an API, a CLI or an AI assistant

The LinkedIn post types you can queue

Four of the five formats, and an honest line about the fifth.

Text posts

Up to 3,000 characters of commentary, line breaks and emoji preserved exactly as written.

Single image

JPEG, PNG or GIF uploaded as a native LinkedIn asset — not a link card scraped from a URL.

Native video

Up to 30 minutes and 200MB, with the title LinkedIn shows under the player set from your copy.

Link posts

Drop a URL in the commentary and LinkedIn renders its own preview card at publish time.

Documents & carouselsNot yet

Not supported yet. LinkedIn treats PDF documents as a separate upload pipeline, and we would rather say so than half-ship it.

What LinkedIn will accept

Character limit
3,000 in the post commentary
Images
One native image asset — JPEG, PNG or GIF
Video
Up to 30 minutes and 200MB
Media source
Any public HTTP(S) URL, fetched server-side
Visibility
PUBLIC, distributed to the main feed
Account types
Member profiles and administered company pages
Cost
1 publishing credit per profile delivered to

LinkedIn applies daily per-member and per-app share quotas. Spreading posts across the calendar rather than bursting them is the difference between publishing and getting throttled.

Native media, not a link card

Three API calls you never have to write

LinkedIn image posting is an asset reservation, a binary upload to a signed URL, a processing wait, then the share referencing the URN. Miss the wait and the image is missing from a live post. You pass one field.

  1. 01
    initializeUpload

    Reserves the asset against the author URN, returns a signed URL and an image URN.

  2. 02
    PUT {uploadUrl}

    Streams the bytes as application/octet-stream.

  3. 03
    ~2.5s wait

    LinkedIn finishes processing before the share can reference the asset.

  4. 04
    POST /v2/posts

    Creates the share with commentary, PUBLISHED lifecycle and the image URN.

Finding and editing what you queued

Where a scheduled post waits, and how to change it

Scheduled inside LinkedIn

  1. Open the composer from Start a post.
  2. Click the clock icon beside the Post button.
  3. Choose View all scheduled posts for the full list — the same list sits behind the clock icon in the mobile composer.
  4. Reschedule or delete from there. Editing the body of a scheduled post means deleting it and writing a new one.

Scheduled through PostMCP

  1. Everything queued sits on one calendar with every other network.
  2. Rewrite the copy, swap the media or change the target profiles in place.
  3. Drag the card to another day, or reopen the slot picker to change the timezone.
  4. Once published, the post keeps its live LinkedIn permalink on the same card.
Free plan

20 scheduled posts before anyone asks for a card

The free plan gives you 20 publishing credits, one workspace and the full scheduler — calendar, timezones, native media and the AI drafter included. A credit is spent per profile a post is delivered to, so a post going to your profile and one company page costs two. Nothing expires mid-queue and nothing publishes without your say-so.

LinkedIn scheduling FAQ

Does LinkedIn have a post scheduler?+

It does, for one post at a time. Click Start a post, write it, then use the clock icon beside the Post button to pick a date and time. It is genuinely useful and it is free. What it does not give you is a calendar across networks, a bulk queue, an approval step, an explicit timezone, or any way to schedule from code — which is where a separate scheduler starts paying for itself.

Can I schedule LinkedIn posts for free?+

Yes, twice over. LinkedIn’s built-in scheduler costs nothing, and PostMCP’s free plan includes 20 publishing credits with no card required — one credit per profile a post is delivered to, so that is 20 scheduled LinkedIn posts, or 10 if each one goes to both your profile and a company page.

Where do I find and edit a scheduled LinkedIn post?+

Inside LinkedIn, open the composer and click the clock icon, then View all scheduled posts — on mobile the same list sits behind the clock icon in the post composer. Posts scheduled through PostMCP live on the PostMCP calendar instead, where they stay editable, movable and deletable right up until the slot fires.

Can you schedule posts to a LinkedIn business page?+

Yes. Pages you administer are listed during the OAuth connect flow and connect as their own profiles. PostMCP authors the share against the organization URN automatically, so the same request body works whether the target is you or the company — and one post can go to your profile and three pages at once.

Does scheduling a post hurt its reach?+

There is no evidence LinkedIn demotes scheduled posts — a share published through the API is the same object as one typed into the box. Reach follows the first hour of engagement, which is an argument for scheduling into slots you can actually show up for, not an argument against scheduling.

How are images attached to a scheduled LinkedIn post?+

Pass a public media URL. At publish time the engine downloads the file, runs LinkedIn’s three-step image upload — initialize, PUT the binary, wait for processing — then references the returned image URN in the share. The result is a native image, not a link preview.

Can I schedule a carousel, a document or a first comment?+

Not yet. Text, single images, native video and link posts are supported today; PDF documents, multi-image carousels, polls and scheduled first comments are not. If your LinkedIn strategy runs on carousels, a tool built only for LinkedIn will serve you better than this one.

Do I need my own LinkedIn developer app?+

No. PostMCP holds the app registration and the approved products. You connect an account through the hosted OAuth flow, and authenticate your own API requests with a PostMCP key.

What happens if my LinkedIn token expires?+

Account health flags connections whose token has expired or is close to it, so you can reconnect before a scheduled post fails on one. If a post does fail, it records LinkedIn’s own error — a 403 about missing posting scopes reads as exactly that — and retrying re-sends only that profile.

Can AI write the LinkedIn posts for me?+

Yes, two ways. Write with AI in the composer drafts a LinkedIn-length version for 1 credit — 3,000 characters is a different piece of writing from a 280-character tweet. Or connect Claude, ChatGPT or Cursor over MCP and your own agent drafts it in your voice, checks it against the limit with preflight_post and proposes a slot. Either way you approve before anything publishes.