How to Set Up a Members-Only Podcast on Ghost CMS with Transistor

How to set up a members-only podcast with Ghost CMS and Transistor

One of the most common requests in the Ghost community has been a clean way to offer private podcasts to paying members. For years, the workaround involved Zapier automations, manual subscriber list exports, and a lot of crossed fingers. If a member cancelled, you'd have to remember to revoke their podcast access yourself.

That changed when Ghost and Transistor.fm shipped an official integration with full member sync, per-podcast access controls, and built-in subscription tools. No custom code required.

This guide walks through every step of setting it up, configuring access tiers, and giving your members the smoothest possible experience.

Quick answer: Connect Ghost to Transistor.fm through Settings → Integrations → Transistor.fm. Create a private podcast in Transistor, paste your Ghost Admin API key, choose which membership tiers get access, and sync. Members automatically get unique private feeds through Portal, editor cards, or welcome emails.

How to set up a members-only podcast with Ghost CMS and Transistor

Why Would You Want a Members-Only Podcast on Ghost?

Premium audio content is one of the strongest membership perks you can offer. Publishers like 404 Media, Platformer, and Tangle already use private podcasts as a key benefit for their paying subscribers — and it works because audio feels personal in a way that text sometimes doesn't.

Here are a few ways Ghost publishers use members-only podcasts:

  • Audio versions of newsletters — let members listen to your written posts during their commute
  • Exclusive interview series — behind-the-scenes conversations only paying members hear
  • Weekly commentary or analysis — a deeper take on your niche that justifies the subscription
  • Tiered content — free members get a public podcast, premium members get a bonus feed

The key advantage of connecting this to Ghost's membership system is that billing, access control, and subscriber management all happen in one place. When someone upgrades, they get podcast access instantly. When they cancel, it's revoked automatically. You can also restrict content to specific membership tiers across both your site and your podcast feeds.

How Do I Connect Ghost CMS to Transistor.fm?

The setup takes about 10 minutes. Here's the step-by-step process:

Step 1: Create a Private Podcast on Transistor

Log into your Transistor.fm dashboard. Go to My Podcasts → Add a Podcast and configure it as a private podcast. Give it a name, add artwork, and write a description.

Step 2: Enable the Integration in Ghost

In Ghost Admin, go to Settings → Integrations → Transistor.fm and toggle the integration on. Ghost will generate an Admin API key and API URL — copy both of these.

Step 3: Connect Ghost from Transistor

Back in Transistor, navigate to your private podcast's Integrations tab. Paste your Ghost Admin API key and API URL, then click Connect to Ghost.

Step 4: Choose Access Levels

For each podcast, select who should have access:

Access LevelWho Gets InBest For
All membersFree + paid subscribersCommunity building, lead magnets
Paid members onlyAnyone with active paid subscriptionPremium perks, retention
Specific tiersMembers on selected tiers onlyTiered content strategy

Click Update and Sync Members. Transistor imports your existing Ghost subscribers immediately.

This per-podcast configuration means you can run multiple shows with different access rules — a free weekly show for everyone and a premium deep-dive for paying subscribers, for example. If you're building a tiered membership model, check out our guide on reducing membership churn with retention offers.

How Do Members Access Their Private Podcast Feed?

Once connected, every member with podcast access gets a unique private RSS feed URL. This feed is specific to them, which prevents unauthorized sharing. There are three built-in ways members find their feed:

Through Ghost Portal

When a member logs in and opens their account settings in Portal, they'll see a dedicated Podcasts section. This links to a branded Transistor landing page where they can subscribe in Apple Podcasts, Spotify, Overcast, Pocket Casts, or any other podcast app.

Through the Transistor Editor Card

In the Ghost editor, type /transistor to insert a Transistor embed card. This card shows:

  • On your website: An embedded player with subscription links. You can set visibility so only paid members see it — free visitors get an upgrade prompt instead.
  • In newsletters: A direct link to the member's personalized Transistor landing page.

This card works well on a Welcome Page — the first thing members see after signing up.

Through Welcome Emails

Ghost's welcome email flow supports the Transistor card too. Drop it into your welcome email and new members get immediate podcast access the moment they subscribe — no extra steps needed.

Can I Embed the Podcast Player Directly in My Ghost Theme?

Yes. If you want full control over how the podcast embed appears, add this to your Ghost theme:

{{#if @member}}
<section class="private-podcasts">
  <p>Access your exclusive member-only podcast feed:</p>
  <iframe
    width="100%"
    height="400"
    frameborder="no"
    scrolling="no"
    seamless
    src="https://partner.transistor.fm/ghost/embed/{{@member.uuid}}"
  ></iframe>
</section>
{{/if}}

The {{@member.uuid}} helper renders each member's unique embed. Non-members see nothing — the entire block is hidden behind the {{#if @member}} conditional. If you're comfortable editing Ghost themes, our guide on customizing Ghost theme CSS with Yarn covers the local development setup.

What Happens When a Member Cancels or Changes Tiers?

The integration handles this automatically. Ghost is the source of truth for your subscriber list:

  • Member upgrades to paid: Podcast access granted instantly
  • Member downgrades or cancels: Access revoked automatically
  • You grant a complimentary subscription: They're added to the podcast
  • You change access tier settings: Transistor re-syncs the entire subscriber list

Transistor also sends email notifications to private podcast subscribers whenever you publish a new episode. Your members get notified without you doing anything extra.

How Does This Compare to Other Podcast Solutions for Ghost?

Before the official Transistor integration, Ghost publishers had a few options — none of them great:

MethodMember SyncPrivate FeedsEffort
Transistor (official)AutomaticYes, per-memberLow — 10 min setup
Zapier + TransistorVia automationYesMedium — needs maintenance
Captivate integrationManualLimitedMedium
Self-hosted RSS feedNoneNoHigh — custom development
Audio embeds in postsN/A (not a podcast)NoLow — but not a real podcast

The official integration wins on every metric that matters — automatic sync, per-member private feeds, and minimal setup. If you've been using a Ghost + n8n integration for podcast automation, you can simplify by switching to the native Transistor connection.

How Much Does It Cost to Run a Members-Only Podcast on Ghost?

Ghost itself is free if you self-host on Ubuntu, or starts at $9/month on Ghost(Pro). Transistor pricing depends on your plan — private podcasts are available on most paid plans, starting around $19/month.

Ghost publishers get a special deal: 20% off your first year of Transistor through the partnership. If you're just starting out, Transistor offers a free 14-day trial.

For a solo creator sending one podcast episode per week to a few hundred members, you're looking at roughly $19-$49/month for Transistor plus your Ghost hosting costs. That's significantly cheaper than platforms that bundle everything but charge a percentage of your revenue.

Can I Use This for Multiple Podcasts with Different Tiers?

Yes. The integration is configured per-podcast in Transistor, so you can run entirely separate shows with different access rules. For example:

  • Weekly Roundup (free for all members) — a public-facing show that builds your audience
  • Deep Dive Interviews (paid members only) — premium content that drives subscriptions
  • Founder's Circle (specific top-tier members) — exclusive access for your highest-paying supporters

Each podcast syncs independently with Ghost's membership data. If you're building out a multi-tier membership strategy, you might also want to look at adding ecommerce to Ghost CMS for digital product sales alongside your podcast.

What About Podcast Analytics and Tracking?

Transistor provides full podcast analytics on its dashboard — downloads per episode, subscriber counts, listening trends, and geographic data. Since each member has a unique feed, you can track engagement at the individual level.

Ghost's built-in analytics cover your website and newsletter metrics. Between the two dashboards, you get a complete picture of how your content performs across text and audio.

For broader site performance monitoring, our guide on improving Google PageSpeed scores on Ghost helps ensure your podcast landing pages load fast.

Frequently Asked Questions

Can I start a members-only podcast on Ghost without code?

Yes. The official Transistor integration requires zero custom code. You activate it in Ghost Admin, connect it in Transistor's dashboard, choose your access levels, and sync. Members subscribe through Portal, editor cards, or welcome emails — all built in.

How do I set up a private podcast feed for Ghost members?

Create a private podcast on Transistor.fm, enable the Transistor integration in Ghost (Settings → Integrations), paste your Ghost API credentials into Transistor, and click Connect. Each member automatically receives a unique private feed URL tied to their membership status.

Can a podcast be private on Transistor?

Yes. Transistor supports private podcasts where only approved subscribers can access episodes. When paired with Ghost, the subscriber list syncs automatically based on your membership tiers — no manual list management needed.

Does the Ghost Transistor integration work with free members?

Yes. You can configure each podcast to allow all members (free and paid), paid members only, or specific membership tiers. This is set per-podcast, so different shows can have different access rules.

What podcast apps work with Ghost private podcasts?

Any podcast app that supports custom RSS feeds — Apple Podcasts, Spotify, Overcast, Pocket Casts, Castro, and others. Members get a unique feed URL they add to their preferred app. Transistor's landing page also offers a QR code for easy mobile setup.

How much does Transistor cost for Ghost publishers?

Transistor plans with private podcast support start around $19/month. Ghost publishers get 20% off their first year through the official partnership. A free 14-day trial is available to test everything before committing.

What happens to podcast access when a Ghost member cancels?

Access is revoked automatically. Ghost is the source of truth — when a member cancels, downgrades, or their subscription expires, Transistor removes their access to the private feed. No manual intervention required.

Can I run multiple private podcasts with different Ghost tiers?

Yes. Each podcast in Transistor can have its own access rules. You can run a free show for all members, a premium show for paid subscribers, and an exclusive show for a specific top-tier membership — all synced independently with Ghost.

Does Transistor notify members when new episodes are published?

Yes. Transistor sends email notifications to private podcast subscribers whenever you publish a new episode. Members also receive episodes in their podcast app through the private feed, just like any regular podcast subscription.

The Transistor integration is one of the cleanest ways to add audio content to a Ghost membership business. If you're already running paid memberships on Ghost, setting up a private podcast takes about 10 minutes and gives your subscribers a perk that directly increases retention. Start with a single show, see how your members respond, and expand from there.

Subscribe to Ghost SEO

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe