Pin scheduling that will not stop at ten.
Pinterest's own scheduler stops at 30 days out and 10 Pins in the queue, on business accounts only. This page documents every one of those ceilings in detail, because they are the reason most serious pinners leave the native tool. OctoSpark connects a Pinterest business account, schedules image and video Pins to a board you pick, and treats the queue as something measured in months.
- Pinterest's real native ceiling: 30 days ahead, 10 Pins queued
- Image Pins, video Pins, carousels, and Rich Pins, all explained
- Board-scoped Pin scheduling with titles, descriptions, and destination links

The honest answer
Does Pinterest have a built-in scheduler?
Yes. Pinterest business accounts get a free built-in scheduler in the Pin creation flow. You can set a publish date up to 30 days ahead, but only one Pin at a time, with a ceiling of 10 Pins waiting in the queue. Beyond that, you publish manually or use a partner tool.
The Create button on pinterest.com, then the "Publish at a later date" option inside the Pin builder. In the mobile app it is the plus icon and a Schedule date field on the same screen. Gated behind: A free Pinterest business account. The control never renders on a personal profile..
30 days is the hard ceiling
Pinterest accepts a publish date up to 30 days in advance and refuses anything further out. There is no setting to extend it. That is an odd cap for a platform whose users search for Christmas decor in October, and it means a full seasonal plan cannot be loaded in one sitting.
Ten scheduled Pins, account-wide
Pinterest allows a maximum of 10 Pins scheduled for the future at any one moment, counted across the entire account rather than per board. The eleventh Pin has to wait for one of the ten to publish before a slot opens.
One Pin per trip through the builder
You can only schedule one Pin at a time. There is no bulk upload, no CSV import, and no way to point the builder at a folder, so a 40-image seasonal drop is 40 separate passes through the same form.
Business accounts only
Scheduling is one of the features Pinterest reserves for business accounts, alongside analytics and the Business Hub. A personal profile has to publish everything in the moment, even though converting costs nothing.
The creative is frozen once scheduled
On a scheduled Pin, Pinterest lets you change the publish date, title, board, description, and link. It explicitly does not let you change the image or video. A wrong creative means deleting the scheduled Pin and rebuilding it from scratch.
One board per Pin, no fan-out
Scheduling does not distribute a Pin across several boards. Putting the same creative on a tight niche board and a broad topical board means building and scheduling it twice, and each copy consumes one of your ten slots.
The Pin builder's "Publish at a later date" control vs OctoSpark.
| Capability | The Pin builder's "Publish at a later date" control | OctoSpark |
|---|---|---|
| Scheduling horizon | The Pin builder accepts a publish date up to 30 days out and no further. | When Pinterest scheduling lands, the calendar will accept a date as far ahead as you want to plan, so a Q4 seasonal set will be able to go in during summer. |
| Queue depth | A hard ceiling of 10 scheduled Pins across the whole account. | We will not put a counter on how many Pins sit in the queue. The practical limit will be what Pinterest is willing to accept over time, not an arbitrary number in our interface. |
| Bulk pin creation | One Pin per pass through the builder. No bulk upload and no CSV import. | Dropping a set of creatives into the media library will fan out into many drafts at once, so an entire seasonal batch will be built, spaced, and queued in a single sitting. |
| Same creative, several boards | Each board needs its own Pin built and scheduled from the beginning. | Board targeting will be a field on the scheduled post, so one draft will be able to fan out across several boards on staggered dates without rebuilding the creative. |
| Editing after scheduling | Date, title, board, description, and link stay editable. The image or video does not. | The draft will remain fully editable inside OctoSpark right up to the send, creative included, because the media will not be handed over until publish time. |
| Destination link tracking | Whatever URL you paste is the URL that ships. Pinterest adds no attribution of its own. | Pin destination URLs ship exactly as written, deliberately: Pinterest penalises shortened destination links, so OctoSpark never rewrites them here the way it does on link-friendly platforms. |
| Performance reporting | Pinterest Analytics sits in its own tab, separate from wherever the rest of your channel reporting lives. | Impressions, saves, and outbound clicks are pulled back onto the post itself and joined to the media metadata, so the question of which creative earned the saves becomes answerable. |
| Agent and programmatic access | The Pin builder is a human interface. Anything programmatic means applying for Pinterest API access yourself. | Pinterest surfaces as another account id on the CLI and MCP layer, so an agent queues a Pin with the identical command it already uses for other channels. |
What you can schedule on Pinterest.
Standard image Pin
SupportedA single vertical image, best served at a 2:3 ratio around 1000 by 1500 pixels, carrying a title, a description, a board, and an outbound destination link. This is the workhorse format and the one that does the actual traffic driving.
Supported. A draft with a title, description, destination link, and one image publishes straight to the board you pick, with Pin title and alt text carried as per-post settings.
Video Pin
SupportedOne video, or several videos and images combined into a single Pin with text and sticker overlays. Pinterest folded the old multi-page Idea Pin format into this one, which is why its official Pin-type documentation no longer lists Idea Pins separately.
Supported for a single video. The upload registers with Pinterest, transfers, and polls processing before the Pin is created; the cover defaults to the first frame, with an optional cover image setting.
Carousel Pin
PlannedBetween two and five cards inside one Pin, each card carrying its own image and its own destination link. It suits product variants and step sequences where each step deserves to land somewhere different.
Planned. Multi-image posts already exist in the composer, but a per-card destination link is peculiar to Pinterest carousels and will need its own field before we would claim the format works.
Rich Pin
PlannedNot something you upload. A Rich Pin syncs metadata straight off your own page: Article Pins pull the headline and author, Recipe Pins pull ingredients and cook time, Product Pins pull live price and availability. You validate your site once and it applies from then on.
Planned as a pre-flight check rather than a publish path. Rich Pin data comes from your page markup, not from the posting endpoint, so the useful thing we will do is verify the destination URL carries the right metadata before the Pin goes out.
Product Pin
PlannedA shoppable Pin carrying current price and availability, fed either by a product catalogue or by product markup on the destination page. It is the format that turns a board into a storefront.
Planned, and gated on catalogue access rather than the posting endpoints alone. We will scope it once standard and video Pins are publishing reliably, not before.
Which Pinterest accounts work.
Pinterest business account
The account type OctoSpark connects, because it is the only one Pinterest grants scheduling and API access to. It is free, and converting an existing profile preserves every Pin, board, and follower.
Pinterest personal profile
Pinterest gives personal profiles no scheduling control and no analytics at all, so there is nothing for a scheduler to attach to. Converting to a business account is free and is the prerequisite either way.
Pinterest ad account
Promoted Pins run through Pinterest Ads Manager against a separate ad account. OctoSpark is an organic publishing surface, and paid Pin delivery is deliberately not on the roadmap even once organic Pinterest scheduling arrives.
Before you connect
- A Pinterest business account. Free to create, free to convert to, and the only account type Pinterest exposes scheduling or API access to.
- An OAuth grant covering boards and Pins. Pinterest scopes reads and writes separately, so reading your boards to fill a board picker and creating a Pin will be two distinct consents rather than one blanket approval.
- Pinterest API Standard access on our side. Trial access exists and is free, but every Pin and board created under it is a sandbox entity visible only to its creator, which is useless for real publishing.
- A Pinterest app review pass. Standard access requires a recorded demonstration of the OAuth flow and a working API call, plus a privacy policy Pinterest can actually reach.
- At least one board to pin into. Unlike most platforms, a Pin has a mandatory destination container, so a board picker is load-bearing product surface rather than optional polish.
Pinterest publishing rules, in one table.
Read straight from the same capability matrix the product runs on, so this table cannot drift from what actually happens at publish time.
| Character limit | 800 | The composer counts down against this as you type, and warns you before a post can be scheduled over the limit. |
|---|---|---|
| Delete a published post | Supported | Remove a live post from OctoSpark and it is deleted on the platform too, not just hidden in your queue. |
| Edit a published post | Not supported | No platform supports editing through the API here, so we surface delete and repost rather than pretending an edit worked. |
| Scheduled first comment | Not supported | The API does not accept a comment alongside the post, so first comments have to be added by hand. |
| Repost / reshare | Supported | Reshare an existing post on a schedule without duplicating the original. |
| Engagement analytics | Not supported | This platform does not return per-post metrics to third parties, so we show delivery status rather than inventing engagement numbers. |
| Tracked short links | Not supported | Links in this surface are not clickable, so we leave your URLs untouched rather than rewriting them into something that cannot be tapped. |
| Native publish settings | 6 available | Set them per post before it goes out, including Board, Pin title, Pin description. These are the platform's own options, passed straight through at publish time. |
How to schedule a Pinterest post.
- 1
Switch to a Pinterest business account
Scheduling only appears on business accounts. Conversion takes a minute in account settings, costs nothing, and keeps your existing Pins, boards, and followers exactly as they are. A personal profile will never show the option no matter where you look for it.
- 2
Build the Pin and choose its board
Hit Create on pinterest.com, upload a 2:3 vertical image or a video, then write the title, the description, and the destination URL. Pick the board before you go anywhere near the date field, because the board is what decides which searches the Pin is eligible for.
- 3
Set a publish date inside the 30-day window
Open "Publish at a later date" and choose a date and time up to 30 days ahead. Aim earlier than you would on a feed-based platform: Pinterest content is searched ahead of a season rather than in the moment, which is precisely why the 30-day cap bites so hard here.
- 4
Watch the queue counter and plan around it
Ten scheduled Pins is the entire allowance. Once you hit it nothing else can be queued until one publishes, so reserve those slots for Pins that must land on an exact date and post the rest by hand. This is the ceiling OctoSpark Pinterest support will be designed to remove.
Agent native
Schedule Pinterest from your terminal, an MCP client, or any agent.
This queues a Pin, and the notable thing about it is how unremarkable it is. Only the account id changes. An agent that already fills your queue picks the new channel up without learning a new verb, and board selection is one additional field on the same call rather than a separate Pinterest-shaped workflow.
pnpm octospark:cli posts schedule <postId> --team-id <teamId> --account-id <pinterestAccountId> --at 2026-11-02T14:00:00.000Z --dry-runSchedulers for other platforms.
Facebook post scheduler
Yes, and it is the strongest native scheduler of the major networks. Meta Business Suite queues Facebook Page posts, Reels, and Stories free of charge, with a real calendar, editable drafts, and Instagram cross-posting.
Read moreYouTube post scheduler
Yes, and it is genuinely good. Every upload in YouTube Studio can be set to Schedule instead of Public, with a date, a time, and a time zone.
Read moreThreads post scheduler
Yes, and it is free. Threads added scheduling in January 2025: open the three-dot menu while drafting, pick a time up to 75 days out, and the post waits in your drafts folder.
Read moreFeatures behind the Pinterest scheduler
- the channels OctoSpark publishes to todayPinterest is not on that list yet. This is the honest current roster, and how a new channel gets added to it.
- metadata extracted from every image and videoPinterest is fundamentally a visual search engine, so knowing what is actually inside a creative is the difference between reporting saves and explaining them.
- the post formats already builtVertical video, multi-image posts, and carousels already exist in the composer, which is most of the groundwork a Pin will need.
Pinterest scheduling, answered.
Yes, and it costs nothing. Any Pinterest business account can set a future publish date while building a Pin, on desktop or in the mobile app. The constraint is never price, it is capacity: 30 days ahead, 10 Pins queued, one built per pass.
Up to 30 days. Pinterest will not accept a publish date beyond that and offers no setting to extend it, which is a genuinely awkward ceiling on a platform where seasonal searches climb weeks before the season itself arrives.
You schedule one Pin per trip through the builder, and you can hold a maximum of 10 scheduled Pins across the whole account. Hitting ten means the next one waits until a slot frees up when an earlier Pin publishes.
Yes. The scheduling control simply does not render on a personal profile. Converting is free, takes about a minute in settings, and keeps every Pin, board, and follower, so there is little reason to run a marketing profile without it.
Idea Pins are no longer their own format. Pinterest folded that multi-page content into video Pins, which is why its official Pin-type documentation now lists image Pins, video Pins, Rich Pins, and Product Pins and nothing else. Schedule a video Pin instead.
Only partly. Pinterest lets you change the publish date, title, board, description, and link on a Pin that is already scheduled. It does not let you swap the image or video, so a wrong creative means deleting that Pin and rebuilding it.
Not with the native tool. A Pin lives on exactly one board, so putting the same creative on a niche board and a broad board means building and scheduling it twice, with each copy consuming one of your ten available slots.
No. There is no bulk upload, no CSV import, and no way to convert a folder of images into a batch of scheduled Pins. Bulk pin scheduling is the single clearest reason high-volume pinners move off the native tool.
Yes, through the Pinterest API, but access is tiered. Trial access creates sandbox Pins visible only to their creator. Standard access is what permits real publishing, and it requires an app review including a recorded run of the OAuth flow and a live API call.
No. Pinterest is on the roadmap and has not shipped. There is no Pinterest adapter, no OAuth connection, and no Pinterest account type in the product right now, and we would rather state that plainly than display a logo we cannot honour. When Pinterest scheduling lands it will use the same calendar, queue, and agent surface as the channels already shipping.
The plan is impressions, saves, outbound clicks, and Pin-level engagement pulled back onto the post and joined to the media metadata we already extract from every creative. That is what turns "which image earned the saves" from a guess into a query.