> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bland.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Update Widget

> Updates an existing widget. All fields in the request body are optional.

### Headers

**authorization** `string` *required*

Your API key for authentication.

### Path Parameters

**id** `string` *required*

UUID of the widget to update.

### Body

**pathway\_id** `string`

New pathway UUID to associate with the widget. Must be defined if `agent_prompt` is null.

**agent\_prompt** `string`

New pathway UUID to associate with the widget. Must be defined if `pathway_id` is null.

**allowed\_domains** `string[]`

New array of allowed domains where the widget can be embedded.

**messages\_per\_minute** `number`

New rate limit for messages (minimum: 0).

**config** `any`

New widget configuration object (flexible JSON). Supports `timeoutSeconds` to configure conversation timeout (default: 86400 seconds / 24 hours).

**agent\_id** `string`

New agent UUID to associate with the widget.

**webhook\_url** `string`

New URL to receive post-conversation webhook payloads when conversations end. See [Post-Conversation Webhooks](https://docs.bland.ai/tutorials/chat-widget.md#post-conversation-webhooks) for payload details.

### Response

**status** `number`

HTTP status code (200 for success).

**data** `object`

The updated widget object containing:

* `id` (string): Widget UUID
* `pathway_id` (string): Associated pathway UUID
* `agent_id` (string | null): Associated agent UUID or null
* `allowed_domains` (string\[]): Array of allowed domains
* `messages_per_minute` (number): Rate limit for messages
* `config` (object): Widget configuration object
* `webhook_url` (string | null): Post-conversation webhook URL or null
* `created_at` (string): ISO timestamp
* `updated_at` (string): Updated ISO timestamp

**errors** `null`

Always null on successful response.

```json Response theme={null}
{
  "status": 200,
  "data": {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "pathway_id": "a0f0d4ed-f5f5-4f16-b3f9-22166594d7a7",
    "agent_id": "46f37229-7d12-44be-b343-6e68274cfbea",
    "allowed_domains": ["newdomain.com", "anotherdomain.com"],
    "messages_per_minute": 15,
    "config": {
      "theme": "dark",
      "position": "bottom-left",
      "greeting": "Hi there! What can I do for you?",
      "timeoutSeconds": 7200
    },
    "webhook_url": "https://example.com/conversation-webhook",
    "created_at": "2024-01-15T10:30:00Z",
    "updated_at": "2024-01-15T14:22:30Z"
  },
  "errors": null
}
```

***

Docs for agents: [llms.txt](https://docs.bland.ai/llms.txt)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.