Skip to main content

Pause Sync Schedule

POST 

/api/integration-instances/:integration_instance/sync-controls/pause

Pause the integration instance's automatic sync schedule. Sets schedule_state to paused, which short-circuits all scheduled inbound pulls, inbound webhook processing, and outbound submissions, and flips the derived is_automatic_sync_enabled flag to false. Per-capability toggles are preserved so resuming restores the prior configuration.

Required scope: integrations:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

Authentication: Requires Bearer token + integrations.update permission.

No request body. Returns the updated integration instance object.

Deprecation note: is_automatic_sync_enabled is a legacy coarse flag kept as a derived mirror of the sync-controls schedule state (sync_controls.scheduleState). New consumers should read is_sync_schedule_paused for the schedule and sync_controls for per-capability state; the legacy field is slated for rename to sync_schedule_active.

Request

Responses

OK