---
title: "update application"
method: PUT
path: "/Applications/{ApplicationSid}"
tags: ["Applications"]
---

# update application

`PUT /Applications/{ApplicationSid}`

## Request body

- Application
  - `application_sid` string, uuid
  - `name` string, required
  - `account_sid` string, uuid, required
  - `call_hook` Webhook
    - `webhook_sid` string, uuid
    - `url` string, url, required
    - `method` 'get' | 'post'
    - `username` string
    - `password` string
  - `call_status_hook` Webhook
    - `webhook_sid` string, uuid
    - `url` string, url, required
    - `method` 'get' | 'post'
    - `username` string
    - `password` string
  - `messaging_hook` Webhook
    - `webhook_sid` string, uuid
    - `url` string, url, required
    - `method` 'get' | 'post'
    - `username` string
    - `password` string
  - `speech_synthesis_vendor` string
  - `speech_synthesis_voice` string
  - `speech_recognizer_vendor` string
  - `speech_recognizer_language` string
  - `env_vars` object — Object containing the Application Environment Variables as key/value to be sent with the call_hook payload
  - `record_all_calls` boolean

## Response `204`

application updated

## Other responses

- `404` — application not found
- `422` — unprocessable entity
- `500` — system error

---

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