Planning Center Publishing SQL Queries
Share Your Message With The World
Planning Center Publishing is your churchβs media hub - managing sermons, series, speakers, and distribution channels. With Parableβs SQL access to Publishing data, you can analyze content performance, track engagement metrics, optimize distribution strategies, and ensure your message reaches your community effectively.Quick Start
Ready to explore your publishing data? Hereβs your first query to see recent episodes and their engagement:What You Can Do With Publishing Queries
πΊ Content Performance Analytics
- Track view counts and download metrics across episodes
- Analyze engagement patterns by series, speaker, or topic
- Identify your most popular content and distribution channels
- Monitor audience growth and retention trends
ποΈ Speaker Management
- Track speaker frequency and scheduling
- Analyze topic coverage by speaker
- Identify guest speakers vs regular teaching team
- Plan speaker rotations and sabbaticals
π Series Planning
- Analyze optimal series length based on engagement
- Track series performance over time
- Identify seasonal patterns in content consumption
- Plan future series based on historical data
π Multi-Channel Distribution
- Monitor performance across different platforms
- Optimize publishing schedules for maximum reach
- Track channel-specific engagement metrics
- Identify best channels for different content types
π Ministry Impact Measurement
- Correlate online engagement with in-person attendance
- Track sermon series impact on giving patterns
- Measure content reach beyond regular attendees
- Analyze biblical text coverage across teaching
Available Tables
Your Planning Center Publishing data is organized into these primary tables:Table | What It Contains | Key Use Cases |
---|---|---|
publishing_episodes | Individual sermons and content pieces | Core content records, titles, descriptions |
publishing_series | Sermon series and collections | Series organization, themes, date ranges |
publishing_channels | Distribution channels and platforms | YouTube, podcast, website channels |
publishing_speakers | Speaker profiles and information | Teaching team, guest speakers |
publishing_speakerships | Links episodes to speakers | Who spoke on which episode |
publishing_organizations | Organization-level settings | Global publishing configuration |
publishing_episode_resources | Files and resources for episodes | Sermon notes, slides, handouts |
publishing_episode_times | Publishing schedule for episodes | When content goes live on each channel |
publishing_episode_statistics | View and download metrics | Engagement tracking, performance analysis |
publishing_episode_statistic_times | Statistics over time periods | Trending data, growth metrics |
publishing_note_templates | Templates for sermon notes | Standardized note formats |
publishing_channel_default_times | Default publishing schedules | Standard release times per channel |
publishing_channel_default_episode_resources | Default resources per channel | Standard attachments for channels |
publishing_channel_next_times | Upcoming scheduled publishes | Future content calendar |
publishing_onboardings | Onboarding process tracking | New channel setup progress |
publishing_jolt_tokens | Authentication tokens | API access management |
publishing_page_restrictions | Content access restrictions | Member-only content, premium access |
Understanding Relationships
Publishing data includes several key relationships:- Episodes to Series: Episodes belong to series through
series_id
- Episodes to Channels: Episodes are published to channels via
channel_id
- Episodes to Speakers: Connected through the
publishing_speakerships
junction table - Episodes to Resources: Linked via
episode_id
inpublishing_episode_resources
- Episodes to Statistics: Performance metrics linked by
episode_id
Key Concepts
Episode Status
published_live_at
- When the episode went livepublished_to_library_at
- When added to the content library- Episodes without these dates are draft or scheduled
Distribution Channels
Different platforms where content is published:- Church website
- YouTube channel
- Podcast platforms
- Church Center app
- Social media channels
Content Types
- Sermons - Weekly messages
- Series - Multi-week teaching themes
- Special Events - Holiday services, conferences
- Resources - Study guides, sermon notes
Metrics and Analytics
view_count
- Total views across platformsdownload_count
- Audio/video downloadsunique_viewers
- Distinct audience members- Statistics tracked over time for trending
Next Steps
π New to SQL? Start with Basic Queries for simple, powerful queries you can use today. π Ready for More? Check out Advanced Queries for complex analysis and reporting. π Need Reports? See Reporting Examples for complete, production-ready reports. π Want Details? Review the Data Model for complete table documentation.Common Questions
How do I find episodes from a specific series?
How do I see which speakers have taught recently?
How do I track content performance over time?
Whatβs the difference between channels and series?
- Channels are distribution platforms (YouTube, Podcast, Website)
- Series are content collections (sermon series, teaching themes)
- An episode belongs to one series but can be published to multiple channels
How do I find resources attached to episodes?
Tips for Success
- Join Through IDs - Use
episode_id
,series_id
,speaker_id
for relationships - Filter by Dates - Use
published_live_at
to focus on published content - Aggregate Metrics - Sum statistics across time periods for trends
- Consider Channels - Different channels may have different performance
- Track Over Time - Use
episode_statistic_times
for historical trends
Integration Opportunities
Combine Publishing data with other Planning Center modules:- With People: Track online viewers who become visitors
- With Giving: Analyze giving patterns during specific series
- With Groups: Connect sermon topics to small group curricula
- With Services: Link sermon planning to worship service elements
- With Check-ins: Correlate online viewing with attendance
Getting Help
- π Found an issue? Report it at github.com/getparable/parable-api/issues
- π Need more examples? Check our other query guides in this folder
- π¬ Have questions? Reach out to your Parable support team
Your message matters. Let data help you share it more effectively.