Skip to main content

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.

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:
  1. Set up Ghost with the same Stripe account that’s connected to Substack.
  2. 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.
  3. Connect Outpost by following the quickstart guide. Outpost picks up the migrated members and their subscription state from Ghost and Stripe.
  4. 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.
No subscription is lost in this process; nobody is double-charged; nobody re-enters a card.
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:
  1. Create a new Stripe account that you own (Beehiiv’s Stripe account stays where it is).
  2. Set up Ghost and connect the new Stripe account to it.
  3. 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.
  4. 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).
  5. Connect Outpost via the quickstart guide. Outpost reads members and subscriptions from Ghost + Stripe and you’re up and running.
Subscribers don’t need to do anything on their end — their payment methods carry over with the subscription move.
Yes, but you don’t have to. If you do:
  1. Export Ghost content (Settings → Labs → Export in Ghost Admin)
  2. Import into your new Ghost installation
  3. Connect Outpost to the new Ghost installation
  4. Run member sync to import existing members
Stripe subscriptions move with the members — as long as you connect the same Stripe account to the new Ghost installation, existing subscriptions continue uninterrupted.
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.
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
If your existing subscriptions are in a platform-controlled Stripe account (Beehiiv, some other newsletter platforms), you’ll need to migrate the subscriptions to a new Stripe account first using a tool like the Ghost Stripe Migration Toolkit. Magic Pages and Ghost Pro can run that for you.
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.
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.