Run history
Each sync execution appears in run history with:- Start and end time, duration, and triggering user or schedule
- Rows read from the warehouse vs rows accepted by the destination
- API errors summarized by code and message
Sync status
Syncs display a current status such as healthy, failing, or paused. Status rolls up from recent runs and configuration issues (for example, expired OAuth). Subscribe to notifications so owners learn about regressions before business teams report stale data.- Healthy
- Failing
- Paused
Recent runs completed within thresholds you define; error rate is below alert rules.
Dead letter queue (DLQ)
The DLQ stores rows that could not be written after retries. Typical causes include validation errors, duplicate key conflicts, missing required fields, and permission errors on specific fields.Open the DLQ for the sync
From the sync detail page, open Dead letter queue to filter by error type, time range, and destination response code.
Inspect the payload
Compare the stored payload to your warehouse row. Often the fix is a mapping change, a SQL correction, or a data quality rule upstream.
Error resolution
Transient API errors
Transient API errors
Rate limits and short outages usually resolve with automatic retries. If failures persist, check vendor status and reduce batch size or concurrency in sync advanced settings when available.
Permanent data errors
Permanent data errors
Fix the row in the warehouse or adjust coercion in SQL, then reprocess from the DLQ so only corrected rows are resent.
Schema drift
Schema drift
When the destination adds required fields or changes types, refresh connector schema, update mappings, and run a preview before clearing the DLQ backlog.