---
title: "Update Site IVR Settings"
method: PUT
path: "/restapi/v1.0/account/{accountId}/sites/{siteId}/ivr"
tags: ["Multi-Site"]
---

# Update Site IVR Settings

`PUT /restapi/v1.0/account/{accountId}/sites/{siteId}/ivr`

Updates IVR settings for a site specified in path.

## Path parameters

- `accountId` string, required
- `siteId` string, required

## Request body

- SiteIVRSettingsUpdate
  - `topMenu` SiteIVRTopMenuUpdate — Top IVR Menu extension
    - `id` string — Internal identifier of an IVR menu extension
  - `actions` SiteIvrActionsUpdate[]
    - `input` 'Star' | 'Hash' | 'NoInput' | '0'
    - `action` 'Repeat' | 'ReturnToRoot' | 'ReturnToPrevious' | 'ReturnToTopLevelMenu' | 'Connect' | 'ConnectToOperator' | 'Disconnect' | 'DoNothing' — Key handling action: - Repeat - repeat menu greeting, for Star and Hash only; - ReturnToRoot - return to root IVR menu, for Star and Hash only; - ReturnToPrevious - return to previous IVR menu, for Star and Hash only; - Connect - connect to specific extension, for NoInput and "0" (zero) only; - Disconnect - end call, for NoInput only.
    - `extension` SiteIVRActionsExtensionInfoUpdate — Extension information
      - `id` string — Internal identifier of an extension

## Response `200`

Updated IVR settings of a site

- SiteIVRSettings
  - `topMenu` SiteIVRTopMenu — Top IVR Menu extension. Mandatory for MultiLevel mode
    - `id` string — Internal identifier of an IVR menu extension
    - `uri` string, uri — Link to an IVR menu extension resource
    - `name` string — Full name of an IVR menu extension user
  - `actions` SiteIvrActions[]
    - `input` 'Star' | 'Hash' | 'NoInput'
    - `action` 'Repeat' | 'ReturnToRoot' | 'ReturnToPrevious' | 'ReturnToTopLevelMenu' | 'Connect' | 'Disconnect' | 'DoNothing' — Key handling action: - Repeat - repeat menu greeting, for Star and Hash only; - ReturnToRoot - return to root IVR menu, for Star and Hash only; - ReturnToPrevious - return to previous IVR menu, for Star and Hash only; - Connect - connect to specific extension, for NoInput only; - Disconnect - end call, for NoInput only.
    - `extension` SiteIVRActionsExtensionInfo — Extension information
      - `id` string — Internal identifier of an extension
      - `uri` string, uri — Canonical URI of an extension
      - `name` string — Name of an extension user

---

[API](https://skmtc.net/ringcentral/apis/ringcentral-api.md) · [All operations](https://skmtc.net/ringcentral/apis/ringcentral-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ringcentral/ringcentral-api/revisions/8d602198ec97/schema)
