Skip to main content

Planning Center Registrations SQL Queries

Manage Events and Track Signups with Data

Transform your event management with direct SQL access to Planning Center Registrations data. Track signups, manage waitlists, analyze attendance patterns, and ensure smooth event operations through powerful data insights.

Quick Start

Ready to explore your registrations data? Here’s your first query to see active signups:

What You Can Do With Registrations Queries

📋 Event Management

  • Track registration counts and capacity
  • Monitor waitlist status and conversions
  • Analyze signup patterns and trends
  • Identify popular events and time slots

👥 Attendee Insights

  • Understand attendee demographics
  • Track repeat attendees across events
  • Analyze cancellation patterns
  • Monitor emergency contact completeness

📍 Location Analytics

  • Analyze event locations and venues
  • Track geographic distribution of attendees
  • Optimize location selection
  • Plan transportation and logistics

💰 Financial Tracking

  • Monitor registration fees and pricing tiers
  • Track payment collection status
  • Analyze discount usage
  • Report on event revenue

Available Tables

Your Planning Center Registrations data is organized into these primary tables:
TableWhat It ContainsKey Use Cases
registrations_signupsEvent signup formsEvent details, dates, capacity, archives
registrations_attendeesIndividual attendee recordsRegistration status, waitlist tracking
registrations_registrationsRegistration submissionsTracking individual registrations
registrations_categoriesEvent categoriesGrouping and filtering events
registrations_selection_typesPricing tiers and optionsFee structures, ticket types
registrations_signup_locationsEvent venues with coordinatesLocation details, mapping, directions
registrations_signup_timesEvent date/time slotsSchedule management, calendar views
registrations_emergency_contactsEmergency contact informationSafety protocols, contact lists
registrations_peopleBasic person dataAttendee names and identification
registrations_campusesChurch campus locationsMulti-site event management
registrations_organizationsOrganization settingsAccount configuration

Understanding Relationships

Parable stores Planning Center relationships in separate tables to maintain data integrity. Key relationship patterns include:
  • registrations_signup_relationships - Links signups to categories, campuses, locations, and times
  • registrations_registration_relationships - Links registrations to signups and people
  • registrations_attendee_relationships - Links attendees to signups, registrations, and emergency contacts
We’ll show you exactly how to join these tables in our examples!

Key Concepts

Registration Status

  • active - Currently registered attendee
  • canceled - Registration was canceled
  • waitlisted - On the waiting list

Signup Status

  • archived - Event is archived (not active)
  • open_at/close_at - Registration window timing

Selection Types

  • Pricing tiers for different attendee types
  • Public vs. private availability
  • Price stored in cents (divide by 100 for dollars)

Data Model

Explore the complete schema with all tables and fields

Basic Queries

Start with simple, practical SQL examples

Advanced Queries

Complex analytics with CTEs and window functions

Reporting Examples

Production-ready report templates

Sample Insights

Find Events with Waitlists

Registration Timeline Analysis

Best Practices

  1. Always filter by archived status - Exclude archived events for current reporting
  2. Join through relationship tables - Use the relationship tables to connect entities
  3. Consider waitlist status - Check both active and waitlisted fields for accurate counts
  4. Handle pricing in cents - Remember to divide price_cents by 100 for dollar amounts
  5. Use time zone awareness - Event times are stored with timezone information

Ready to Dive Deeper?

Explore our comprehensive guides to master Planning Center Registrations queries and build powerful event management insights for your ministry.