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:

  1. Go to Settings > Organization > Integrations
  2. Select your provider
  3. Enter your API credentials (these are encrypted and stored securely)
  4. Test the connection to verify it works
  5. 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.