> ## 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: Currencies Update Currency By ID

> Update the exchange rate or format of one Zoho CRM currency by its ID. Includes SDK V2 guidance, input constraints, response fields, and Deepline credit cost.

Update the exchange rate or format of one Zoho CRM currency by its ID.

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

## 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_currencies_update_currency_by_id --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": {
    "currencies": [
      {
        "code": "example",
        "message": "Example message",
        "details": {
          "id": "id_123"
        },
        "status": "success"
      }
    ]
  }
}
```

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

## Input reference

Payload for updating a specific currency by ID.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.currency` | `string` | Yes | — | Path parameter identifying the currency ID. Maximum length: 255. |
| `payload.currencies` | `array` | Yes | — | List of currencies to update (single-element array expected). Maximum items: 100. |

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

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Payload for updating a specific currency by ID.",
    "properties": {
      "currency": {
        "type": "string",
        "description": "Path parameter identifying the currency ID.",
        "maxLength": 255
      },
      "currencies": {
        "type": "array",
        "description": "List of currencies to update (single-element array expected).",
        "maxItems": 100,
        "items": {
          "type": "object",
          "description": "Currency object containing update fields.",
          "properties": {
            "format": {
              "type": "object",
              "description": "Configuration for currency formatting rules.",
              "properties": {
                "numeral_system": {
                  "type": "string",
                  "description": "Defines the numbering system used for digit grouping.",
                  "enum": [
                    "Indian",
                    "International"
                  ]
                },
                "decimal_places": {
                  "type": "string",
                  "description": "Specifies number of fractional digits allowed in currency format.",
                  "enum": [
                    "0",
                    "2",
                    "3",
                    "4",
                    "5",
                    "6"
                  ]
                },
                "decimal_separator": {
                  "type": "string",
                  "description": "Character used to separate whole numbers and fractional part.",
                  "enum": [
                    "Comma",
                    "Period"
                  ]
                },
                "thousand_separator": {
                  "type": "string",
                  "description": "Character used to separate thousands for currency display.",
                  "enum": [
                    "Comma",
                    "Period",
                    "Space"
                  ]
                }
              },
              "additionalProperties": false
            },
            "exchange_rate": {
              "type": "string",
              "description": "Rate at which this currency exchanges with the base currency.",
              "maxLength": 18,
              "pattern": "^[0-9]{1,9}(\\.[0-9]{1,9})?$"
            },
            "is_active": {
              "type": "boolean",
              "description": "Indicates whether the currency is active and available for use."
            },
            "exchange_rate_auto_update": {
              "type": "boolean",
              "description": "Indicates whether the currency has the automated exchange rate option enabled or not."
            }
          },
          "additionalProperties": false
        }
      }
    },
    "required": [
      "currency",
      "currencies"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `object` | Yes | — | Response object containing updated currency data. |
| `result.data.currencies` | `array` | Yes | — | List of updated currency responses. Maximum items: 100. |
| `result.data.currencies[].code` | `string` | Yes | — | Response code Maximum length: 255. |
| `result.data.currencies[].message` | `string` | Yes | — | Response message Maximum length: 255. |
| `result.data.currencies[].details` | `object` | Yes | — | Detailed information about the currency update |
| `result.data.currencies[].details.id` | `string` | Yes | — | Unique currency ID Maximum length: 50. |
| `result.data.currencies[].status` | `"success"` | Yes | — | Status of the response 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": "Response object containing updated currency data.",
        "properties": {
          "currencies": {
            "type": "array",
            "description": "List of updated currency responses.",
            "maxItems": 100,
            "items": {
              "type": "object",
              "description": "Individual currency update response",
              "properties": {
                "code": {
                  "type": "string",
                  "description": "Response code",
                  "maxLength": 255
                },
                "message": {
                  "type": "string",
                  "description": "Response message",
                  "maxLength": 255
                },
                "details": {
                  "type": "object",
                  "description": "Detailed information about the currency update",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Unique currency ID",
                      "maxLength": 50
                    }
                  },
                  "required": [
                    "id"
                  ],
                  "additionalProperties": true
                },
                "status": {
                  "type": "string",
                  "description": "Status of the response",
                  "enum": [
                    "success"
                  ]
                }
              },
              "required": [
                "code",
                "message",
                "details",
                "status"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "currencies"
        ],
        "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.