Updated: 2026-09-11
Autopost to Mastodon

Autopost Your RSS Feed to Mastodon

Connect your website’s RSS or Atom feed once and every new article, release or episode posts itself to Mastodon — on whichever instance your account lives, with a real preview card and nothing to remember after you publish.

Key Benefits:

  • Any instance: mastodon.social, a niche community server, or one you host yourself — all work the same way.
  • No gatekeeper: you register the application yourself and get an access token immediately. No review queue.
  • Minutes, not hours: your feed is checked every 5 minutes on every plan (every 1 minute on Enterprise).

Start Automating Mastodon Today

Mastodon is not one platform, and that changes everything

Every other network in this series is a single company running a single service. Mastodon is open-source software that anyone can run, which has produced a federated network of thousands of independently operated instances — mastodon.social, fosstodon.org, countless regional and professional servers, and private ones belonging to a single organisation.

Your account lives on exactly one of them. You follow people across all of them, and they follow you back across the network, but the server that holds your account is the one that stores your posts, sets your character limit and enforces its own rules.

For automation this has one enormous consequence: there is no central gatekeeper. No company reviews applications, approves developers or maintains an access tier list. Permission to post is granted locally, by your own account, on your own instance, in a form you generate yourself and can revoke the same way.

That makes Mastodon arguably the most open network PostRSS supports — and the one where the practical questions are about etiquette and instance rules rather than platform approval.

How it works in PostRSS

Three things are needed: an account to post to, a token that permits posting, and a feed to read. In PostRSS the account is a Target and each automated post counts as one Task against your plan’s monthly allowance.

1. Register an application on your instance

In Mastodon, open your account Preferences and find Development. Choose New Application, give it a name you will recognise — “PostRSS” — and select the permission scopes it needs. For posting from a feed, write:statuses is sufficient; there is no reason to grant read access or anything broader.

Saving the application issues a client key, a client secret and an access token immediately. No waiting period, no submitted form, no review queue. The token is what PostRSS needs.

Because the scope is narrow, the token cannot read your notifications, follow accounts, change your profile or delete anything. It can create posts on your behalf and nothing else — and you can revoke it from the same Development screen at any time.

2. Connect the account as a Target

In PostRSS, add Mastodon and provide your instance address together with the access token. The instance matters: @[email protected] and @[email protected] are different accounts on different servers, and the token from one will not work on the other.

3. Add your feed

Paste the address of your RSS or Atom feed. On WordPress this is usually your domain followed by /feed/, and every category and tag has its own — /category/releases/feed/, for instance. Ghost, Substack, Blogger, Shopify, PrestaShop and OpenCart all expose feeds, as does every podcast host and every YouTube channel.

4. Let it run

Publishing on your site is then the only action required. PostRSS checks the feed every 5 minutes on every plan, and every 1 minute on Enterprise.

Character limits vary, and you should check yours

Mastodon’s default limit is 500 characters, which is generous compared with Bluesky and comfortably fits a headline and a link with room to spare.

But that default is a configuration value, not a law. Instance administrators can and do change it — some servers run 1000, a few run considerably more, and a handful run less. Before assuming a number, check the instance your account is actually on; it is usually stated in the server’s about page.

PostRSS trims the title at a word boundary if a post would exceed the limit, always preserving the link in full. On a 500-character instance this almost never happens with ordinary headlines.

What the post looks like

PostRSS sends the item’s title and a link back to the original page. Your instance then fetches that page and builds a preview card from its open-graph tags — the image, the title and the description your site already declares for sharing.

Two details are specific to federation and worth knowing. First, the card is generated by your instance, and other instances may fetch it independently, so a popular post can produce several requests to your server rather than one. This is normal and rarely significant, though it surprises people reading their access logs for the first time.

Second, if the card is wrong, the fix is on your site: correct the og:image or og:description and the card regenerates. As with every other network, the appearance of your posts is controlled by your website rather than by PostRSS.

Hashtags matter more here than anywhere else

This is the single most useful piece of Mastodon-specific advice on this page.

Mastodon has historically had no full-text search across the network. Discovery runs on hashtags: people follow tags the way they follow accounts, and a post carrying #RSS or #OpenSource reaches everyone who follows that tag, not only your own followers.

A post with no hashtags is visible to your followers and effectively invisible to everyone else. A post with two or three well-chosen ones can reach a considerably wider audience than your follower count suggests. For an automated feed, this is the difference between broadcasting into a room and broadcasting into the network.

The practical approach is to make sure the tags exist in what your feed emits — many publishers already tag posts in their CMS — and to keep them few and accurate. Mastodon’s culture is notably unforgiving of tag stuffing, and the convention is to capitalise multi-word tags (#OpenSource rather than #opensource) so screen readers pronounce them correctly. That last point is treated as a genuine accessibility norm rather than a style preference.

Instance rules, and marking an automated account

Because every instance sets its own rules, automation is subject to local policy in a way it is not on centralised networks. Most servers are perfectly happy with feeds. Many ask that accounts posting automatically are marked as bots in the profile settings, and some require it.

Marking an account as automated takes one checkbox in your profile preferences and costs you nothing. It adds a small “bot” label, keeps you compliant with the servers that ask for it, and — perhaps counterintuitively — tends to improve reception, because people know what they are following.

It is worth reading your instance’s rules page once before switching automation on. Servers that dislike unattended posting say so plainly, and it is far better to know in advance than to have an account suspended by a moderator who was never consulted.

If your posting is high-volume, consider a dedicated account for the feed rather than automating your personal one. Many instances make exactly this distinction in their rules.

Visibility, boosts and content warnings

Mastodon gives every post a visibility setting — public, unlisted, followers-only or direct. For an automated feed, public is almost always right: it puts posts on the public timelines and makes hashtags work as described above.

Unlisted is the interesting alternative for high-volume accounts. Unlisted posts reach your followers and remain fully visible on your profile, but stay off the instance’s public timeline — which is a considerate choice if you publish many items a day and do not want to dominate a small server’s local feed.

Boosts are Mastodon’s equivalent of a repost, and they are the main way a post travels between instances. There is no algorithm to optimise for; a post spreads because people boost it, which again rewards relevance over volume.

Filtering: sending part of a feed, not all of it

Most accounts want a slice of a site. A technical account on a developer instance wants release notes rather than marketing posts. A regional account wants local coverage rather than the national feed.

PostRSS applies filters before anything is posted. You can restrict a Target by category or tag, require a keyword in the title, or exclude one. Several Targets can run from the same feed with different rules, which is how one site feeds an account on a technical instance and another on a general one without publishing twice.

Given how seriously most instances take relevance, filtering matters more here than on networks where an unwanted post simply gets scrolled past.

Scheduling and rate limits

Instances set their own rate limits, and small community servers are often running on modest hardware paid for by one person. A burst of posts is both impolite and, occasionally, genuinely throttled.

PostRSS’s scheduling controls constrain when a Target may publish, holding items found outside the window and releasing them inside it. For a publisher pushing several items a day onto a volunteer-run instance, this is the difference between being a good guest and being a problem.

Moving instances

People migrate between servers more often on Mastodon than on any other network, and it is worth knowing what that does to automation.

Mastodon’s migration carries your followers across, but your access token does not move — it belonged to an application registered on the old instance. After a migration you register a new application on the new server, generate a new token, and update the Target in PostRSS. Everything else stays as it was.

This is a two-minute job, but it is easy to forget, and the symptom is simply that posting stops. If your automation goes quiet shortly after you moved servers, this is almost certainly why.

When something does not arrive

Nothing is being posted

Check the access token first. Tokens stop working if the application was deleted, if you revoked it, or if you migrated instances. Also confirm the feed itself updated — a caching plugin serving a stale copy looks identical to a broken automation.

The token was rejected

Confirm the scope includes write:statuses. An application registered with read-only scopes will authenticate successfully and then refuse to post, which is a confusing failure the first time you meet it.

Only some items arrive

That is a filter behaving as configured. Review the category, tag and keyword rules on the Target.

Posts arrive in bursts

No schedule is set on the Target. Add a publishing window — particularly on a small instance.

Posts arrive hours late

Compare timestamps. Under five minutes is the feed-check interval working as designed. Hours means the feed is cached, and PostRSS can only read what your server serves.

The preview card is missing

Open the article and inspect its open-graph tags. Your instance renders what the page declares, and card generation can lag slightly behind the post itself.

Measuring whether it works

Mastodon deliberately offers no engagement analytics — no view counts, no reach figures, no algorithmic insights. This is a design position rather than an oversight, and it means the usual dashboard is simply not available.

What you have is favourites, boosts and replies on each post, and your own server logs. Add UTM parameters to your links so your analytics can separate Mastodon traffic from everything else; after a month you will know how many sessions the account sends.

Mastodon traffic tends to be lower in volume and noticeably higher in quality than most networks — fewer visits, longer ones, more of them from people who read to the end. Judge it on that basis rather than on raw numbers.

Plans, Targets and Tasks

Each Mastodon account you connect is one Target, and each automated post is one Task against your plan’s monthly allowance. Paid plans raise both numbers and add the other networks, and they are chosen on postrss.com rather than inside the mobile app.

Running accounts on two instances — a general one and a specialist one — costs two Targets, and filtering each reduces the Tasks proportionally.

Where Mastodon fits

Bluesky is the network most often run alongside Mastodon, and the two setups take about the same time. If you want the same open, self-hosted independence for chat rather than a timeline, a Matrix room is the equivalent — and it bridges to other networks, which Mastodon does not.

Instance rules about automated accounts are a form of the wider question covered in what actually violates platform terms of service, which is worth reading once before automating anywhere.

Frequently asked questions

Does PostRSS need my Mastodon password?

No. Publishing uses an access token from an application you register in your own account’s Development preferences, scoped to write:statuses. Your password is never involved, and the token can be revoked at any time.

Which instance should I use?

Whichever one your account is already on. If you are starting fresh, choose an instance whose rules and community match your subject, and read its policy on automated accounts first.

How long can a post be?

500 characters on most instances, but administrators can change that, so check yours. PostRSS trims the title at a word boundary if needed, always preserving the link.

Should I mark the account as a bot?

Yes, if it posts mainly automated content. It takes one checkbox, some instances require it, and it improves how the account is received.

Will my archive be posted when I connect a feed?

No. PostRSS publishes items that appear in the feed after the Target starts running.

What happens if I move to a different instance?

Register a new application on the new server, generate a new access token, and update the Target. Your followers move with you; the token does not.

Start with one account

Register the application, grant it write:statuses, connect one feed and publish something. Mark the account as automated, add a couple of accurate hashtags, and watch what gets boosted. Mastodon rewards relevance more directly than any network PostRSS supports — and it tells you quickly which of your posts earned it.



Menu
x
PostRSS - RSS Feed Automation Platform & Auto-Posting Tool
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

You can adjust all of your cookie settings by navigating the tabs on the left hand side.

Privacy  https://postrss.com/privacy/

Terms of Service https://postrss.com/terms-of-service/