# Using Ghost’s ActivityPub Integration with Existing Fediverse Handles

**URL:** <https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245>\
**Category:** Using Ghost\
**Created:** [August 4, 2025, 10:04pm UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245 "2025-08-04T22:04:52Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![ROY](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/roy/32/36059_2.png) [@ROY](https://forum.ghost.org/u/ROY)\
**Post date:** [August 4, 2025, 10:04pm UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/1 "2025-08-04T22:04:52Z")

</div>

I’m excited about Ghost’s ActivityPub integration as we can now publish directly to the fediverse – including Threads, Mastodon, and Bluesky – from the Ghost dashboard.

However, what’s the best approach for publishers who already have existing handles on those platforms? Since Ghost creates a new federated identity (like `@name@yourdomain.com`), how do people manage the transition or coordination between their old and new presence?

---

<div class="post-metadata">

**Author:** ![petem64](https://avatars.discourse-cdn.com/v4/letter/p/e47c2d/32.png) [@petem64](https://forum.ghost.org/u/petem64)\
**Post date:** [August 5, 2025, 3:43am UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/2 "2025-08-05T03:43:03Z")

</div>

I’m wondering the same thing. I have an established presence on Bluesky. I don’t want to start from scratch or have two Bluesky accounts.

Sorting this out will be key for a lot of people to try Fediverse.

---

<div class="post-metadata">

**Author:** ![djbooga](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/djbooga/32/37253_2.png) [@djbooga](https://forum.ghost.org/u/djbooga)\
**Post date:** [August 5, 2025, 8:28am UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/3 "2025-08-05T08:28:34Z")

</div>

At this point I have no way to tell a friend to simply follow me on Mastodone or the Fediverse because I don’t know how to find myself (logged in with my old account).

---

<div class="post-metadata">

**Author:** ![fatshark](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/fatshark/32/28558_2.png) [@fatshark](https://forum.ghost.org/u/fatshark)\
**Post date:** [August 5, 2025, 8:49am UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/4 "2025-08-05T08:49:30Z")

</div>

There appears to be a delay before the Ghost-identity propagates.

I set one up yesterday @social@mydomain.com and couldn’t find it searching from Bluesky or Mastodon. This morning Mastodon finds it, but Bluesky doesn’t. Bluesky needs to use the instantly unmemorable @social.mydomain.com.ap.brid.gy‬. I’m aware that Bluesky uses a different protocol, but it also is the only one (I’m aware of) that allows the domain as the handle, which appears a lot more professional. And memorable. As @petem64 says, sorting all this out will be important to avoid a proliferation accounts, with all the associated problems that causes.

---

<div class="post-metadata">

**Author:** ![djbooga](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/djbooga/32/37253_2.png) [@djbooga](https://forum.ghost.org/u/djbooga)\
**Post date:** [August 5, 2025, 9:31am UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/5 "2025-08-05T09:31:52Z")

</div>

I can see the account now but the note posted yesterday on my Ghost profile is not visible and the avatar image is a mastodon default. This feels not right.

---

<div class="post-metadata">

**Author:** ![jannis](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/jannis/32/39718_2.png) [@jannis](https://forum.ghost.org/u/jannis)\
**Post date:** [August 5, 2025, 9:56am UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/6 "2025-08-05T09:56:02Z")

</div>

I had a brief look at the federation of your sites (since I can connect both of yours 😅).

The sites themselves are federating correctly. Profiles, profile pictures, and notes are publicly available.

The issue really seems to be on Mastodon’s side, which seems to cache things somehow.

I’ve used [https://browser.pub](https://browser.pub) to look at things, in case anybody’s wondering.

---

<div class="post-metadata">

**Author:** ![fatshark](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/fatshark/32/28558_2.png) [@fatshark](https://forum.ghost.org/u/fatshark)\
**Post date:** [August 5, 2025, 10:01am UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/7 "2025-08-05T10:01:19Z")

</div>

Thanks @jannis … from Mastodon it identifies I’ve made one post, but it’s not visible. I’ll try again tonight to see if it’s worked it’s way through the system.

My previous limited experience with micro.blog suggests that Fediverse communication was not quite as smooth and trouble-free, or rapid, as people would like.

I’ll also look at browser.pub which I’m not familiar with 👍

---

<div class="post-metadata">

**Author:** ![muratcorlu](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/muratcorlu/32/38509_2.png) [@muratcorlu](https://forum.ghost.org/u/muratcorlu)\
**Post date:** [August 5, 2025, 10:42am UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/8 "2025-08-05T10:42:47Z")

</div>

Keep in mind that, Mastodon doesn’t fetch posts from other servers dynamically. They only show the posts they were already aware of. Awareness comes with a follower from their server.

For example: If no one from @mastodon.social server follows your Ghost account, mastodon.social will never know any of your posts. But if just 1 person follows you, mastodon.social server will start getting and saving all of your posts starting from that point. After that point, if someone from mastodon.social server searches your handle, they will able to see your latest posts before following you.

This is same for every other Mastodon instances (like mastodon.online) And actually this is a very common approach on other ActivityPub implementations as well.

Ghost works different. When you look for a profile on fediverse that you don’t follow yet, it dynamically fetches its latest posts, following and follower lists, and I think this is a great approach.

---

<div class="post-metadata">

**Author:** ![djbooga](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/djbooga/32/37253_2.png) [@djbooga](https://forum.ghost.org/u/djbooga)\
**Post date:** [August 5, 2025, 10:49am UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/9 "2025-08-05T10:49:04Z")

</div>

![IMAGE 2025-08-05 12:42:09](https://us1.discourse-cdn.com/flex015/uploads/ghost2/original/3X/2/7/273f346c363022df96eb63062fb2df64dd34ede1.jpeg)

The promise of this picture is that it works. If Jannis is right about the cache thing, then it should have been resolved in the beta period together with the people at Mastodon, no? I find it also a bit misleading that Bluesky is in the picture.

---

<div class="post-metadata">

**Author:** ![jannis](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/jannis/32/39718_2.png) [@jannis](https://forum.ghost.org/u/jannis)\
**Post date:** [August 5, 2025, 10:51am UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/10 "2025-08-05T10:51:48Z")

</div>

> [@djbooga](#):
>
> If Jannis is right about the cache thing

Sorry for being a bit unclear there. The cache was meant in regard to the profile image not showing up.

What @muratcorlu pointed out is absolutely correct. ActivityPub is a “push” protocol. Your Ghost site pushes content to the servers that are subscribed to it, which happens by someone following you.

---

<div class="post-metadata">

**Author:** ![djbooga](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/djbooga/32/37253_2.png) [@djbooga](https://forum.ghost.org/u/djbooga)\
**Post date:** [August 5, 2025, 10:54am UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/11 "2025-08-05T10:54:26Z")

</div>

I was writing here and didn’t see when @muratcorlu replied, I understand now.

---

<div class="post-metadata">

**Author:** ![djbooga](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/djbooga/32/37253_2.png) [@djbooga](https://forum.ghost.org/u/djbooga)\
**Post date:** [August 5, 2025, 10:56am UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/12 "2025-08-05T10:56:12Z")

</div>

> [@muratcorlu](#):
>
> For example: If no one from @mastodon.social server follows your Ghost account, mastodon.social will never know any of your posts. But if just 1 person follows you, mastodon.social server will start getting and saving all of your posts starting from that point. After that point, if someone from mastodon.social server searches your handle, they will able to see your latest posts before following you.

This is actually great and important insight. I was not aware of it.

---

<div class="post-metadata">

**Author:** ![muratcorlu](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/muratcorlu/32/38509_2.png) [@muratcorlu](https://forum.ghost.org/u/muratcorlu)\
**Post date:** [August 5, 2025, 11:52am UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/13 "2025-08-05T11:52:09Z")

</div>

One good advice for the discoverability would be, just open a mastodon account on popular mastodon instances (if you don’t have any), and just follow your Ghost account. Then you will be easily discoverable on those instances 😊

---

<div class="post-metadata">

**Author:** ![Peter\_Gonda](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/peter_gonda/32/23663_2.png) [@Peter\_Gonda](https://forum.ghost.org/u/Peter_Gonda)\
**Post date:** [August 7, 2025, 8:35pm UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/14 "2025-08-07T20:35:00Z")

</div>

I have a problem that in browser.pub I see ma actor @feed@blog.chytrybazar.sk and I cannot find on any mastodon istances. Do you have any idea how to debug it please?  
Thanks a lot.

---

<div class="post-metadata">

**Author:** ![Peter\_Gonda](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/peter_gonda/32/23663_2.png) [@Peter\_Gonda](https://forum.ghost.org/u/Peter_Gonda)\
**Post date:** [August 7, 2025, 8:54pm UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/15 "2025-08-07T20:54:42Z")

</div>

btw When I was not logged in to mastodon I couldn’t find it, once I logged in I was able to find it.

---

<div class="post-metadata">

**Author:** ![Dwev](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/dwev/32/37229_2.png) [@Dwev](https://forum.ghost.org/u/Dwev)\
**Post date:** [August 8, 2025, 10:42am UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/16 "2025-08-08T10:42:00Z")

</div>

Doesn’t look like the OP question was answered here…

If we have existing fediverse accounts, what’s the best practice for connecting since Ghost now creates another account, at our own domain. Also what happens to that account, if for some reason we want to migrate away from Ghost at some point?

---

<div class="post-metadata">

**Author:** ![djbooga](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/djbooga/32/37253_2.png) [@djbooga](https://forum.ghost.org/u/djbooga)\
**Post date:** [August 9, 2025, 10:50am UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/17 "2025-08-09T10:50:56Z")

</div>

Regarding the Threads social web integration with Ghost 6 I’d like to know if anyone had success doing this:

1. finding & following your Ghost handle in the Threads app (logged in with a pre-existing account)
2. finding & following a person on Threads in the Ghost social web backend

If yes, how did you achieve it? Thank you 🙂

---

<div class="post-metadata">

**Author:** ![DavidBHimself](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/davidbhimself/32/37862_2.png) [@DavidBHimself](https://forum.ghost.org/u/DavidBHimself)\
**Post date:** [September 17, 2025, 9:50am UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/18 "2025-09-17T09:50:02Z")

</div>

Hi, I just stumbled upon your post. To be honest, I don’t use the microblogging side of Ghost federation that much mostly because of the lack of hashtags (and API), but I mostly share my Ghost posts directly from my Mastodon and Firefish accounts. Now, I’d love to migrate one account into Ghost, but that’s not possible at the moment. I hope they’re working on those functions (Hashtags, API, account migration)

---

<div class="post-metadata">

**Author:** ![rpmh](https://avatars.discourse-cdn.com/v4/letter/r/7ab992/32.png) [@rpmh](https://forum.ghost.org/u/rpmh)\
**Post date:** [October 27, 2025, 7:28pm UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/19 "2025-10-27T19:28:53Z")

</div>

No, Threads does not work for me (yet).

---

<div class="post-metadata">

**Author:** ![FYP\_Staff](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/fyp_staff/32/38556_2.png) [@FYP\_Staff](https://forum.ghost.org/u/FYP_Staff)\
**Post date:** [November 20, 2025, 12:38am UTC](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245/20 "2025-11-20T00:38:23Z")

</div>

Do you know if there is a playbook somewhere on how to make this picture reality in the simplest manner? This looks like a wonderful diagram for a publication.

[Next page](https://forum.ghost.org/t/using-ghost-s-activitypub-integration-with-existing-fediverse-handles/59245.md?page=2)
