> ## 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 Currencies

> Update exchange rates or formatting for several Zoho CRM currencies. Includes SDK V2 guidance, input constraints, response fields, and Deepline credit cost.

Update exchange rates or formatting for several Zoho CRM currencies.

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

## 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_currencies_update_currencies',
  {
    "currencies": [
      {
        "id": "id_123"
      }
    ]
  },
);

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

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute zoho_crm_currencies_update_currencies --input '{
  "currencies": [
    {
      "id": "id_123"
    }
  ]
}' --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_currencies --json` for the latest machine-readable contract.

## Input reference

Request body to update currency values in the organization.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.currencies` | `array` | Yes | — | List of currencies to be updated. Maximum items: 100. |

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

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Request body to update currency values in the organization.",
    "properties": {
      "currencies": {
        "type": "array",
        "description": "List of currencies to be updated.",
        "maxItems": 100,
        "items": {
          "type": "object",
          "description": "Currency update request object.",
          "properties": {
            "id": {
              "type": "string",
              "description": "Unique ID of the currency to update. Obtainable from GET /org/currencies.",
              "maxLength": 255
            },
            "format": {
              "type": "object",
              "description": "Currency formatting properties.",
              "properties": {
                "numeral_system": {
                  "type": "string",
                  "description": "Specifies whether the currency uses the Indian numbering format (1,00,000) or International format (100,000).",
                  "enum": [
                    "Indian",
                    "International"
                  ]
                },
                "decimal_places": {
                  "type": "string",
                  "description": "Number of decimal places allowed for currency values.",
                  "enum": [
                    "0",
                    "2",
                    "3",
                    "4",
                    "5",
                    "6"
                  ]
                },
                "decimal_separator": {
                  "type": "string",
                  "description": "Character used to separate the integer portion from the fractional portion.",
                  "enum": [
                    "Comma",
                    "Period"
                  ]
                },
                "thousand_separator": {
                  "type": "string",
                  "description": "Character used to group thousands in the currency format.",
                  "maxLength": 255,
                  "enum": [
                    "Comma",
                    "Period",
                    "Space"
                  ]
                }
              },
              "additionalProperties": false
            },
            "exchange_rate": {
              "type": "string",
              "description": "Conversion rate of this currency relative to 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 in the organization."
            },
            "exchange_rate_auto_update": {
              "type": "boolean",
              "description": "Indicates whether the currency has the automated exchange rate option enabled or not."
            },
            "iso_code": {
              "type": "string",
              "description": "ISO code of the currency. NOTE: During update, ISO code cannot be modified.",
              "maxLength": 255
            },
            "symbol": {
              "type": "string",
              "description": "Symbol used to display the currency",
              "maxLength": 50
            },
            "name": {
              "type": "string",
              "description": "Name of the currency. NOTE: During update, currency name cannot be modified.",
              "maxLength": 255
            }
          },
          "required": [
            "id"
          ],
          "additionalProperties": false
        }
      }
    },
    "required": [
      "currencies"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

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