ActivityPub in Discourse: What Gets Shared, What the Icons Mean, and Whether Fediverse Replies Come Back
ActivityPub turns your forum into a Fediverse citizen
When a Discourse forum enables ActivityPub, it registers itself as an actor on the Fediverse — the loosely connected network of servers running Mastodon, Pixelfed, Lemmy, and others that all speak the same underlying protocol. Your posts stop living only on the forum. They get broadcast as structured objects that any compatible app can subscribe to, follow, and interact with.
That’s the whole premise. The forum becomes a publisher. The Fediverse is its distribution channel.
What actually gets federated
Discourse’s ActivityPub support can work at two levels: the category and the individual user. An admin can designate a category as a federated actor, giving it a handle like @[email protected]. Anyone on Mastodon can search that handle and follow it. When a new topic lands in that category, a summary or full post gets pushed to every follower’s timeline automatically.
User-level actors are also possible if the admin enables them. That’s the scenario where posts by specific members carry the ActivityPub icon — their contributions are being sent out under a personal handle, not just the category’s.
Not every post on the forum is necessarily federated. It depends on which categories have ActivityPub turned on. Seeing the icon only on threads you participated in doesn’t mean your posts are the only ones going out — the plugin probably just surfaces the status for content you’re connected to.
Active icon vs greyed icon
The active version means the post was successfully delivered to the Fediverse. Greyed out usually means it’s queued and hasn’t propagated yet, or federation for that specific post is in a limited or pending state. Neither version is a problem — the greyed one just hasn’t finished the trip yet.
What it looks like on the other side
On Mastodon, a federated Discourse topic arrives roughly like a status update from any followed account. The topic title typically appears as the post text with a link back to the original thread. Long posts get truncated. From there, a Mastodon user can boost it, favourite it, or reply directly inside their own client.
Crucially, the post comes from the forum’s actor handle — not from your personal Mastodon account, even if you wrote the original post. You don’t need a Mastodon account for any of this to happen on the sending side.
The two-way question: can Fediverse replies come back?
Yes, technically. ActivityPub is a bidirectional protocol. When someone on Mastodon replies to a federated forum post, that reply is an ActivityPub object the originating forum server can receive and process. If the admin has inbound federation configured, those replies can surface inside the Discourse thread as ordinary posts.
In practice, many forum operators leave inbound federation disabled. The reasons vary: spam risk, moderation complexity, or simply not having set it up yet. So if you’ve posted in a federated category and haven’t seen any Mastodon replies appear in the thread, the most likely explanation is that the forum is operating one-way — broadcasting out but not accepting replies back in. It’s not that nobody responded on the Fediverse.
Some setups add a moderation queue for inbound replies, which means they exist but need approval before they appear. Worth asking your admin which mode is active if you’re curious.
Following a conversation from Mastodon
If your forum exposes category actors, you search for the handle in Mastodon’s search bar and follow it. New topics then appear in your home timeline. Simple.
Following back to a specific user’s posts requires user-level actors to be enabled. If the admin has that on, you get a personal handle you can share — or that others can find — and followers see your forum posts directly.
Replying from Mastodon and having that reply land in the forum thread is the harder half of the equation. It only works when inbound federation is active on the forum side. When it does work, it’s a real bridge: the conversation lives in two places at once and stays in sync. When inbound is off, your Mastodon reply exists on the Fediverse but never reaches the forum.
What to expect for your own posts
If you post in a category that has ActivityPub enabled, treat that content as genuinely public — not just forum-public, but Fediverse-public. It can be boosted, quoted, indexed by Mastodon search, and seen by people who have never heard of your forum. Public posts were already public, so this isn’t a new privacy exposure exactly, but the reach is wider and less predictable. Worth keeping in mind before posting something you’d want to stay contained.
