---
title: "Update Sales Agent settings"
method: PUT
path: "/v2.0/sales-agent/settings"
tags: ["Sales Agents V2"]
---

# Update Sales Agent settings

`PUT /v2.0/sales-agent/settings`

Update the Sales Agent settings for the current user. Sales Agent creation must be completed in CRM. This API only supports updating existing settings.

## Headers

- `Authorization` string, required
- `Content-Type` string, required

## Request body

- SalesAgentSettingRequest — Sales agent setting request
  - `id` integer — Sales Agent ID (required, must be greater than 0)
  - `assistantName` string — Assistant name
  - `virtualNumber` string — Virtual phone number
  - `virtualNumberCountry` string — Virtual number country
  - `callTransferType` string — Call transfer type: Disabled, ToAssignedAgent
  - `fixedNumber` string — Fixed phone number
  - `agentExperience` string — Agent experience description
  - `rentalBusiness` boolean — Whether agent handles rental business
  - `websiteChannel` boolean — Whether website channel is enabled
  - `textChannel` boolean — Whether text channel is enabled
  - `emailChannel` boolean — Whether email channel is enabled
  - `startActiveHour` integer — Active start hour (0-23)
  - `endActiveHour` integer — Active end hour (0-23)
  - `activeDays` integer[] — Active days of week (0=Sun, 6=Sat), empty means all days
  - `leadTypes` integer[] — Lead types filter, empty means all
  - `leadSources` integer[] — Lead source IDs filter, empty means all
  - `leadPipelines` integer[] — Lead pipeline IDs filter, empty means all
  - `agentIds` integer[] — Agent IDs with access, contains -1 means all
  - `officeIds` integer[] — Office IDs with access, contains -1 means all
  - `leadPondIds` integer[] — Lead pond IDs with access, contains -1 means all
  - `newLeadEnable` boolean — Whether new lead follow-up is enabled
  - `visitorsEnable` boolean — Whether visitor follow-up is enabled
  - `followUpRole` string — Follow up role: AI or Agent

## Response `200`

Settings updated successfully.

- MessageResponse — Generic message response
  - `message` string — Result message

## Other responses

- `400` — Invalid parameters.
- `401` — Missing or invalid authentication token.
- `500` — Internal server error.

---

[API](https://skmtc.net/lofty/apis/lofty-service-open-apis.md) · [All operations](https://skmtc.net/lofty/apis/lofty-service-open-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lofty/lofty-service-open-apis/revisions/23e640467118/schema)
