SalesforceSyncHealth
The current product's Salesforce integration health, read from the newest five-minute snapshot and the trailing 24 hours of snapshots. Null when the product has no Salesforce integration.
type SalesforceSyncHealth {
integration_id: ID!
instance_url: String
sync_enabled: Boolean!
taken_at: DateTime
overall_status: CrmSyncHealthStatus!
outbound_status: CrmSyncHealthStatus!
inbound_status: CrmSyncHealthStatus!
reasons: [String!]!
pending_count: Int!
oldest_pending_at: DateTime
oldest_pending_seconds: Int
latency_p50_seconds: Int
latency_p95_seconds: Int
processed_count_24h: Int!
failed_count_24h: Int!
failure_rate_24h: Float!
api_used: Int
api_max: Int
inbound_last_success_at: DateTime
inbound_last_result: String
inbound_last_records_read: Int
inbound_last_duration_seconds: Int
series: [CrmSyncHealthPoint!]!
open_incidents: [CrmSyncIncident!]!
}
Fields
SalesforceSyncHealth.integration_id ● ID! non-null scalar
SalesforceSyncHealth.instance_url ● String scalar
SalesforceSyncHealth.sync_enabled ● Boolean! non-null scalar
SalesforceSyncHealth.taken_at ● DateTime scalar
When the newest reading was taken. Null when the snapshot job has not run yet.
SalesforceSyncHealth.overall_status ● CrmSyncHealthStatus! non-null enum
SalesforceSyncHealth.outbound_status ● CrmSyncHealthStatus! non-null enum
SalesforceSyncHealth.inbound_status ● CrmSyncHealthStatus! non-null enum
SalesforceSyncHealth.reasons ● [String!]! non-null scalar
Plain sentences explaining a non-healthy status.
SalesforceSyncHealth.pending_count ● Int! non-null scalar
SalesforceSyncHealth.oldest_pending_at ● DateTime scalar
SalesforceSyncHealth.oldest_pending_seconds ● Int scalar
Age of the oldest waiting record at the time of the reading.
SalesforceSyncHealth.latency_p50_seconds ● Int scalar
SalesforceSyncHealth.latency_p95_seconds ● Int scalar
SalesforceSyncHealth.processed_count_24h ● Int! non-null scalar
SalesforceSyncHealth.failed_count_24h ● Int! non-null scalar
SalesforceSyncHealth.failure_rate_24h ● Float! non-null scalar
Failed as a percentage of processed over the last 24 hours. 0 when nothing was processed.
SalesforceSyncHealth.api_used ● Int scalar
SalesforceSyncHealth.api_max ● Int scalar
SalesforceSyncHealth.inbound_last_success_at ● DateTime scalar
SalesforceSyncHealth.inbound_last_result ● String scalar
SalesforceSyncHealth.inbound_last_records_read ● Int scalar
Records the last successful pull read from Salesforce. Null until the worker records it.
SalesforceSyncHealth.inbound_last_duration_seconds ● Int scalar
How long the last successful pull ran. Null until the worker records it.
SalesforceSyncHealth.series ● [CrmSyncHealthPoint!]! non-null object
24 hourly buckets, oldest first, ending with the current hour.
SalesforceSyncHealth.open_incidents ● [CrmSyncIncident!]! non-null object
Returned By
salesforceSyncHealth query


