---
title: "Save the workspace's auto-analyze rules"
description: "Owners and admins only (managers can view). Enabling means recorded calls in this workspace are transcribed and scored automatically under the workspace's own AI key, within the duration floor, sample rate, and daily cap saved here.\n"
---

> 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 › Conversations

`PUT /api/field-sales/auto-analyze-settings`

Owners and admins only (managers can view). Enabling means recorded calls in this workspace are transcribed and scored automatically under the workspace's own AI key, within the duration floor, sample rate, and daily cap saved here.

## Authentication

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

## Code samples

### cURL

```bash
curl --request PUT \
  --url https://api.channelautomation.com/api/field-sales/auto-analyze-settings \
  --header 'Authorization: Bearer <token>'
```

### TypeScript

```typescript
const url = 'https://api.channelautomation.com/api/field-sales/auto-analyze-settings';
const options = {method: 'PUT', headers: {Authorization: 'Bearer <token>'}};

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/field-sales/auto-analyze-settings"

headers = {"Authorization": "Bearer <token>"}

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

print(response.text)
```

## Responses

### 200

Saved rules

### 403

Caller is not an owner or admin


Source: https://developer.channelautomations.com/api/put-api-field-sales-auto-analyze-settings/index.md
