Integrations
Quick Summary: Connect Relius with Stripe for online giving, CCLI for worship licensing, Google Calendar for event sync, and custom webhooks to extend functionality and streamline workflows.
Overview
Integrations transform Relius from a standalone platform into the central hub of your church's digital ecosystem. Instead of manually entering online donations, Stripe integration flows them automatically into your database. Instead of tracking song usage in a spreadsheet, CCLI integration reports to your licensing account instantly. Instead of double-entering events in Relius and Google Calendar, calendar sync keeps both systems aligned with zero extra work.
Think of integrations as bridges between Relius and the external tools your church already uses. Each integration eliminates manual data entry, reduces errors, and creates seamless experiences for both staff and congregation. When someone makes an online gift, it appears in Relius immediately. When you create a worship service plan, the song usage automatically reports to CCLI. When you schedule an event, it syncs to your church's Google Calendar visible to the entire team.
Setting up integrations typically takes 5-15 minutes per service. Most churches start with Stripe (if they accept online giving) and CCLI (if they track worship licensing), then gradually add calendar sync, webhooks, and other connections as their needs evolve. The Administration → Integrations dashboard provides a centralized place to manage all external connections, test their functionality, and troubleshoot issues.
Key Concepts
- Integration: A connection between Relius and an external service that enables automatic data exchange
- API Key: A credential that authorizes Relius to access your account on an external service
- Webhook: An automated notification that Relius sends to an external URL when specific events occur
- OAuth: A secure authorization method where you grant Relius limited access without sharing passwords
- Sync: Bidirectional or unidirectional data flow that keeps Relius and an external service updated
- Test Mode: A sandbox environment for safely testing integration functionality before going live
Getting Started
Step 1: Access Integrations
From your dashboard, navigate to Administration → Integrations. You'll see a list of available integrations with their current status (Not Connected, Connected, Error). Click any integration to view setup instructions and configuration options.
Step 2: Choose Your First Integration
Start with integrations that solve your most pressing needs. If you plan to accept online donations, set up Stripe first. If you project worship songs and need CCLI reporting, connect CCLI. If your staff manages schedules across multiple calendars, enable Google Calendar sync.
Step 3: Follow the Setup Wizard
Each integration includes a guided setup wizard. For Stripe, you'll create or connect your Stripe account and authorize Relius to process payments. For CCLI, you'll enter your CCLI license number and authorize reporting. For Google Calendar, you'll authenticate with Google and choose which calendar to sync. Most wizards complete in under 5 minutes.
Step 4: Test the Integration
After setup, always test! For Stripe, process a $1 test donation to verify it appears in Relius. For CCLI, add a song to a service plan and confirm it reports correctly. For Google Calendar, create a test event and check that it syncs. Testing catches configuration errors before they affect real ministry workflows.
Features
Stripe Setup for Online Giving
Stripe integration enables your church to accept credit cards, debit cards, ACH bank transfers, and digital wallets (Apple Pay, Google Pay) for donations. Once connected, donors give through your Relius-powered giving page, and transactions automatically flow into your donation records with full details: donor, amount, payment method, fund designation, and fee breakdown.
Setup steps:
- Navigate to Integrations → Stripe and click "Connect Stripe Account"
- If you have an existing Stripe account, log in and authorize Relius. If not, create a new account through the wizard
- Configure your giving page settings: donation amounts, default fund, custom fields, and branding
- Enable payment methods: credit/debit cards (always enabled), ACH (lower fees but slower), and digital wallets
- Set up recurring giving: allow donors to schedule weekly, monthly, or custom frequency donations
- Test mode: Process test donations using Stripe test card numbers to verify everything works
- Go live: Toggle "Enable Live Mode" to start accepting real donations
Stripe takes a percentage-based fee (typically 2.9% + $0.30 per transaction for cards, 0.8% capped at $5 for ACH). You can choose to absorb these fees or allow donors to cover them with an optional checkbox at checkout.
Example: Calvary Chapel connects Stripe, customizes their giving page with their logo and brand colors, enables both credit cards and ACH, and tests with a $1 donation. Once verified, they announce online giving to the congregation via email and Sunday bulletin, seeing their first real donation within hours.
CCLI Integration for Worship Reporting
If your church holds a CCLI (Christian Copyright Licensing International) license for projecting song lyrics, playing recorded music, or printing song sheets, CCLI integration automatically reports your song usage. Whenever you add a song to a worship service plan in Relius, it reports to your CCLI account—no manual logs, no forgotten songs, perfect compliance.
Setup steps:
- Navigate to Integrations → CCLI and click "Connect CCLI"
- Enter your CCLI license number (found on your CCLI account or annual renewal invoice)
- Authorize Relius to report on your behalf using CCLI's secure authorization
- Optionally enable "Auto-report" (reports usage weekly) or "Manual approval" (review reports before submission)
- Map your song library: Relius attempts to match songs in your database with CCLI's database using titles and authors
- Review and confirm matches, manually link any unmatched songs
Once integrated, every time you finalize a service plan with songs, Relius logs the usage for CCLI reporting. You can review pending reports before submission or let Relius handle it automatically. This eliminates the tedious task of manually logging every song for every service.
Google Calendar Sync
Google Calendar integration keeps your church's events synchronized with a Google Calendar that your staff can view across all devices. When you create an event in Relius, it appears on the calendar. When you update an event, the calendar entry updates. When you cancel an event, the calendar entry is removed. Two-way sync means changes in either system propagate to the other.
Setup steps:
- Navigate to Integrations → Google Calendar and click "Connect Google Calendar"
- Sign in with a Google account that has access to your church's calendar (typically a shared church account or admin's account)
- Grant Relius permission to read and write calendar events
- Select which Relius event categories sync to the calendar (e.g., sync public events but not internal staff meetings)
- Choose sync direction: Relius → Google (one-way), Google → Relius (one-way), or bidirectional
- Test by creating an event in Relius and confirming it appears in Google Calendar within a minute
Use case: Your worship pastor creates a "Rehearsal - Easter Sunday" event in Relius for the worship team. It automatically appears on the church's Google Calendar that staff check daily. When the pastor updates the rehearsal time, the calendar updates instantly. No double entry, no miscommunication.
Webhooks for Custom Integrations
Webhooks allow you to build custom integrations with tools and platforms not natively supported by Relius. A webhook is an automated HTTP request that Relius sends to a URL you specify when certain events occur—like when a new member is added, a donation is received, or an event is created. Your custom application receives the webhook, processes the data, and takes whatever action you programmed.
Common webhook uses:
- CRM integration: Send new member data to Salesforce, HubSpot, or a custom CRM
- Accounting sync: Push donation data to QuickBooks or Xero for financial reconciliation
- Notification systems: Trigger Slack messages, SMS alerts, or push notifications when specific events happen
- Data warehouse: Stream Relius data to your church's analytics platform or data lake
- Custom workflows: Chain actions across multiple systems (e.g., new donor → add to email list → send welcome email → create task in project management tool)
Setup steps:
- Build a webhook receiver endpoint (a web URL that accepts POST requests with JSON payloads)
- Navigate to Integrations → Webhooks and click "Add Webhook"
- Enter your endpoint URL and select which events trigger the webhook (e.g., "Member Created," "Donation Received")
- Optionally configure authentication (API key, basic auth, or custom headers)
- Test by clicking "Send Test Payload" to verify your endpoint receives and processes the data
- Enable the webhook to start receiving real events
Example: A tech-savvy church builds a custom mobile app. They create webhooks for "Event Created" and "Event Updated" that send data to their app's backend API. When staff add events in Relius, they instantly appear in the mobile app without manual publishing.
Advanced Features
Stripe Fee Handling Options
Configure how transaction fees are handled: absorb all fees (church pays), pass fees to donors (optional checkbox to "cover processing costs"), or hybrid (church pays ACH fees, donors cover card fees). You can even display the effective fee percentage to donors for transparency.
Multi-Campus Stripe Accounts
For multi-campus churches, connect separate Stripe accounts for each campus so donations flow to campus-specific bank accounts. Donors select their campus during checkout, and Relius routes the payment to the appropriate Stripe account automatically.
CCLI Song Library Auto-Sync
Enable automatic synchronization between your Relius song library and CCLI's database. When CCLI updates song metadata (corrected songwriter, alternate titles), Relius pulls the changes to keep your library accurate. Saves hours of manual updates.
Google Calendar Event Filtering
Create sophisticated rules for which events sync to Google Calendar based on event type, campus, visibility, or custom fields. For example, sync only public-facing events, or create separate calendars for staff events, member events, and facility rentals.
Webhook Retry Logic and Failure Alerts
If your webhook endpoint is unreachable or returns an error, Relius automatically retries with exponential backoff (immediate, 1 minute, 5 minutes, 30 minutes, 2 hours). After 5 failed attempts, it sends an alert to admins and disables the webhook. View failed deliveries and manually retry when your system is back online.
Webhook Payload Customization
Transform webhook payloads to match the format your external system expects. Use Relius's webhook template engine to map Relius fields to different JSON structures, filter sensitive data, or enrich payloads with computed values.
Integration Health Monitoring
The Integrations dashboard shows real-time health status for each connection: green (working normally), yellow (minor issues, like delayed sync), or red (failed, needs attention). Click any integration to see detailed logs, error messages, and suggested fixes.
OAuth Token Refresh Automation
Integrations using OAuth (like Google Calendar) automatically refresh access tokens before they expire, ensuring uninterrupted connectivity. If refresh fails (e.g., you revoked access in Google), Relius alerts you to reconnect the integration.
Integration Usage Analytics
Track how much you're using each integration: donations processed through Stripe, songs reported to CCLI, events synced to Google Calendar, webhooks delivered. Helps justify subscription costs and identify underutilized integrations.
Best Practices
- Test all integrations in test mode before going live – Avoid embarrassing mistakes like sending test donations to real accounts
- Use a dedicated church email for OAuth integrations – Don't tie Google Calendar or other services to personal accounts that might leave when staff transition
- Document your integrations – Keep notes about which accounts are connected, who set them up, and any custom configuration details
- Monitor integration health weekly – Check the Integrations dashboard for errors or warnings and resolve issues promptly
- Review Stripe fees monthly – Track processing costs and consider enabling ACH to reduce fees for larger donations
- Rotate API keys annually – Regenerate keys used for custom integrations to maintain security
- Limit webhook events to what you actually need – Don't send "Member Updated" webhooks if your integration only cares about new members
- Set up integration failure alerts – Ensure admins receive notifications when integrations break so you can fix them quickly
Common Questions
Q: Can we use a different payment processor instead of Stripe?
A: Currently, Relius integrates natively with Stripe for online giving. If you use another processor, you can manually record donations or build a custom webhook integration to flow transactions into Relius automatically.
Q: What happens to donations if the Stripe integration breaks?
A: Donations still process successfully in Stripe (donors are charged), but they may not automatically flow into Relius until you fix the integration. Check your Stripe dashboard for transactions and manually import them if needed.
Q: Do we need a CCLI license to use the CCLI integration?
A: Yes. The integration reports song usage to an existing CCLI account—it doesn't provide a license. If you project lyrics or use recorded music, obtain a CCLI license first, then connect the integration for automated reporting.
Q: Can we sync Relius events to multiple Google Calendars?
A: Yes! Create multiple Google Calendar integrations, each connected to a different calendar. Use filtering rules to route events to the appropriate calendar (e.g., public events to "Church Events Calendar," staff meetings to "Staff Calendar").
Q: What data do webhooks send to external systems?
A: Webhooks send JSON payloads containing the relevant record data (e.g., member name, email, phone for "Member Created" events). You control which events trigger webhooks and can filter sensitive fields using payload customization.
Q: How do we disconnect an integration we're no longer using?
A: Navigate to the integration's settings page and click "Disconnect." This revokes Relius's access to the external service and stops all data flow. You can reconnect anytime by running the setup wizard again.
Q: Are there monthly fees for integrations?
A: Stripe charges per-transaction fees (percentage + flat rate), not a monthly fee. CCLI requires a separate annual license fee. Google Calendar is free. Webhook integrations are included in your Relius subscription with no additional cost (beyond your own hosting for webhook receiver endpoints).
Related Topics
- Online Giving Setup – Detailed Stripe configuration guide
- Song Library – Managing worship songs for CCLI reporting
- Events Scheduler – Creating events that sync to external calendars
- Security Settings – API key management and security
- Data Management – Import/export for integration data
- Administration Overview – All administrative features
