{
"type": "data_export.destination_sync_failed",
"messageId": "a6ce...",
"traceId": "549a...",
"timestamp": "2026-04-10T00:01:30.001Z",
"integrationId": "3f1c...",
"vendorIdentifier": "SNOWFLAKE",
"data": {
"destinationId": "9b2e...",
"destinationName": "Acme / [Prod] Production / snowflake (env-1)",
"errorMessage": "Warehouse credentials expired",
"errorCategory": "third_party",
"transferId": "7d4a...",
"startedAt": "2026-04-10T00:00:00.001Z",
"finishedAt": "2026-04-10T00:01:30.001Z"
}
}Third-party sync
Data export destination sync failed
Fired once per data export transfer that fails outright; a partial failure does not fire it. Delivery is at-least-once, so dedupe on data.transferId. Inspect data.errorMessage and data.errorCategory to decide who needs to act.
WEBHOOK
data_export.destination_sync_failed
{
"type": "data_export.destination_sync_failed",
"messageId": "a6ce...",
"traceId": "549a...",
"timestamp": "2026-04-10T00:01:30.001Z",
"integrationId": "3f1c...",
"vendorIdentifier": "SNOWFLAKE",
"data": {
"destinationId": "9b2e...",
"destinationName": "Acme / [Prod] Production / snowflake (env-1)",
"errorMessage": "Warehouse credentials expired",
"errorCategory": "third_party",
"transferId": "7d4a...",
"startedAt": "2026-04-10T00:00:00.001Z",
"finishedAt": "2026-04-10T00:01:30.001Z"
}
}Body
application/json
Event type discriminator.
Allowed value:
"data_export.destination_sync_failed"Unique webhook message ID.
Correlation ID for tracing.
Time the event occurred.
ID of the data export integration.
Warehouse of the destination that failed, uppercased (e.g. SNOWFLAKE, BIG_QUERY, REDSHIFT, S3). BigQuery reads BIG_QUERY, matching data_export.sync_failed. Omitted when the destination has no type.
Show child attributes
Show child attributes