Switch the recurring sync on, and set its rhythm
PUT/api/integrations/:provider/sync
Off until somebody switches it on, and enabled: null REMOVES the
key rather than storing a false — "nobody has said" keeps exactly one
representation, the same convention the ownership setting uses. A
workspace that switches this on and changes its mind is returned to the
product it had, immediately and with nothing to clean up: an inbound pass
only ever filled gaps, and an outbound one only sent records that were
already their own intention.
Every field is merged into the connection's config bag rather than assigned over it. That bag also holds this connection's credentials, and a whole-bag write is reported by an operator not as "my setting broke" but as "the CRM disconnected itself".
interval_minutes has a floor because the provider publishes no push for
this data and a pass costs reads out of an allowance shared with the
panel an agent is using — below the floor, a shorter interval buys spend
and nothing else.
Request
Responses
- 200
- 404
- 422
Updated.
Resource not found (or not visible to the current tenant).
The request failed validation.