We’re pushing outbound campaign state transitions via TypeScript and hitting 409s on atomic PATCH to /api/v2/outbound/campaigns/{campaignId}. The JSON includes the target state directive, override matrix, and etag. Local capacity checks pass, but it’s rejecting the payload when WFM webhooks are mid-flight.
const payload = { state: ‘ACTIVE’, overrides: { validation: true }, etag: currentEtag }; await httpClient.patch(/api/v2/outbound/campaigns/${id}, payload); The retry interval keeps exceeding the 300ms threshold. Unclear how to handle the etag refresh without dropping the audit trail.