Events & Podcasts
Manage events, sync with Facebook, host podcasts, and curate YouTube playlists — all from within the CMS.
Events Manager Pro
A full event lifecycle manager for creating and displaying events on your site.
Creating Events
- Navigate to Events Manager Pro in the Events section.
- Click + New Event.
- Fill in event details: title, date/time, venue, description, ticket link, and image.
- Save the event.
Events are stored in admin/data/events_master.json.
Displaying Events
Embed individual events using the shortcode:
[[event:event-id]]Events render as rich cards with date, venue, description, and action buttons. You can also use the events panel shortcode for a full event listing.
Facebook Events
Sync events from your Facebook page:
- Navigate to Facebook Events.
- Configure your Facebook Page ID and Access Token (Graph API).
- Click Sync Events to import events from Facebook.
- Imported events appear alongside your manually created events.
Tip: The Agent Scheduler can automate Facebook event syncing with the fb_events_summary pipeline, which fetches events and generates summary HTML via AI.
Podcast Manager
Host and manage podcast episodes directly in the CMS.
Setup
- Navigate to Podcast Manager in the Content section.
- Configure your podcast metadata: title, description, author, cover art, and category.
- Set platform links (Apple Podcasts, Spotify, Google Podcasts, etc.).
Adding Episodes
- Click + New Episode.
- Upload or select the audio file (MP3).
- Enter the episode title, description, season/episode numbers.
- Upload cover art for the episode.
- Save — duration is auto-detected via ffprobe.
RSS Feed
Podcast Manager automatically generates a standard RSS feed compatible with all major podcast directories. The feed URL is served from your site.
Embedding Episodes
[[podcast-feed]]
[[podcasts limit="5" style="cards" player="true" covers="true"]]Platform Links
Configure platform links once, then use "Apply to All Episodes" to add them to every episode. Links appear as buttons on episode cards.
YouTube Playlist Studio
Manage multiple YouTube playlists with player and grid display.
Creating Playlists
- Navigate to YouTube Playlist Studio in the Content section.
- Click + New Playlist.
- Enter the YouTube playlist ID, title, and slug.
- Save the playlist.
Playlist data is stored in admin/data/youtube_playlists/{slug}.json.
Embedding Playlists
[[youtube-playlist:my-playlist]]
[[yt-playlist:live-sessions limit="10" columns="3" description="true"]]Playlists automatically appear as CPM Block pills in the Page Manager sidebar, so you can insert them with one click.
NotebookLM Integration
Page content can be sent to Google NotebookLM to generate AI-powered podcast episodes. Generated audio can be exported directly to Podcast Manager. See the AI Features documentation for details.