← Back to Home

Integration Platform Architecture

Connecting Psallo to the church technology ecosystem

🎯 Client Applications
💻
Web App
Desktop experience
📱
Mobile Apps
iOS & Android native
🔌
Third-Party Apps
Via public API
⬇️ API Gateway ⬇️
🔧 Core Services
🎵
Content API
Songs, videos, charts
👥
Team API
Users, roles, permissions
📋
Setlist API
Planning & assignments
📊
Analytics API
Usage & insights
⬇️ Integration Layer ⬇️
🔗 Integration Services
🔄
Webhook Service
Real-time events
🔐
OAuth Service
Secure authorization
Sync Engine
Data synchronization
📝
Logging
Audit & monitoring
⬇️ Partner Integrations ⬇️
🤝 External Partners
📅
Planning Center
Service planning sync
Zapier
No-code automation
ChMS Systems
CCB, Rock, FellowshipOne

Integration Partners

Connecting to the tools churches already use

Planning Center
The industry-standard service planning platform used by 50,000+ churches worldwide.
Import Setlists Push Arrangements Team Sync
Zapier
No-code automation platform enabling churches to build custom workflows without developers.
Slack Notifications Email Reminders Google Sheets
Church Management
CCB, Rock RMS, FellowshipOne, and other systems for member management and volunteer coordination.
Team Rostering SSO Login Volunteer Tracking
Enterprise SSO
SAML 2.0 and OAuth integration with Okta, Azure AD, Google Workspace for secure enterprise access.
Single Sign-On Auto Provisioning Security

Public API Endpoints (Beta)

🎵 Songs & Content
GET /api/v1/songs
List all songs with filters (genre, tempo, key, artist)
GET /api/v1/songs/{id}
Get song details, chord charts, and video URLs
GET /api/v1/songs/{id}/chart
Get transposable chord chart in specified key
📋 Setlists & Planning
GET /api/v1/setlists
List team setlists with date filters
POST /api/v1/setlists
Create new setlist with songs and assignments
PUT /api/v1/setlists/{id}
Update setlist order, songs, or team assignments
👥 Team Management
GET /api/v1/team/members
List all team members with roles and instruments
POST /api/v1/team/members
Add new team member and send invitation
GET /api/v1/team/activity
Get team engagement and practice progress
🔔 Webhooks
POST /api/v1/webhooks
Register webhook for real-time events (setlist.created, member.invited, practice.completed)

Business Impact

Why integration platform matters for growth

🚀
Reduces Friction
Churches don't have to choose between Psallo and their existing tools. Integration means they can have both.
-10% Churn Reduction
🏢
Unlocks Enterprise
API access and SSO are table stakes for large churches with IT requirements. Opens door to high-value deals.
5 New 11+ Seat Deals
🔗
Network Effects
Every integration partner becomes a discovery channel. Planning Center users discover Psallo through the integration.
+15% Acquisition
Viral Expansion
When worship leader imports setlist from Planning Center to Psallo, their entire team gets invited to join.
0.3 Viral Coefficient
🛠️
Platform Play
Public API enables third-party developers to build on Psallo, creating ecosystem value we don't have to build.
Long-term Moat
📊
Data Insights
Integration data reveals how worship teams actually work across multiple tools, informing future product decisions.
Better Roadmap Decisions

Implementation Timeline

Month 9-11
3 months
Phase 1: Core Integrations
• Planning Center Services integration (OAuth + API)
• Public API beta (read-only endpoints)
• Zapier app submission
• API documentation portal
Month 12-14
2 months
Phase 2: Enterprise Features
• SAML/SSO integration (Okta, Azure AD)
• Webhooks for real-time events
• Write endpoints for API (create/update setlists)
• Rate limiting and API keys
Month 15-18
3 months
Phase 3: Platform Expansion
• Additional ChMS integrations (CCB, Rock RMS)
• Developer portal and SDK release
• Partner program for third-party apps
• Advanced analytics and usage dashboards

Why Build Integration Platform?

We considered becoming a feature inside Planning Center, but integration gives us the best of both worlds: access to their 50K+ churches while maintaining our unique value proposition in discipleship and team development.

20%
6-10 Seat Accounts Integrate
3
Months to Build Phase 1
-10%
Churn Reduction