Documentation Index
Fetch the complete documentation index at: https://documentation.outpost.pub/llms.txt
Use this file to discover all available pages before exploring further.
Can I migrate from Substack to Ghost + Outpost?
Can I migrate from Substack to Ghost + Outpost?
Yes — and paid subscribers do not need to resubscribe. Substack uses standard Stripe accounts that you own, so the same Stripe account that powers your Substack subscriptions can be connected to Ghost. Existing subscriptions keep renewing on the same cards.Ghost has a built-in Substack migration tool that handles content, free subscribers, and paid subscriber CSVs. If you’re on Ghost Pro or Magic Pages, both have migration teams who will run the migration for you end-to-end (recommended for anything beyond a small site).The general path:
- Set up Ghost with the same Stripe account that’s connected to Substack.
- Run the Substack migrator in Ghost Admin → Settings → Migration (or have your host’s migration team run it). This imports posts, free members, and the paid subscriber CSV.
- Connect Outpost by following the quickstart guide. Outpost picks up the migrated members and their subscription state from Ghost and Stripe.
- Tell Substack to stop taking its cut. This is the easy-to-miss final step. Substack continues to skim its 10% fee off your existing Stripe subscriptions until you ask their team to remove the application fee on your Stripe account. Email Substack support and ask them to release the platform fee on your subscriptions — once they do, 100% of the revenue (less Stripe’s normal processing fee) flows to you.
Can I migrate from Beehiiv to Ghost + Outpost?
Can I migrate from Beehiiv to Ghost + Outpost?
Yes, but the Stripe side is a bit trickier than Substack because of how Beehiiv structures its Stripe integration.Why it’s different from Substack: Substack uses standard Stripe accounts that you own — so you keep the same Stripe account and your subscriptions stay put. Beehiiv uses platform-controlled Stripe (
controller.type = "application"), which means the Beehiiv-linked Stripe account can’t be connected to Ghost. Paid subscriptions have to be recreated on a new Stripe account that you own and connect to Ghost.Recreating the subscriptions sounds scary but it’s a solved problem — there’s an open-source Ghost Stripe Migration Toolkit (built by the Magic Pages team) that automates it. It exports subscriptions from your Beehiiv-linked Stripe account, recreates them on the new Stripe account that Ghost will use, and sets trial_end on the new subscriptions to match the original renewal dates so no one gets double-charged. Old subscriptions cancel at period end; new ones pick up billing on the same date.The general path:- Create a new Stripe account that you own (Beehiiv’s Stripe account stays where it is).
- Set up Ghost and connect the new Stripe account to it.
- Run Ghost’s Beehiiv migrator (Ghost Admin → Settings → Advanced → Import/Export) using your Beehiiv API key. This brings over posts, free subscribers, and the paid subscriber list.
- Move the paid Stripe subscriptions from the Beehiiv-linked Stripe account to the new one using the migration toolkit (or have Ghost Pro / Magic Pages run the migration for you — both hosts offer this as a paid concierge service and Magic Pages built the toolkit).
- Connect Outpost via the quickstart guide. Outpost reads members and subscriptions from Ghost + Stripe and you’re up and running.
Can I migrate from a different Ghost installation?
Can I migrate from a different Ghost installation?
Yes, but you don’t have to. If you do:
- Export Ghost content (Settings → Labs → Export in Ghost Admin)
- Import into your new Ghost installation
- Connect Outpost to the new Ghost installation
- Run member sync to import existing members
Can I migrate from ConvertKit, Mailchimp, or another email platform?
Can I migrate from ConvertKit, Mailchimp, or another email platform?
Yes for free subscribers. Export your subscriber list as a CSV from your current platform and import it into Outpost via Members → Import. Free email subscribers import cleanly.Paid subscribers depend on whether the platform uses your own Stripe account (carry over cleanly, like Substack) or a platform-controlled Stripe account (need a Stripe-account migration like Beehiiv). Contact the Outpost team or your Ghost host if you’re unsure which side your platform is on.
Will existing Stripe subscribers be affected?
Will existing Stripe subscribers be affected?
If your existing subscriptions are in a Stripe account you own and you connect that same account to Ghost:
- Ghost matches existing Stripe subscribers to member records
- Outpost picks up the same data from Ghost
- Existing subscriptions continue renewing normally — no disruption to billing, no resubscribing, no card re-entry
How long does migration take?
How long does migration take?
For a publication that’s already on Ghost + Stripe, connecting Outpost is a 1–3 hour technical setup.Full migrations from another platform typically take a few days to a few weeks of elapsed time when you factor in: moving the content, theme setup and customization, the Stripe-side work (especially for Beehiiv-style platforms), and a subscriber re-engagement campaign once you’re live.Contact us, Ghost Pro, or Magic Pages for help scoping a migration.
Is there migration support available?
Is there migration support available?
Yes. The Outpost team can help with the Outpost-side configuration. For the Ghost and Stripe side, Ghost Pro and Magic Pages both run paid migration concierge services that handle Substack, Beehiiv, and other-platform migrations end-to-end — including the trickier Stripe account moves.

