Integrations
EverySheep can sync with your existing church management system (ChMS) to import and keep your congregation data up to date.
Supported Providers
EverySheep currently supports syncing with:
- Fluro — Full sync of people and groups
- Subsplash — Contact and group synchronization
Setting Up a Sync Connection
To connect an external system:
- Go to Settings > Organization > Integrations
- Select your provider
- Enter your API credentials (these are encrypted and stored securely)
- Test the connection to verify it works
- Start your first sync
Sync Types
EverySheep supports several sync modes:
Full Sync
A complete import of all data from your external system. Use this for the initial setup or to re-sync everything. Full syncs can be triggered manually from the integrations settings.
Incremental Sync
Only imports records that have changed since the last sync. This is faster and more efficient for regular updates.
Scheduled Sync
Set up automatic syncs on a recurring schedule so your data stays up to date without manual intervention.
Webhook Sync
Configure your ChMS to send webhook notifications to EverySheep when data changes. This provides near real-time updates.
Duplicate Detection
When syncing data, EverySheep automatically detects potential duplicate records using a confidence-based scoring system. Duplicates are flagged for review, and admins can:
- Merge duplicates — Combine two records into one, keeping the best data from each
- Dismiss — Mark a potential duplicate as not a duplicate
- Review — Compare records side by side before making a decision
Synced Record Behavior
Records imported through a sync integration have some special behavior:
- They display a sync badge indicating their external source
- Certain fields may be managed by the external system
- They track an external ID for maintaining the link between systems
- Deleting a synced record in EverySheep does not delete it in the external system
Security
Sync credentials are encrypted at rest using AES-256-GCM encryption. API keys and secrets are never stored in plain text. Admins can rotate sync encryption keys from the admin panel if needed.