PostSpoke
Dark
Sign In
Get Started
MASTODON

Mastodon Scheduling, Properly Explained

August 31, 2026
·
8 min read
Mastodon has a scheduler. You have probably never seen it, because the official web interface and the official apps do not expose it. The capability sits in the API, has done for years, and accepts a publish time with a minimum lead of five minutes. Whether you can reach it depends entirely on which client you use.
That gap is the whole reason this guide exists. Scheduling on Mastodon is not a missing feature you work around, it is an existing feature you route around. Understanding that changes how you pick a tool, and it changes what you can reasonably expect once you have one.

Your instance is not a detail

There is no single Mastodon. There are thousands of independently run servers, each with its own administrator, its own moderators, its own rules and its own configuration. When people talk about Mastodon behaving a certain way, they usually mean their server behaves that way. Two things this changes immediately:

The character limit is whatever your admin says it is

Five hundred characters is the default, not the law. Administrators can raise it, and many do, with some instances running to a thousand or considerably more. Before you build a writing habit around a number, check what your own server actually allows. If you cross-post to networks with tighter limits, write to the tightest one and you never have to think about it again.
Links are the exception worth memorising: Mastodon counts every URL as a flat twenty-three characters regardless of how long it really is. Link shorteners buy you nothing here, and they make a post look faintly like spam, so paste the full address.

The rules page is binding and it is not boilerplate

Some instances welcome automated posting. Some ban it. Some permit it only if you also participate in conversation, and some prohibit accounts that broadcast without ever replying. These are enforced by volunteers who will not be persuaded that your marketing calendar is an exception. Read the rules of your home server before you queue a month of content, and if your posting style genuinely conflicts with the culture there, move to a server that fits rather than argue.
Pick the server before you pick the tool
An instance whose rules forbid unattended posting will make even the best scheduler useless to you. Sort out where you live on the Fediverse first, then work out how to publish there.

How to schedule Mastodon posts

Because the official clients will not help you, every practical route goes through something that speaks to the API directly.
1.
Choose a third-party client or scheduler that supports Mastodon. Confirm it works with arbitrary instances rather than only the largest public ones.
2.
Connect by entering your instance domain. Every server is a separate application and authorises independently, so the tool registers itself against your server and you approve it there.
3.
Write to your instance limit, and remember links cost twenty-three characters each.
4.
Add a content warning if the subject calls for one. This is the step people skip and then regret.
5.
Write alt text for every image that carries meaning.
6.
Set the publish time at least five minutes out, and check the tool is using your timezone rather than UTC.
PostSpoke connects this way: you give it your instance domain and it registers dynamically against your server, so there is no developer account to apply for and no waiting on anyone to approve an app. That matters more on Mastodon than elsewhere, because a tool that only supports a handful of big instances is no use if you are on a small one.

The three conventions that decide how you are received

Content warnings

Mastodon gives you a free-text content warning field. You write a short label, the post collapses behind it, and readers choose whether to expand. There is a strong tradition of using one for emotive subjects such as politics and religion, on top of the obvious cases: distressing news, spoilers, and anything not safe for work.
Treat it as an accessibility feature rather than a punishment. A content warning makes your post readable by people who would otherwise scroll straight past, and it costs you a few words. Worth knowing if you cross-post: this field has no equivalent on most other networks, so it will not survive an automated pipeline. If your subject matter regularly needs one, write the Mastodon version by hand.

Alt text

The Fediverse treats image descriptions as a baseline courtesy, not a bonus. The norm is strong enough that there is an established convention where people who cannot write their own descriptions ask publicly for help and strangers write one for them. Posting undescribed images repeatedly gets noticed.
The practical warning for anyone automating: many pipelines drop alt text silently. If an image carries the meaning of the post rather than decorating it, and you have not confirmed your tool passes descriptions through, publish that one by hand.

Hashtags

Most instances do not index full-text search by default, which makes hashtags the actual discovery mechanism rather than decoration. Two or three relevant tags, written in CamelCase so screen readers can pronounce them properly. This is the opposite of the advice you would give for a network with real search, where a stack of hashtags just looks like imported marketing.

What scheduling is good for here, and what it is not

Good: evergreen posts, links to things you published, questions, anything that reads the same next week as it does today.
Good: covering a timezone you are never awake for, which is most of the Fediverse if you are not in Europe.
Bad: replies and conversation. Automating those is exactly the behaviour instances object to.
Bad: anything time-sensitive. A queued take on a moving story publishes regardless of what has happened since.
Bad: your entire presence. A queue is scaffolding for showing up, not a replacement for it.

A workflow that does not annoy people

1.
Batch the writing weekly rather than daily. One sitting, ten posts, consistent voice.
2.
Queue five or six across the week and leave deliberate gaps for reacting to things.
3.
Add content warnings and alt text at the point of writing, not as an afterthought at publish time.
4.
Mark the account as automated in your Mastodon profile settings if you genuinely cannot monitor replies. It is honest and it defuses most objections in advance.
5.
Spend ten minutes a day actually replying. This is the part that decides whether the rest works.
If you also publish to Bluesky, Ghost, Substack, Dev.to or Telegram, PostSpoke will queue Mastodon alongside them from one composer and one calendar, which removes the retyping without removing your judgement about what each place should see. It is free during the current public beta.
None of this is complicated, but it is specific. Mastodon rewards people who learn the local conventions and quietly punishes people who arrive with a content calendar and no interest in the neighbourhood. The scheduling is the easy half.

Frequently asked questions

Does Mastodon have a built-in post scheduler?

Mastodon has supported scheduled posts in its API for years, with a minimum lead time of five minutes, but the official web interface and official apps do not expose the feature. Reaching it requires a third-party client or scheduling tool.

What is the Mastodon character limit?

The default is 500 characters, but each instance administrator sets their own limit and many raise it. Check your own server rather than assuming. Links always count as a flat 23 characters no matter how long the URL actually is.

Will a scheduling tool work with my Mastodon instance?

It depends on the tool. Because every instance is a separate application, some tools only support a short list of large servers. PostSpoke registers dynamically against whatever instance domain you enter, so small and self-hosted servers work the same way as large public ones.

Is scheduling posts allowed on Mastodon?

That is set by your instance, not by Mastodon centrally. Many servers allow it, some ban automated posting outright, and some prohibit accounts that never reply to anyone. Read your server rules first, and mark the account as automated in your profile settings if you cannot monitor replies.
Schedule it all from one editor
PostSpoke publishes to Bluesky, Mastodon, Substack, Ghost, Medium, Dev.to and Telegram from a single compose screen. Free while we are in public beta.
Get Free Beta Access
PostSpoke
The ultimate multi-platform ecosystem for social media management and multi-platform growth.
© 2026 PostSpoke. All rights reserved.