> ## 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: Features Get Feature Details

> List the features and usage limits available in your Zoho CRM edition. Includes SDK V2 guidance, input constraints, response fields, and Deepline credit cost.

List the features and usage limits available in your Zoho CRM edition.

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

## 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_features_get_feature_details',
  {
    "module": "example",
    "api_names": "custom_field",
    "per_page": "10"
  },
);

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

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute zoho_crm_features_get_feature_details --input '{
  "module": "example",
  "api_names": "custom_field",
  "per_page": "10"
}' --json
```

## Example response

The static output schema lacks the details for a reliable example. Use `deepline describe zoho_crm_features_get_feature_details --json` for the complete live contract.

## Input reference

To get the available feature details for the current edition

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.module` | `string` | No | — | module name Maximum length: 25. |
| `payload.api_names` | `"custom_field" \| "custom_field,encrypt_field,unique_field,private_fields,external_field,personal_health_fields" \| "personal_health_fields" \| "encrypt_field" \| "external_field" \| "unique_field" \| "private_fields"` | No | — | Api names of the feature comma separated Allowed: `custom_field`, `custom_field,encrypt_field,unique_field,private_fields,external_field,personal_health_fields`, `personal_health_fields`, `encrypt_field`, `external_field`, `unique_field`, `private_fields`. |
| `payload.per_page` | `"10"` | No | — | Per Page Count Allowed: `10`. |
| `payload.page` | `"1" \| "2"` | No | — | Page number Allowed: `1`, `2`. |

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

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "To get the available feature details for the current edition",
    "properties": {
      "module": {
        "type": "string",
        "description": "module name",
        "maxLength": 25
      },
      "api_names": {
        "type": "string",
        "description": "Api names of the feature comma separated",
        "enum": [
          "custom_field",
          "custom_field,encrypt_field,unique_field,private_fields,external_field,personal_health_fields",
          "personal_health_fields",
          "encrypt_field",
          "external_field",
          "unique_field",
          "private_fields"
        ]
      },
      "per_page": {
        "type": "string",
        "description": "Per Page Count",
        "enum": [
          "10"
        ]
      },
      "page": {
        "type": "string",
        "description": "Page number",
        "enum": [
          "1",
          "2"
        ]
      }
    },
    "required": [],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `object` | Yes | — | list of available features for the current edition |
| `result.data.__features` | `array` | Yes | — | list of available features for the current edition Maximum items: 200. |
| `result.data.__features[].api_name` | `string \| null` | Yes | — | API name of the feature Maximum length: 255. |
| `result.data.__features[].parent_feature` | `object \| null` | Yes | — | Parent feature details |
| `result.data.__features[].parent_feature.api_name` | `string` | Yes | — | API name of the feature Maximum length: 255. |
| `result.data.__features[].details` | `object \| null` | Yes | — | this object will have limits details |
| `result.data.__features[].details.available_count` | `object` | No | — | availale count details for the feature |
| `result.data.__features[].details.available_count.total` | `integer` | Yes | — | total count Format: `int32`. |
| `result.data.__features[].details.limits` | `object` | No | — | availale count details for the feature |
| `result.data.__features[].details.limits.total` | `integer` | Yes | — | total limit Format: `int32`. |
| `result.data.__features[].details.limits.edition_limit` | `integer` | No | — | edition limit Format: `int32`. |
| `result.data.__features[].details.used_count` | `object` | No | — | used count of the feature |
| `result.data.__features[].details.used_count.total` | `integer` | Yes | — | total count Format: `int32`. |
| `result.data.__features[].components` | `array \| null` | Yes | — | components |
| `result.data.__features[].components[].api_name` | `string` | Yes | — | API name of the feature Maximum length: 255. |
| `result.data.__features[].components[].module_supported` | `boolean` | Yes | — | module wise feature supported or not |
| `result.data.__features[].components[].details` | `object \| null` | Yes | — | this object will have limits details |
| `result.data.__features[].components[].details.limits` | `object` | Yes | — | availale count details for the feature |
| `result.data.__features[].components[].details.limits.total` | `integer` | Yes | — | total limit Format: `int32`. |
| `result.data.__features[].components[].details.limits.edition_limit` | `integer` | No | — | edition limit Format: `int32`. |
| `result.data.__features[].components[].details.used_count` | `object` | No | — | used count of the feature |
| `result.data.__features[].components[].details.used_count.total` | `integer` | Yes | — | total count Format: `int32`. |
| `result.data.__features[].components[].feature_label` | `string` | Yes | — | API name of the feature Maximum length: 255. |
| `result.data.__features[].module_supported` | `boolean` | Yes | — | module wise feature supported or not |
| `result.data.__features[].feature_label` | `string \| null` | Yes | — | API name of the feature Maximum length: 255. |
| `result.data.info` | `object` | No | — | availale count details for the feature |
| `result.data.info.per_page` | `integer` | Yes | — | number of records per page Format: `int32`. |
| `result.data.info.count` | `integer` | Yes | — | number of features count per page Format: `int32`. |
| `result.data.info.page` | `integer` | Yes | — | page number Format: `int32`. |
| `result.data.info.more_records` | `boolean` | Yes | — | has more records or not |
| `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": "list of available features for the current edition",
        "properties": {
          "__features": {
            "type": "array",
            "description": "list of available features for the current edition",
            "maxItems": 200,
            "items": {
              "type": "object",
              "description": "list of available features for the current edition",
              "properties": {
                "api_name": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "API name of the feature",
                  "maxLength": 255
                },
                "parent_feature": {
                  "type": [
                    "object",
                    "null"
                  ],
                  "description": "Parent feature details",
                  "properties": {
                    "api_name": {
                      "type": "string",
                      "description": "API name of the feature",
                      "maxLength": 255
                    }
                  },
                  "required": [
                    "api_name"
                  ],
                  "additionalProperties": false
                },
                "details": {
                  "type": [
                    "object",
                    "null"
                  ],
                  "description": "this object will have limits details",
                  "properties": {
                    "available_count": {
                      "type": "object",
                      "description": "availale count details for the feature",
                      "properties": {
                        "total": {
                          "type": "integer",
                          "description": "total count",
                          "format": "int32"
                        }
                      },
                      "required": [
                        "total"
                      ],
                      "additionalProperties": false
                    },
                    "limits": {
                      "type": "object",
                      "description": "availale count details for the feature",
                      "properties": {
                        "total": {
                          "type": "integer",
                          "description": "total limit",
                          "format": "int32"
                        },
                        "edition_limit": {
                          "type": "integer",
                          "description": "edition limit",
                          "format": "int32"
                        }
                      },
                      "required": [
                        "total"
                      ],
                      "additionalProperties": false
                    },
                    "used_count": {
                      "type": "object",
                      "description": "used count of the feature",
                      "properties": {
                        "total": {
                          "type": "integer",
                          "description": "total count",
                          "format": "int32"
                        }
                      },
                      "required": [
                        "total"
                      ],
                      "additionalProperties": true
                    }
                  },
                  "additionalProperties": false
                },
                "components": {
                  "type": [
                    "array",
                    "null"
                  ],
                  "description": "components",
                  "items": {
                    "type": "object",
                    "description": "components",
                    "properties": {
                      "api_name": {
                        "type": "string",
                        "description": "API name of the feature",
                        "maxLength": 255
                      },
                      "module_supported": {
                        "type": "boolean",
                        "description": "module wise feature supported or not"
                      },
                      "details": {
                        "type": [
                          "object",
                          "null"
                        ],
                        "description": "this object will have limits details",
                        "properties": {
                          "limits": {
                            "type": "object",
                            "description": "availale count details for the feature",
                            "properties": {
                              "total": {
                                "type": "integer",
                                "description": "total limit",
                                "format": "int32"
                              },
                              "edition_limit": {
                                "type": "integer",
                                "description": "edition limit",
                                "format": "int32"
                              }
                            },
                            "required": [
                              "total"
                            ],
                            "additionalProperties": true
                          },
                          "used_count": {
                            "type": "object",
                            "description": "used count of the feature",
                            "properties": {
                              "total": {
                                "type": "integer",
                                "description": "total count",
                                "format": "int32"
                              }
                            },
                            "required": [
                              "total"
                            ],
                            "additionalProperties": true
                          }
                        },
                        "required": [
                          "limits"
                        ],
                        "additionalProperties": false
                      },
                      "feature_label": {
                        "type": "string",
                        "description": "API name of the feature",
                        "maxLength": 255
                      }
                    },
                    "required": [
                      "api_name",
                      "module_supported",
                      "details",
                      "feature_label"
                    ],
                    "additionalProperties": true
                  }
                },
                "module_supported": {
                  "type": "boolean",
                  "description": "module wise feature supported or not"
                },
                "feature_label": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "API name of the feature",
                  "maxLength": 255
                }
              },
              "required": [
                "api_name",
                "parent_feature",
                "details",
                "components",
                "module_supported",
                "feature_label"
              ],
              "additionalProperties": true
            }
          },
          "info": {
            "type": "object",
            "description": "availale count details for the feature",
            "properties": {
              "per_page": {
                "type": "integer",
                "description": "number of records per page",
                "format": "int32"
              },
              "count": {
                "type": "integer",
                "description": "number of features count per page",
                "format": "int32"
              },
              "page": {
                "type": "integer",
                "description": "page number",
                "format": "int32"
              },
              "more_records": {
                "type": "boolean",
                "description": "has more records or not"
              }
            },
            "required": [
              "per_page",
              "count",
              "page",
              "more_records"
            ],
            "additionalProperties": true
          }
        },
        "required": [
          "__features"
        ],
        "additionalProperties": true
      },
      "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.