The usual culprits: the connection's auth expired, field-mapping mismatches, CRM API limits, or the object being filtered out by sync rules. Settings → Integrations shows the connection status and last sync time.
Check connection status
Settings → Integrations → your CRM. A disconnected or errored badge with 401s in the log means the OAuth token or credentials expired — usually a password change or revoked access on the CRM side (see Why did the integration disconnect?). Reconnect to fix.
Common causes
Expired auth, a field mapping pointing at a field that was renamed or deleted, CRM API rate limits (especially on lower CRM tiers), or sync rules filtering the record out. Bidirectional conflicts can also hold a record until resolved.
Fixes
Reconnect if auth expired. Review field mappings for anything broken. If you're hitting CRM API limits, note that turgo syncs change-based with a nightly full diff (see Sync frequency and triggers) — bursts may queue. Check sync rules aren't excluding the object.
Verify the fix
After reconnecting or remapping, trigger a manual sync and watch the last-sync timestamp update. Spot-check one record end to end to confirm changes flow the direction you expect.