> ## 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: Holidays Update Holiday

> Change the name or date of one Zoho CRM holiday by its ID. Includes SDK V2 guidance, input constraints, response fields, and Deepline credit cost.

Change the name or date of one Zoho CRM holiday by its ID.

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

## Run this action

This action has conditional or dynamic inputs. A static example cannot describe these inputs reliably.

Read the live contract before you execute this action:

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline describe zoho_crm_holidays_update_holiday --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": {
    "holidays": [
      {
        "code": "SUCCESS",
        "details": {
          "id": "id_123"
        },
        "message": "Example message",
        "status": "success"
      }
    ]
  }
}
```

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

## Input reference

The Request body of the object.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.holidayId` | `string` | Yes | — | Unique identifier of the holiday. Must be a valid numeric string identifier. Minimum length: 1. Maximum length: 30. Pattern: `^[0-9]+$`. |
| `payload.holidays` | `array` | No | — | Array containing a single holiday object with fields to update Minimum items: 1. Maximum items: 1. |

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

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "The Request body of the object.",
    "properties": {
      "holidayId": {
        "type": "string",
        "description": "Unique identifier of the holiday. Must be a valid numeric string identifier.",
        "minLength": 1,
        "maxLength": 30,
        "pattern": "^[0-9]+$"
      },
      "holidays": {
        "type": "array",
        "description": "Array containing a single holiday object with fields to update",
        "minItems": 1,
        "maxItems": 1,
        "items": {
          "type": "object",
          "description": "The Item of the object.",
          "properties": {
            "name": {
              "type": [
                "string",
                "null"
              ],
              "description": "New name for the holiday. Cannot contain special characters: #, %, ^, &, *. Set to null to keep existing value.",
              "minLength": 1,
              "maxLength": 80,
              "pattern": "^[^#%^&*]+$"
            },
            "date": {
              "type": [
                "string",
                "null"
              ],
              "description": "New date for the holiday in YYYY-MM-DD format. Must be within current or next financial year. Set to null to keep existing value.",
              "format": "date"
            }
          },
          "additionalProperties": false
        }
      }
    },
    "required": [
      "holidayId"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `object` | Yes | — | The Response body of the object. |
| `result.data.holidays` | `array` | Yes | — | The Holidays of the object. Maximum items: 100. |
| `result.data.holidays[].code` | `"SUCCESS"` | Yes | — | The Code of the object. Allowed: `SUCCESS`. |
| `result.data.holidays[].details` | `object` | Yes | — | The Details of the object. |
| `result.data.holidays[].details.id` | `string` | No | — | The unique identifier of the holiday Maximum length: 255. |
| `result.data.holidays[].message` | `string` | Yes | — | The Message of the object. Maximum length: 255. |
| `result.data.holidays[].status` | `"success"` | Yes | — | The Status of the object. Allowed: `success`. |
| `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": "The Response body of the object.",
        "properties": {
          "holidays": {
            "type": "array",
            "description": "The Holidays of the object.",
            "maxItems": 100,
            "items": {
              "type": "object",
              "description": "The Item of the object.",
              "properties": {
                "code": {
                  "type": "string",
                  "description": "The Code of the object.",
                  "enum": [
                    "SUCCESS"
                  ]
                },
                "details": {
                  "type": "object",
                  "description": "The Details of the object.",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The unique identifier of the holiday",
                      "maxLength": 255
                    }
                  },
                  "additionalProperties": false
                },
                "message": {
                  "type": "string",
                  "description": "The Message of the object.",
                  "maxLength": 255
                },
                "status": {
                  "type": "string",
                  "description": "The Status of the object.",
                  "enum": [
                    "success"
                  ]
                }
              },
              "required": [
                "code",
                "details",
                "message",
                "status"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "holidays"
        ],
        "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.