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.