---
title: "Update Outbound IQ operator settings"
---

> Documentation Index
> Fetch the complete documentation index at: https://developer.channelautomations.com/llms.txt
> Use this file to discover all available pages before exploring further.

Path: Channel Automation API › Outbound IQ

`PUT /api/outbound-iq/settings`

## Authentication

- `BearerAuth`, http, header `Authorization`, format `JWT`

## Request body

_Required._

- `workspace_id` (`put/api/outbound-iq/settings.workspace_id`; string, required)
- `assignment_enabled` (`put/api/outbound-iq/settings.assignment_enabled`; boolean, optional)
- `post_dials` (`put/api/outbound-iq/settings.post_dials`; boolean, optional)
- `campaign_name` (`put/api/outbound-iq/settings.campaign_name`; string, optional)

## Example request

```json
{
  "workspace_id": "string",
  "assignment_enabled": true,
  "post_dials": true,
  "campaign_name": "string"
}
```

## Code samples

### cURL

```bash
curl --request PUT \
  --url https://api.channelautomation.com/api/outbound-iq/settings \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "workspace_id": "string",
  "assignment_enabled": true,
  "post_dials": true,
  "campaign_name": "string"
}
'
```

### TypeScript

```typescript
const url = 'https://api.channelautomation.com/api/outbound-iq/settings';
const options = {
  method: 'PUT',
  headers: {'Content-Type': 'application/json', Authorization: 'Bearer <token>'},
  body: JSON.stringify({
    workspace_id: 'string',
    assignment_enabled: true,
    post_dials: true,
    campaign_name: 'string'
  })
};

fetch(url, options)
  .then(res => res.json())
  .then(json => console.log(json))
  .catch(err => console.error(err));
```

### Python

```python
import requests

url = "https://api.channelautomation.com/api/outbound-iq/settings"

payload = {
    "workspace_id": "string",
    "assignment_enabled": True,
    "post_dials": True,
    "campaign_name": "string"
}
headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer <token>"
}

response = requests.put(url, json=payload, headers=headers)

print(response.text)
```

## Responses

### 200

Saved

### 401

Invalid or absent verified session

### 403

Nonmember or conflicting workspace target

### 503

Identity or membership lookup unavailable


Source: https://developer.channelautomations.com/api/put-api-outbound-iq-settings/index.md
