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

# Zoho CRM: Webhooks Put Webhooks By ID

> Update one Zoho CRM webhook by its ID, such as its URL or parameters. Includes SDK V2 guidance, input constraints, response fields, and Deepline credit cost.

Update one Zoho CRM webhook by its ID, such as its URL or parameters.

> [!NOTE]
>
> Tool ID: `zoho_crm_webhooks_put_webhooks_by_id`

## Run this action

Use the TypeScript SDK for one call. Use `ctx.tools.execute(...)` inside a Play for durable calls, scheduled calls, or CSV processing.

```ts theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
import { Deepline } from 'deepline';

const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
  'zoho_crm_webhooks_put_webhooks_by_id',
  {
    "webhookId": "webhook_123",
    "webhooks": [
      {
        "module": {
          "api_name": "Example",
          "id": "id_123"
        },
        "url": "https://example.com",
        "feature_type": "example",
        "http_method": "example",
        "name": "Example"
      }
    ]
  },
);

console.log(result.toolResponse.raw);
```

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute zoho_crm_webhooks_put_webhooks_by_id --input '{
  "webhookId": "webhook_123",
  "webhooks": [
    {
      "module": {
        "api_name": "Example",
        "id": "id_123"
      },
      "url": "https://example.com",
      "feature_type": "example",
      "http_method": "example",
      "name": "Example"
    }
  ]
}' --json
```

## Example response

The SDK returns this shape at `result.toolResponse.raw`. The example values illustrate the response.

```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
{
  "data": {
    "webhooks": [
      {
        "code": "example",
        "details": {
          "id": "id_123"
        },
        "message": "Example message"
      }
    ]
  }
}
```

Use `deepline describe zoho_crm_webhooks_put_webhooks_by_id --json` for the latest machine-readable contract.

## Input reference

Request body schema

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.webhookId` | `string` | Yes | — | The ID of the webhook to retrieve. Maximum length: 20. |
| `payload.webhooks` | `array` | Yes | — | Root element (Required) Maximum items: 1. |

> [!NOTE]
>
> This input schema is too large for an inline display. Read the complete live contract with `deepline describe zoho_crm_webhooks_put_webhooks_by_id --json`.

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `object` | Yes | — | Success Case |
| `result.data.webhooks` | `array` | No | — | Field: webhooks Maximum items: 1. |
| `result.data.webhooks[].code` | `string` | No | — | Field: code Maximum length: 255. |
| `result.data.webhooks[].details` | `object` | No | — | Nested details about a webhook, providing a unique identifier to distinguish it within the system. |
| `result.data.webhooks[].details.id` | `string` | No | — | Field: id Maximum length: 255. |
| `result.data.webhooks[].message` | `string` | No | — | Field: message Maximum length: 255. |
| `result.data.webhooks[].status` | `string` | No | — | Field: status Maximum length: 255. |
| `result.meta` | `object` | No | — | Additional response metadata (status, paging). |

<details>
  <summary>Show raw output schema</summary>

  ### Output JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Standard tool result payload.",
    "properties": {
      "data": {
        "type": "object",
        "description": "Success Case",
        "properties": {
          "webhooks": {
            "type": "array",
            "description": "Field: webhooks",
            "maxItems": 1,
            "items": {
              "type": "object",
              "description": "Represents the status information of a webhook including operational code, message, and status details.",
              "properties": {
                "code": {
                  "type": "string",
                  "description": "Field: code",
                  "maxLength": 255
                },
                "details": {
                  "type": "object",
                  "description": "Nested details about a webhook, providing a unique identifier to distinguish it within the system.",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Field: id",
                      "maxLength": 255
                    }
                  },
                  "additionalProperties": false
                },
                "message": {
                  "type": "string",
                  "description": "Field: message",
                  "maxLength": 255
                },
                "status": {
                  "type": "string",
                  "description": "Field: status",
                  "maxLength": 255
                }
              },
              "additionalProperties": false
            }
          }
        },
        "additionalProperties": false
      },
      "meta": {
        "type": "object",
        "description": "Additional response metadata (status, paging).",
        "additionalProperties": true
      }
    },
    "required": [
      "data"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Deepline cost

* Pricing model: `fixed` (per call).
* Estimated Deepline credits: `0` per pricing unit.
* Provider-native pricing may still exist outside Deepline credit billing.

## Related documentation

* [SDK V2 quickstart](https://deepline.com/docs/sdk-v2/quickstart.md)
* [SDK reference](https://deepline.com/docs/sdk-v2/sdk-reference.md)
* [Run tools across a CSV](https://deepline.com/docs/sdk-v2/batch-csv.md)


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