---
title: "Update integration bulk sync"
method: PATCH
path: "/integrations/{id}"
tags: ["Integrations"]
---

# Update integration bulk sync

`PATCH /integrations/{id}`

Turns bulk imports and backfills on or off for providers whose catalog actions expose sync controls. Disabling keeps the connection, credentials, and live webhook delivery active. An in-flight sync must finish before it can be disabled. Requires the integrations:manage scope.

## Path parameters

- `id` string, required

## Request body

- object
  - `syncEnabled` boolean, required — True to enable sync, false to pause it.

## Response `200`

Sync state updated

- object
  - `success` boolean
  - `integrationId` string
  - `provider` string
  - `syncEnabled` boolean
  - `changed` boolean — False when the integration was already in the requested state.
  - `message` string

## Other responses

- `400` — Integration is disconnected, does not expose bulk sync controls, or syncEnabled was missing
- `401` — Unauthorized
- `404` — Integration not found
- `409` — A sync is already in progress; wait for it to finish before disabling

---

[API](https://skmtc.net/sequenzy/apis/sequenzy-api.md) · [All operations](https://skmtc.net/sequenzy/apis/sequenzy-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sequenzy/sequenzy-api/versions/af1cf9620482/schema)
