How to schedule PDF documents on a personal LinkedIn profile
A PDF on LinkedIn is a document post. The feed paginates the file, the first page is the cover, and the words above the file are the commentary. Scheduling that post means the file, the document title, and the commentary leave your personal profile at a time you already chose, without you sitting in the composer.
LinkedIn's own clock often does not apply. People who attach a document find the schedule control missing on that composer, while an ordinary text post still has it. Recheck the composer and LinkedIn Help before you treat a screenshot as current. If the clock is gone, posting the PDF now is the only native action. Parking it for Tuesday is a different product.
Boykli does that second job for a carousel it already saved. Add to Queue stores the deck. When the slot time arrives, the app renders or reuses the PDF, uploads it as a document, and publishes it as the personal profile you connected. It does not hand the date to LinkedIn's composer. It does not accept a random file drop of a whitepaper or a Canva export. It does not post as a company Page.
The seat is paid. Logged-in visitors can browse Radar and Algorithm with no plan. Writing, creating the carousel, Post to LinkedIn, and Add to Queue do not run until a seat can generate. BYOK is $29/month with your own OpenRouter key for chat and images, and a Google AI Studio key if you use Voice Agent. Boykli does not add a monthly generation cap on that seat. Managed is $88/month and includes the platform models inside caps: 210 posts, 150 carousels, 150 images, 25 Voice Agent sessions, and 130 post refinements. Both seats use the same queue. Prices are the public list as of 25 October 2026.
Four ways a PDF gets a time
| Post the PDF now in LinkedIn | LinkedIn's schedule clock | Boykli queue | A multi-network scheduler | |
|---|---|---|---|---|
| What file it takes | PPT, PPTX, DOC, DOCX, or PDF, up to 100 MB and 300 pages, per LinkedIn Help | The same composer, when the clock is actually on the screen | A carousel Boykli already saved: 2 to 8 slides, square 1080×1080 or portrait 1080×1350 | Whatever that product's document uploader accepts |
| When it leaves | Immediately | A date and time you pick, inside the window that composer currently allows | The next open weekday at the one Time of Day you saved, in the timezone you saved | Usually a time per post |
| Whose name is on it | The profile or Page you are composing as | Same, if the clock exists for that identity | The personal profile from LinkedIn OAuth. The author is that person. No company Page | Depends on the product |
| Title and commentary | You name the document in the composer. The post text is the commentary, up to 3,000 characters | Same fields, if you can reach them | Document title required, up to 120 characters. Caption optional, up to 3,000 characters. They are different fields | Often one caption box and no separate document title |
| After it is live | LinkedIn Help: you can edit the description or remove the post. You cannot replace the document. Viewers can download it as a PDF | A scheduled composer item stays inside LinkedIn until it sends | The row stays in Boykli until the slot. A dropped connection, a missing weekday, a missing timezone, or a plan that can no longer generate skips the send | The product's own retry rules |
| What you pay Boykli | Nothing | Nothing | $29/month BYOK or $88/month Managed. The queue is not a free plan | That product's price |
The native limits in the first column are from LinkedIn Help, "Upload and share documents on LinkedIn." Pixel size is not in that article. The two sizes Boykli renders, and the 220px safe zone on a 1080-wide page, are in LinkedIn carousel dimensions. How a text PDF becomes a new slide deck, rather than a scheduled upload of the original memo, is in PDF to LinkedIn carousel.
Queue the PDF on your profile
A saved carousel, a document title, and the next open slot. Personal profile only. BYOK is $29/month. Managed is $88/month.
boykli.com →What actually gets scheduled
Three strings travel with the file, and mixing them up is how a scheduled document looks untitled or repeats the caption as the filename.
- The PDF. LinkedIn paginates pages. Boykli's file is the carousel: HTML and CSS rendered to PDF, every page the same canvas. Square is 1080 by 1080. Portrait is 1080 by 1350. The form stops at 8 slides. Default is 5. A 40-page report is a LinkedIn upload you do yourself, now, because this queue will not take it.
- The document title. This is the name of the PDF,
media.titleon the document, not the caption. Boykli stores up to 120 characters. The design prompt aims for about 4 to 10 words. Empty is refused. Add to Queue will not open without a title, and if the title box is empty the topic is used as the fallback only when the topic itself is non-empty. - The caption. This is the commentary in the feed, above the document. Optional. Up to 3,000 characters. It is not the title. A caption that repeats the cover line wastes the only text people read before they swipe.
At the slot, Boykli posts as urn:li:person for the account you connected, visibility public, distribution the main feed. It initializes a document upload, sends the PDF, then creates the post with that title and that commentary. The official API has no future time on that create, and the upload URL expires before a later slot, which is why the date stays in Boykli. Those limits are in how to schedule LinkedIn carousels. The date never sits inside LinkedIn's composer window. If you wanted LinkedIn to hold the item, use the clock on a post type that still has one. Text posts on that clock are covered in Schedule LinkedIn posts.
The queue itself is one clock. Queue Schedule stores the weekdays you toggle, one Time of Day, and one timezone. A new queue starts on Monday, Wednesday, and Friday at 10:00, with the device timezone, and nothing is stored until you click Save. You cannot put Tuesday at 08:40 and Thursday at 17:00. Order assigns the date. Drag changes which item gets the earlier slot. The planning sheet beside that queue, if you want one, is LinkedIn content calendar. The shorter description of the same queue is LinkedIn scheduling tool.
The workflow, in the order the app enforces it
Skip a step and the queue refuses the PDF. The checks are a saved carousel, a title, a connected personal profile, at least one weekday, a stored timezone, and a plan that can still generate.
1. Take a seat and connect the personal profile
Create an account on boykli.com and check out in Settings. An AppSumo lifetime code, redeemed at /redeem, is a BYOK seat without a Dodo subscription. One code, one account. An existing paid seat blocks redeem. It is not a free document scheduler.
On Schedule, the header shows Connect LinkedIn until OAuth succeeds, then LinkedIn Active. The token is the personal profile you authorize. A company Page admin role does not create a Page queue. If the session expires, queued rows stay and do not publish until you reconnect.
2. Save days, one time, and a timezone before you touch the PDF
Open Queue Schedule. Toggle the days. Set Time of Day. Confirm the timezone. Click Save.
Two saves block a document the same way they block a text post:
- Zero days and the queue is inactive. The API says the schedule has no active days. If items are already queued, turning off every day pauses auto-publish until you pick days again.
- A missing timezone blocks new items. The API tells you to open Schedule and click Save. The publisher also skips a queue that has no timezone stored.
Boykli does not read your past impressions and suggest a slot. You pick the clock.
3. Create the PDF inside Boykli, and read it
The carousel page takes a topic of up to 2,000 characters. It does not take a file upload. An ideas list can fill the box. A source memo goes through Create posts, Document mode, first, and you paste one lesson into the topic. That cut is the other article. This one starts when a deck exists.
Set the tone, the slide count from 2 to 8, square or portrait, and a design. Neo-Brutalist is the default. If brand-kit colors are on, the only design available is Normal. Save the brand kit before you create if you changed canvas, accent, logo, photo, or handle. An unsaved kit blocks create.
Create, then read every slide. There is no per-box editor. A wrong line stays until you change the topic and create again, which is a new carousel. Wait until generation finishes. Add to Queue during a create tells you to wait. A deck that was not saved cannot be queued. The toast is that the carousel was not saved, and the fix is to create it again.
A Canva PDF, a pitch deck, or a report you already exported is a different file. Download it and upload it in LinkedIn if you want that exact pagination. Boykli's queue will not schedule it. The comparison of those two files is Canva vs a dedicated LinkedIn carousel generator.
4. Set the document title and the caption
Title, up to 120 characters, required. Caption, up to 3,000 characters, optional. They save on the carousel. The confirm dialog for the queue says it schedules a PDF document for your next free slot. The title field must be non-empty before that dialog will submit. The caption can be blank. A blank caption publishes a document with no commentary, which is legal and usually a weaker post, because the cover has to do all the work in the feed.
5. Add it to the queue and read the slot
Add to Queue sends the carousel id and the caption. The queue assigns the next open weekday from today forward, at the saved time, in the saved timezone. Schedule then shows Posts ahead and Scheduled through. Drag if this PDF should leave before a text post you added earlier. Remove it if you do not want it.
The same carousel cannot sit in the queue twice. A second add, while the first is still queued or publishing, returns a conflict: this carousel is already in your schedule queue. Remove the row, or leave it. Creating the deck again produces a new carousel, which is a new item you can queue beside the first.
Post to LinkedIn is the other button. That path uploads immediately. It is the right button when the slot you want is now. It still requires the title. It still publishes only to the connected personal profile.
6. Leave it until the slot, then check the document
The publisher takes the earliest queued item whose slot time has arrived. One profile sends one due item at a time. For a carousel it loads the saved deck, uses a cached PDF when one exists, otherwise renders the PDF on the server, uploads that file to LinkedIn, and posts it with the title and caption stored on the carousel.
It skips the user when LinkedIn is not usable, when no weekday is selected, when the timezone was never saved, or when the account no longer has a generatable plan. A cancellation that still has current_period_end in the future still has access. on_hold and an expired cancel do not, and due posts are skipped until a plan exists again. How that authorized send differs from a browser tool that posts for you is in Automated LinkedIn posting.
Editing the title or the caption on that saved carousel before the slot changes the name and the commentary, because those fields are read when the post is sent. Creating a new deck does not rewrite the queued one. The queued item still points at the first carousel. After the post is live, LinkedIn will let you edit the description. It will not let you swap the PDF. A typo on slide 4 is a new post.
A Tuesday document, with the numbers in the open
Queue: Tuesday and Thursday, 08:40, America/Chicago. Today is Sunday. Nothing else is queued.
You create a 6-slide portrait deck about a support change. Document title: The queue rule we removed (28 characters, inside 120). Caption: four short lines, about 400 characters, inside 3,000, that say what changed and do not repeat the cover. You add it on Sunday night.
The only open slots are Tuesday 08:40 and Thursday 08:40. The PDF takes Tuesday. A text post you add afterward takes Thursday. Drag the text post above the PDF before Tuesday and the text post takes Tuesday. The PDF moves to Thursday. You do not type a date on the document.
At 08:40 Tuesday, Boykli uploads that PDF and publishes it on the personal profile. The feed shows the caption, then a document whose name is the title, opening on the cover slide. Viewers who can see the post can download it as a PDF. You cannot replace the file inside that post.
If you had also written a second deck and queued it on Sunday, it would take Thursday. Two PDFs do not share a slot. One slot is one document.
Generation cost sits outside the $29 if you are on BYOK. The carousel create counts toward your provider bill. On Managed it counts toward 150 carousels in the month. Downloading the same PDF again does not. Queueing it does not create a second carousel. A failed extract or a second create does.
What refuses the PDF
| Failure | What you see | What to do |
|---|---|---|
| No paid seat, payment on hold, or the period has ended | Write, create, post, and queue return a plan error | Checkout, or wait only if current_period_end is still ahead |
| LinkedIn not connected | The queue API says the account is not connected | Connect the personal profile on Schedule |
| No weekdays, or Save was never clicked | No active days, or the timezone message | Open Queue Schedule, pick days, click Save |
| Create still running, or the carousel was not saved | Wait, or create it again | Queue only a finished, saved deck |
| Empty document title and empty topic | Title is required to queue a carousel | Type a title of 120 characters or fewer |
| Same carousel already queued or publishing | Conflict: already in your schedule queue | Leave the row, or remove it before adding again |
| The file is a Canva export or a report on your disk | There is no upload box on Schedule | Post that file now in LinkedIn, or rebuild the argument as a Boykli deck |
| You need a company Page | The product has no Page queue | Compose as the Page in LinkedIn |
| PDF larger than LinkedIn allows | LinkedIn rejects the document. Help's ceiling is 100 MB and 300 pages | Boykli's own decks are 2–8 slides. A client upload above 25 MB is rejected before a post-now send |
A scanned memo never reaches this page. Document mode needs a text layer. That failure happens before a carousel exists, so there is nothing to schedule.
FAQ
Can I drop any PDF onto the queue and pick a time?
No. Schedule does not take a file. The queued object is a carousel Boykli saved. At the slot, that carousel becomes the PDF LinkedIn receives. A whitepaper, a pitch deck, or a Canva export is uploaded in LinkedIn's composer if you want those exact pages. If that composer has no clock, the native choice is to post it now.
Why can't I schedule the document inside LinkedIn?
The clock is a control on the composer, and document posts often do not show it. Text posts still do. LinkedIn moves that screen. If the clock is present on the document you have open, use it. If it is absent, Boykli's queue is the path that still gives the PDF a time, and only for a deck the app saved, on the personal profile you connected.
Is the document title the caption?
No. The title is the name of the PDF, up to 120 characters, and it is required. The caption is the post commentary, up to 3,000 characters, and it can be empty. LinkedIn shows them in different places. A title that is a paragraph gets cut. A caption that only repeats the cover adds nothing above the file.
Can I schedule the PDF on my company Page?
No. OAuth is the personal profile. Publishing uses that person as the author. A Page admin login does not create a Page queue. Post the Page document from LinkedIn as the Page.
How far ahead can the PDF sit?
Boykli holds the row and publishes when that slot's time has arrived. It does not use LinkedIn's composer window, which people currently describe as topping out around three months for ordinary posts. The limit that matters here is that the carousel, the title, the connection, and a generatable plan still exist when the slot fires. A six-month queue of unfinished topics is not a schedule. The deck has to be created and read first.
What do I pay to schedule one PDF?
The seat is $29 a month on BYOK or $88 a month on Managed. Managed includes 150 carousel generations in the month. BYOK has no Boykli monthly cap, and you pay the provider for the create. Adding the saved deck to the queue does not spend another carousel generation. The queue is the same on both seats. LinkedIn does not charge for the document post.
Can I fix slide 4 after I queue it?
Edit the title and the caption on that saved carousel before the slot. Those fields are read when the post is sent. Slide copy is the generated design. Change the topic and create again, then remove the old row and queue the new carousel. After LinkedIn has the post, the document cannot be replaced. A bad slide is a new post.
What if LinkedIn disconnects on Monday and the PDF is for Tuesday?
The row stays. Nothing goes out until the personal profile is connected again and the publisher can use the token. Reconnect on Schedule. If the slot time has already passed, the next pass sends the earliest due item. It does not invent a new date inside LinkedIn.
Schedule the document
Save the days, one time, and a timezone. Queue a finished carousel with a document title. BYOK is $29/month. Managed is $88/month.
boykli.com →