Free WordPress plugin
Turn your YouTube channel into a real sermon archive
★ Free Forever
YouTube → WordPress posts
Uses your channel’s uploads playlist (not search)
Connect an API key and channel ID in Sermon Importer → Settings. Imports create normal posts in the Sermons category (slug sermons; created if missing) with title, description, thumbnail, and publish date from YouTube. Duplicates are skipped when the sermon video ID meta already exists.
★ Free Forever
Title parsing for real sermon titles
Speaker, scripture, Bible book, series
A dedicated parser maps common church title patterns into fields and taxonomies. Quality depends on how consistently you name videos on YouTube.
★ Free Forever
Taxonomies Search & Filter can use
REST-visible terms on the post type
Registers sermon_speaker, sermon_book, and sermon_series on posts with public rewrites. Manage Sermons supports lock/unlock so imports won’t overwrite curated posts; Bulk merge collapses duplicate terms.
★ Free Forever
Live stream detection
Gated by Service Times you configure
During configured windows the plugin can refresh live status via YouTube (with caching and guards for finished broadcasts). Outside those windows it does not call YouTube for live checks. Front-end scripts can swap the player when status changes.
★ Free Forever
Archive template, shortcodes & REST
Filterable library + watch experience
Includes the Sermon Archive page template, [calvary_latest_sermon] and [calvary_watch], and read-only REST under ccla-si/v1 for sermons, filters, and live status. Settings cover palettes, scripture links, hero label, comments policy, and more.
★ Free Forever
How it works
Three steps under Sermon Importer
1. Add your YouTube API key, channel ID, and optional service times.
2. Run a manual import or enable Auto-Import (WP-Cron on the schedule you set).
3. Use the sermon archive template and/or shortcodes so visitors get filters, hero, and watch/live UI.
Also free on WordPress.org
WhoKnew Shield™
Hardening & monitoring for WordPress
If this plugin’s Protect Your Church tab pointed you here: Shield is our free security layer for WordPress. There is no paid “unlock” for Sermon Importer itself.
Support
Help for this plugin
Sermon Importer & Archive is free; there is no separate knowledge base. Please use the WordPress.org support forums for questions, bug reports, and setup help so answers stay searchable for every church using the plugin.
Forum: wordpress.org/support/plugin/calvary-sermon-importer/
Before you post
Include your WordPress version, PHP version, and whether the issue is import, live status, or front-end display. Redact API keys and any private URLs if needed.
Setup & FAQ
API keys, channel ID, service times, live windows, imports, and troubleshooting — open the FAQ page.