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:Table | What It Contains | Key Use Cases |
---|---|---|
registrations_signups | Event signup forms | Event details, dates, capacity, archives |
registrations_attendees | Individual attendee records | Registration status, waitlist tracking |
registrations_registrations | Registration submissions | Tracking individual registrations |
registrations_categories | Event categories | Grouping and filtering events |
registrations_selection_types | Pricing tiers and options | Fee structures, ticket types |
registrations_signup_locations | Event venues with coordinates | Location details, mapping, directions |
registrations_signup_times | Event date/time slots | Schedule management, calendar views |
registrations_emergency_contacts | Emergency contact information | Safety protocols, contact lists |
registrations_people | Basic person data | Attendee names and identification |
registrations_campuses | Church campus locations | Multi-site event management |
registrations_organizations | Organization settings | Account 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 timesregistrations_registration_relationships
- Links registrations to signups and peopleregistrations_attendee_relationships
- Links attendees to signups, registrations, and emergency contacts
Key Concepts
Registration Status
active
- Currently registered attendeecanceled
- Registration was canceledwaitlisted
- 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)
Navigation
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
- Always filter by archived status - Exclude archived events for current reporting
- Join through relationship tables - Use the relationship tables to connect entities
- Consider waitlist status - Check both
active
andwaitlisted
fields for accurate counts - Handle pricing in cents - Remember to divide price_cents by 100 for dollar amounts
- Use time zone awareness - Event times are stored with timezone information