Update a sync source
Apply a partial change to a sync source (enable/disable, schedule, column mapping, source config, sync mode, consent basis, or auto-enroll + its target campaign). An omitted field is left unchanged. Enabling autoEnroll requires a targetCampaignId that dials this list.
Authorizations
Clerk JWT (browser). Requires Authorization: Bearer <clerk_jwt> and the X-Organization-Id header. Validated by the ported Clerk middleware, which sets the app.current_organization_id RLS context.
Body
Response
The updated sync source.
A configured SYNC SOURCE bound to a contact list (the poll complement to outbound triggers): a connected integration that can list records → scheduled incremental sync → the list. A synced list with autoEnroll false is a reusable segment a campaign dials on launch; autoEnroll true also enrolls newly-synced valid contacts into a running targetCampaignId. The sync cursor is internal and not surfaced.