What this integration does
- Auto-publishes new episodes as Ghost posts as they go live on Megaphone
- Imports your 200 most recent existing episodes as Ghost posts (one-time backfill)
- Creates each post with the episode title, description, and audio player embed
- Publishes according to your configured settings
Setup
- In Megaphone, get your API credentials from Settings → API Access.
- In Outpost, open the Megaphone integration and enter:
- API Token: Your Megaphone API token.
- Network API URL: Your Megaphone network API endpoint.
- Click Load Available Podcasts and choose the podcast to sync.
- Configure the podcast’s settings (see below).
Podcast settings
The integration connects one Megaphone podcast at a time, chosen from a dropdown. For the podcast you select:Episode-to-post mapping
Outpost checks Megaphone for new episodes about every 15 minutes and publishes any it finds according to these settings.
Checking on the import
Below the podcast settings are three controls:- Check for New Episodes: click Check for New to run the regular check right away instead of waiting for the next one.
- Full Refresh: click Full Refresh, then Refresh All Episodes to confirm. Outpost goes through the podcast’s 200 most recent episodes on Megaphone, imports any it hasn’t imported yet, recreates posts that were deleted, and rewrites the posts it already imported using your current settings (see the warning below). If a regular check finds an unusually large number of episodes to import at once, Outpost pauses the automatic checks and alerts the Outpost team to look into it. Full Refresh isn’t stopped by that limit, so use it when you mean to import a large batch.
- Sync Status: Last checked shows how long ago Outpost last checked Megaphone, and Last successful how long ago a check last finished without an error. After three or more failed checks in a row, it also shows how many have failed. A check fails when Outpost can’t connect to Megaphone, for example when your API credentials stop working.

