# Upsert customer workflow settings Endpoint: PUT /customers/workflow_settings Version: 1.0.0 Security: Biller Access Token (Staging), Biller Access Token (Production) ## Request fields (application/json): - `customerIds` (array, required) List of customer IDs to update - `workflowSettings` (object, required) Customer workflow settings - `workflowSettings.autoCollect` (object, required) Auto-collect workflow settings - `workflowSettings.autoCollect.isEnabled` (boolean, required) Indicates whether auto-collect workflow is enabled - `workflowSettings.autoCollect.isDefault` (boolean, required) Indicates whether auto-collect is the default workflow - `workflowSettings.autoCollect.pauseCollection` (boolean) When true, payment collection is paused. While paused, no automatic retries or scheduled collection attempts will occur. Example: true - `workflowSettings.autoCollect.resumeCollectionAt` (string) The timestamp when automatic collection should resume. If null, collection remains paused until updated manually. Example: "2025-01-15T10:00:00Z" - `workflowSettings.onDemand` (object, required) On-demand workflow settings - `workflowSettings.onDemand.isEnabled` (boolean, required) Indicates whether on-demand workflow is enabled - `workflowSettings.onDemand.isDefault` (boolean, required) Indicates whether on-demand is the default workflow - `workflowSettings.customerStatement` (object, required) Customer statement workflow settings - `workflowSettings.customerStatement.isEnabled` (boolean, required) Indicates whether customer statement workflow is enabled ## Response 200 fields (application/json): - `autoCollect` (object, required) Auto-collect workflow settings - `autoCollect.isEnabled` (boolean, required) Indicates whether auto-collect workflow is enabled - `autoCollect.isDefault` (boolean, required) Indicates whether auto-collect is the default workflow - `autoCollect.pauseCollection` (boolean) When true, payment collection is paused. While paused, no automatic retries or scheduled collection attempts will occur. Example: true - `autoCollect.resumeCollectionAt` (string) The timestamp when automatic collection should resume. If null, collection remains paused until updated manually. Example: "2025-01-15T10:00:00Z" - `onDemand` (object, required) On-demand workflow settings - `onDemand.isEnabled` (boolean, required) Indicates whether on-demand workflow is enabled - `onDemand.isDefault` (boolean, required) Indicates whether on-demand is the default workflow - `customerStatement` (object, required) Customer statement workflow settings - `customerStatement.isEnabled` (boolean, required) Indicates whether customer statement workflow is enabled ## Response 400 fields ## Response 401 fields ## Response 422 fields ## Response 500 fields