> ## 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.

# Transistor.fm Integration

> Two-way Transistor.fm integration — grant paid subscribers access to private podcast feeds and auto-publish new episodes as Ghost posts.

Outpost integrates with [Transistor.fm](https://transistor.fm) in two ways:

1. **Paid member access** — Automatically grant and revoke access to private podcast feeds based on subscription tier
2. **Auto-publishing** — Automatically create Ghost posts when new podcast episodes are published on Transistor

***

## Paid member access

When a member subscribes to a qualifying tier, Outpost automatically adds them to your private show on Transistor. When they cancel or downgrade, access is revoked.

### How it works

1. You create a private show on Transistor.fm
2. Outpost connects to Transistor via API key
3. You configure which Outpost tier(s) grant access to the linked Transistor show
4. When a member subscribes to a qualifying tier, Outpost adds them to the private show on Transistor automatically
5. When a member cancels or downgrades, Outpost removes their access

Subscribers receive a private RSS feed URL from Transistor that they add to their podcast app (Pocket Casts, Overcast, Castro, etc.).

### One membership show

The membership integration links a single Transistor show at a time. You choose which Outpost tiers grant access to it — for example, both your Monthly and Annual tiers can grant access to the same private feed. (The auto-publishing side of the integration does support multiple shows — see below.)

### Access revocation

When a member's subscription lapses, Outpost removes them from the Transistor show. Their private feed URL stops working, and they revert to the public feed (if one exists).

You can optionally send a removal notification email when a member loses podcast access. Enable this in the integration settings.

***

## Auto-publishing episodes as Ghost posts

Outpost can automatically create a Ghost post each time a new episode is published on Transistor. This lets you maintain your site alongside your podcast without duplicating work.

### How it works

1. A new episode goes live on Transistor
2. Outpost detects the new episode and creates a Ghost post
3. The post includes the episode title, description, and an embedded audio player
4. Tags, author, and publish settings are applied based on your configuration

### Multi-show support

You can connect multiple Transistor shows and configure each one independently. After entering your API key and clicking **Load Available Shows**, select the shows you want to auto-publish. Each show gets its own settings panel where you configure how episodes are turned into Ghost posts.

This is useful if you publish multiple podcasts (e.g., a daily news show and a weekly interview show) and want different post settings for each.

### Per-show settings

Each selected show has its own configuration panel with the following options:

| Setting          | Options                                          | Description                                                                                                                |
| ---------------- | ------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------- |
| **Post Tags**    | Select from your Ghost tags                      | Tags applied to every post created from this show. A `#podcast` tag and a tag based on the show name are added by default. |
| **Post Authors** | Select from your Ghost authors                   | Which author(s) are assigned to the generated posts                                                                        |
| **Mode**         | Import Existing Episodes / Add Only New Episodes | Whether to import all existing episodes or only create posts for episodes published after connecting                       |
| **Publish Mode** | Draft / Publish                                  | Whether posts are created as drafts (for review) or published immediately                                                  |

### Episode content options

These settings control what content from the Transistor episode appears in the Ghost post:

| Setting                                      | Options                                           | Description                                                                                                                    |
| -------------------------------------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| **Add TransistorFM Description to the Post** | No / First Paragraph / All Text                   | How much of the episode description to include in the post body                                                                |
| **Add TransistorFM Description to the**      | No / Metadata field / Metadata and Excerpt fields | Whether to copy the episode title into the post's SEO metadata and/or excerpt                                                  |
| **Hide the Featured Image on the Post**      | No / Yes                                          | Whether to hide the episode artwork as a featured image on the post page (the image is still set for social sharing and cards) |
| **Add TransistorFM Tags**                    | No / Yes                                          | Whether to include tags from Transistor in the Ghost post                                                                      |
| **Use TransistorFM Summary**                 | No / Yes                                          | Whether to use the episode's formatted summary as the post excerpt                                                             |
| **Post Template**                            | Select from your Ghost theme templates            | Assign a custom Ghost theme template to episode posts (useful if your theme has a podcast-specific layout)                     |

Each episode post also gets an auto-generated social sharing image, made from the episode artwork and sized to the wide proportions social platforms expect, so shared links to the episode look right. It's set alongside the post's featured image and is skipped if the episode has no artwork.

### Embed options

The **Embed Options** setting controls how the audio player appears in the post:

| Option                      | Behavior                                                                                                                                                                                                     |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Embed Player**            | Includes the Transistor embedded audio player directly in the post so visitors can listen on the page                                                                                                        |
| **No embed, metadata only** | Does not include an audio player. Instead, episode metadata (episode number, duration, audio file URL, season number) is added to the post as structured data for your Ghost theme to render a custom player |

If you choose **No embed, metadata only**, your Ghost theme must include code to read the episode metadata and display a player. A sample of the metadata structure is shown in the settings panel for reference.

### Admin notifications

When a new episode is auto-published, Outpost sends an admin notification with the episode title and a link to the new Ghost post, so you can review it.

### Checking for new episodes

Outpost checks each connected show for new episodes **every hour** and publishes any it finds according to your per-show settings.

You don't have to wait for the hourly check. Each show's settings panel has a **Refresh Episodes** control — click **Refresh** to re-scan that show on Transistor right away. Refresh works through the show's full episode list and creates a post for any episode that doesn't have one yet (following that show's import settings), so it's also a way to backfill episodes you're missing — not just the newest ones. It doesn't overwrite or re-sync episodes you've already imported. Outpost emails you when the refresh finishes.

***

## Setup

1. In Transistor.fm, go to **Account → API Key** and copy your API key
2. In Outpost, go to **Settings → Integrations → Transistor.fm**
3. Enter your Transistor API key

**For paid member access:**
4\. Select which Transistor show to link
5\. Choose which Outpost tiers grant access to that show

**For auto-publishing:**
4\. Click **Load Available Shows** to fetch your shows from Transistor
5\. Select the shows you want to auto-publish
6\. Configure per-show settings (tags, authors, publish mode, content options)
7\. Save the integration

Outpost will begin syncing episodes based on your **Mode** setting — either importing all existing episodes or watching for new ones only.

***

## Related features

<CardGroup cols={2}>
  <Card title="Megaphone" icon="podcast" href="/integrations/megaphone">
    Alternative podcast integration for Megaphone-hosted shows.
  </Card>

  <Card title="Tiers & Pricing" icon="layer-group" href="/features/tiers-and-pricing">
    Configure the tiers that grant podcast access.
  </Card>
</CardGroup>
