Connect ActivityPub and MokonyxSocial will publish your content as a Create/Note activity into your actor's outbox, so it federates out to your followers on Mastodon, Pleroma, and the wider Fediverse. One heads-up before you start: ActivityPub is a raw federation protocol, not a hosted API, so you'll need an actor whose outbox you can actually write to — a plain hosted Mastodon account usually won't expose one.
What you need
- An ActivityPub actor you control on a server that exposes a writable outbox.
- A bearer token allowed to POST activities to that outbox.
- The full HTTPS URL of your actor's outbox.
Get your credentials
Access token access_token (required)
This is the bearer token that lets MokonyxSocial post to your outbox on your behalf. How you get it depends on where your actor lives:
- On a Mastodon-compatible instance: log in, head to Preferences → Development → New application (
https://), tick the/settings/applications write:statusesandreadscopes, save, and copy the Your access token value it shows you. - On your own server / custom actor: mint a bearer token through your admin panel or OAuth flow that's allowed to post to the outbox.
Paste just the raw token — no Bearer in front.
Actor outbox URL actor_outbox (required)
This is the exact address your posts get delivered to. To find it, fetch your actor object (your profile URL requested with Accept: application/activity+json) and look for the "outbox" field in the JSON — it'll look like https://. Copy that value in verbatim.
Set it up in MokonyxSocial
- In Joomla admin, go to Components → MokonyxSocial → Services → New.
- Choose ActivityPub.
- Enter the credentials above.
- Click Send Test to check it, then Save & Close and make sure it's Published.
Verify
Once Send Test goes green, look at your actor's public timeline or ask a follower to check their Fediverse app for the test note. When you publish something real, confirm it shows in the outbox and lands on remote instances.
Troubleshooting
- Getting 401 or 403? Your token probably lacks
write:statusesor has expired — regenerate it with write scope. - 404 on the outbox? The
actor_outboxURL is off — re-fetch your actor JSON and copy theoutboxfield exactly. - Posted but nobody sees it? Remote folks may not follow your actor yet, or your server's HTTP signature delivery needs attention.
- 415 error? Your host wants
application/activity+json— that's a server-side setting on your instance.
Notes & limits
- Your home instance sets the character cap (Mastodon defaults to 500); anything longer gets trimmed by the receiver.
- Whether media attaches depends on your actor's host.
- Federation is asynchronous, so give it a few seconds to minutes to reach other servers.
- This is the most technical connector here — if all you have is a standard hosted Mastodon login without outbox access, a dedicated Mastodon connector will be far easier.