CRM Sync Status & Error Monitoring
CRM Sync Status & Error Monitoring
NurtureHub v1.0.42 introduces the Integrations settings page — a central place to monitor, diagnose, and manually control the sync between NurtureHub and your connected CRMs.
Accessing the page
Navigate to:
/dashboard/settings/integrations
You must be the organisation owner or an admin to view and interact with this page.
Connected CRM overview
Each CRM you have connected to NurtureHub appears as a card on this page. The card shows:
| Field | Description |
|---|---|
| CRM name | e.g. agentOS, Reapit, Alto, Street, Loop |
| Last synced | Timestamp of the most recent completed sync |
| Health indicator | Colour-coded badge (see below) |
Health indicators
| Colour | Meaning |
|---|---|
| 🟢 Green | Integration is syncing normally |
| 🟡 Amber | Sync completed with warnings (e.g. some records skipped) |
| 🔴 Red | Sync has failed — action required |
Sync errors
When a sync encounters an error, it is listed in the Recent errors section of the relevant integration card. Each error entry includes:
- A human-readable description of what failed.
- The timestamp the error occurred.
- A Retry button to re-trigger the sync immediately.
Sync log
The Sync log section shows the last 100 sync events for each integration. Each log entry includes:
- Event timestamp
- Event type (e.g.
contact_import,lead_update,auth_refresh) - Number of records affected
- Outcome (
success,warning,error)
The log is read-only and is updated automatically after each sync run.
Manual sync
Each integration card includes a Sync Now button. Clicking it triggers an immediate, full sync for that integration outside of the automated 4-hour schedule.
Note: Sync Now is subject to rate limits imposed by the upstream CRM. If the CRM rejects the request, the error will appear in the sync log.
Automated sync schedule
NurtureHub runs an automated background sync for all connected CRMs on the following schedule:
- Frequency: Every 4 hours
- Mechanism: Inngest cron job
- Log target:
crm_sync_logtable
Sync jobs run in the background and do not affect platform responsiveness.
Consecutive failure alerts
If a CRM integration fails to sync 3 times in a row, NurtureHub automatically sends an alert notification to the organisation owner. The notification includes:
- The name of the affected CRM.
- The number of consecutive failures.
- A direct link to
/dashboard/settings/integrationsto investigate.
This alert helps you catch persistent connectivity or authentication issues before they affect lead data quality.
Supported CRMs
- agentOS (native integration)
- Reapit
- Alto
- Street
- Loop
- Any CRM connected via the NurtureHub Open API