# Render

Render is a unified cloud platform that enables developers to build and run applications and websites with ease.

- **Category:** developer tools
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 93
- **Triggers:** 0
- **Slug:** `RENDER`
- **Version:** 20260227_00

## Tools

### Add Header Rule

**Slug:** `RENDER_ADD_HEADERS`

Tool to add a custom HTTP header rule to a Render service. Use when you need to configure headers like Cache-Control, security headers, or CORS headers for specific request paths.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Header name to be added. |
| `path` | string | Yes | The request path to add the header to. Wildcards will cause headers to be applied to all matching paths. |
| `value` | string | Yes | Header value to be set. |
| `serviceId` | string | Yes | The ID of the service to add the header rule to. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Add or Update Secret File

**Slug:** `RENDER_ADD_OR_UPDATE_SECRET_FILE`

Tool to add or update a secret file for a Render service. Use when you need to create a new secret file or update the content of an existing secret file.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `content` | string | Yes | The content to write to the secret file |
| `serviceId` | string | Yes | The ID of the service |
| `secretFileName` | string | Yes | The file name of the secret file |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Add Resources to Environment

**Slug:** `RENDER_ADD_RESOURCES_TO_ENVIRONMENT`

Tool to add resources to a Render environment. Use when you need to associate services, databases, Redis instances, or environment groups with an existing environment.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `resourceIds` | array | Yes | List of resource IDs to add to the environment. Each ID can be an env group, a service, a Postgres database, or a Redis instance |
| `environmentId` | string | Yes | The unique identifier of the environment to add resources to |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Add Route

**Slug:** `RENDER_ADD_ROUTE`

Tool to add redirect or rewrite rules to a Render service. Use when you need to configure URL routing, redirects, or rewrites for a service. Redirect rules send HTTP redirects to clients, while rewrite rules modify the request path internally.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `type` | string ("redirect" | "rewrite") | Yes | Type of route rule: 'redirect' or 'rewrite'. |
| `source` | string | Yes | Source path pattern for the route rule. Supports wildcards like '*' and named parameters like ':bar'. |
| `priority` | integer | No | Priority order for applying the rule (starting at 0). Lower numbers have higher priority. Defaults to last in the priority list if not specified. |
| `serviceId` | string | Yes | The ID of the service to add the route to. |
| `destination` | string | Yes | Destination path for the route rule. Use ':splat' to reference wildcard captures from source. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Custom Domain

**Slug:** `RENDER_CREATE_CUSTOM_DOMAIN`

Tool to add a custom domain to a Render service. Use when you need to configure a custom domain for a service.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | The custom domain name to add (e.g., example.com or subdomain.example.com). |
| `serviceId` | string | Yes | The unique identifier of the service to add the custom domain to. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Environment Group

**Slug:** `RENDER_CREATE_ENV_GROUP`

Tool to create a new environment group. Use when you need to create a shared collection of environment variables and secret files that can be used across multiple services.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | The name for the new environment group. |
| `envVars` | array | Yes | List of environment variables to add to the environment group. Each variable can either have a specific value or be auto-generated. |
| `ownerId` | string | Yes | The ID of the workspace (owner) that will own this environment group. |
| `serviceIds` | array | No | Optional list of service IDs to link the environment group to. |
| `secretFiles` | array | No | Optional list of secret files to add to the environment group. |
| `environmentId` | string | No | Optional ID of the environment to associate this group with. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Environment

**Slug:** `RENDER_CREATE_ENVIRONMENT`

Tool to create a new environment within a Render project. Use when you need to set up a new environment for organizing services, databases, and other resources.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Name for the new environment |
| `projectId` | string | Yes | The unique identifier of the project this environment belongs to |
| `ipAllowList` | array | No | Optional list of IP ranges allowed to access resources in this environment |
| `protectedStatus` | string ("unprotected" | "protected") | No | Protection level for the environment. 'protected' environments restrict destructive actions to admin users only. |
| `networkIsolationEnabled` | boolean | No | Whether network connections across environments are allowed. When enabled, prevents cross-environment communication. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Postgres Instance

**Slug:** `RENDER_CREATE_POSTGRES`

Tool to create a new Postgres instance on Render. Use when you need to provision a new PostgreSQL database with configurable plan, version, and region.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | The name of the Postgres instance as it will appear in the Render Dashboard. |
| `plan` | string ("free" | "starter" | "standard" | "pro" | "pro_plus" | "custom" | "basic_256mb" | "basic_1gb" | "basic_4gb" | "pro_4gb" | "pro_8gb" | "pro_16gb" | "pro_32gb" | "pro_64gb" | "pro_128gb" | "pro_192gb" | "pro_256gb" | "pro_384gb" | "pro_512gb" | "accelerated_16gb" | "accelerated_32gb" | "accelerated_64gb" | "accelerated_128gb" | "accelerated_256gb" | "accelerated_384gb" | "accelerated_512gb" | "accelerated_768gb" | "accelerated_1024gb") | Yes | Postgres plan tier. Choose from free, starter, standard, pro, or specific size tiers. |
| `region` | string ("frankfurt" | "oregon" | "ohio" | "singapore" | "virginia") | No | Supported regions for Postgres instances. |
| `ownerId` | string | Yes | The ID of the workspace to create the database for. This is a required field. |
| `version` | string ("11" | "12" | "13" | "14" | "15" | "16" | "17" | "18") | Yes | The PostgreSQL version to use. |
| `diskSizeGB` | integer | No | The number of gigabytes of disk space to allocate for the database. |
| `datadogSite` | string | No | Datadog region to use for monitoring the new database. Defaults to 'US1'. |
| `ipAllowList` | array | No | List of IP addresses or CIDR blocks allowed to access the database. |
| `databaseName` | string | No | Name of the initial database. Randomly generated if not provided. |
| `databaseUser` | string | No | Name of the initial database user. Randomly generated if not provided. |
| `readReplicas` | array | No | Configuration for read replicas. |
| `datadogAPIKey` | string | No | The Datadog API key for the Datadog agent to monitor the new database. |
| `environmentId` | string | No | The ID of the environment to associate the database with. |
| `parameterOverrides` | object | No | PostgreSQL parameter overrides as key-value pairs. |
| `enableDiskAutoscaling` | boolean | No | Enable automatic disk scaling. Defaults to false. |
| `enableHighAvailability` | boolean | No | Enable high availability for the database. Defaults to false. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Registry Credential

**Slug:** `RENDER_CREATE_REGISTRY_CREDENTIAL`

Tool to create a registry credential. Use when you need to add a new container registry credential to your Render account for authenticating with Docker Hub, GitHub, GitLab, Google Artifact Registry, or AWS ECR.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Descriptive name for this credential. |
| `ownerId` | string | Yes | The ID of the workspace (owner) for this credential. |
| `registry` | string ("GITHUB" | "GITLAB" | "DOCKER" | "GOOGLE_ARTIFACT" | "AWS_ECR") | Yes | The registry to use this credential with. |
| `username` | string | Yes | The username associated with the credential. |
| `authToken` | string | Yes | The authentication token for the registry credential. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Environment Group Variable

**Slug:** `RENDER_DELETE_ENV_GROUP_ENV_VAR`

Tool to remove an environment variable from an environment group. Use when you need to delete a specific environment variable by its key from a given environment group.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `envVarKey` | string | Yes | The name of the environment variable to delete. |
| `envGroupId` | string | Yes | The unique identifier of the environment group. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Environment Group Secret File

**Slug:** `RENDER_DELETE_ENV_GROUP_SECRET_FILE`

Tool to remove a secret file from an environment group. Use when you need to delete a specific secret file by its name from a given environment group.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `envGroupId` | string | Yes | Filter for resources that belong to an environment group |
| `secretFileName` | string | Yes | The name of the secret file |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Environment

**Slug:** `RENDER_DELETE_ENVIRONMENT`

Tool to delete a specified environment. Use when you need to remove an environment from Render. Returns success confirmation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `environmentId` | string | Yes | The unique identifier of the environment to delete. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Key Value

**Slug:** `RENDER_DELETE_KEY_VALUE`

Tool to delete a Key Value instance. Use when you need to remove a specific Key Value store from your Render account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `keyValueId` | string | Yes | The unique identifier of the Key Value instance to delete. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Owner Log Stream

**Slug:** `RENDER_DELETE_OWNER_LOG_STREAM`

Tool to delete a log stream for an owner. Use when you need to remove log stream configuration for a specific workspace.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ownerId` | string | Yes | The ID of the workspace to delete the log stream for. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Owner Metrics Stream

**Slug:** `RENDER_DELETE_OWNER_METRICS_STREAM`

Tool to delete a metrics stream for a workspace. Use when removing metrics integration for a specific owner.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ownerId` | string | Yes | The ID of the workspace to delete the metrics stream for. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Registry Credential

**Slug:** `RENDER_DELETE_REGISTRY_CREDENTIAL`

Tool to delete a registry credential. Use when you need to remove a Docker registry credential from your Render account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `registryCredentialId` | string | Yes | The ID of the registry credential to delete. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Secret File

**Slug:** `RENDER_DELETE_SECRET_FILE`

Tool to delete a secret file from a Render service. Use when you need to remove a secret file that is no longer needed.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `serviceId` | string | Yes | The ID of the service from which to delete the secret file. |
| `secretFileName` | string | Yes | The file name of the secret file to delete. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Service

**Slug:** `RENDER_DELETE_SERVICE`

Tool to delete a service. Use when you need to permanently remove a service from your Render account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `serviceId` | string | Yes | The unique identifier of the service to delete. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Disconnect Blueprint

**Slug:** `RENDER_DISCONNECT_BLUEPRINT`

Tool to disconnect a blueprint from your Render account. Use when you need to remove a blueprint connection.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `blueprintId` | string | Yes | The ID of the Blueprint to disconnect. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Active Connections

**Slug:** `RENDER_GET_ACTIVE_CONNECTIONS`

Tool to get active connection count metrics for Render resources. Use when you need to retrieve time-series data of active connections for Postgres or Redis instances over a specified time range.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `endTime` | string | No | Epoch/Unix timestamp of end of time range to return. Defaults to `now()`. Format: ISO 8601 timestamp (e.g., 2021-06-17T08:30:30Z). |
| `resource` | string | Yes | Resource ID to query. Required. When multiple resource query params are provided, they are ORed together. Resources can be Postgres IDs or Redis IDs. Example: 'dpg-xxxxx,red-xxxxx'. |
| `startTime` | string | No | Epoch/Unix timestamp of start of time range to return. Defaults to `now() - 1 hour`. Format: ISO 8601 timestamp (e.g., 2021-06-17T08:15:30Z). |
| `resolutionSeconds` | integer | No | The resolution of the returned data in seconds. Default is 60 seconds. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Bandwidth Sources

**Slug:** `RENDER_GET_BANDWIDTH_SOURCES`

Tool to get bandwidth usage breakdown by traffic source. Use when you need to retrieve bandwidth usage statistics segmented by different traffic sources for a Render service.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `endTime` | string | No | Epoch/Unix timestamp or ISO 8601 string of end of time range to return. Defaults to `now()`. |
| `resource` | string | Yes | Service ID to query. When multiple service ids are provided, they are ORed together. REQUIRED - API returns error 'must specify at least one required filter' if omitted. |
| `startTime` | string | No | Epoch/Unix timestamp or ISO 8601 string of start of time range to return. Defaults to `now() - 1 hour`. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get CPU Usage

**Slug:** `RENDER_GET_CPU`

Tool to retrieve CPU usage metrics for Render resources. Use when you need to monitor CPU utilization for services, Postgres databases, or Redis instances. At least one filter (resource, service, or instance) must be provided.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `endTime` | string | No | Epoch/Unix timestamp or ISO 8601 timestamp of end of time range to return. Defaults to now(). |
| `service` | string | No | Service ID to query. Deprecated - use 'resource' instead. At least one of resource, service, or instance is required. |
| `instance` | string | No | Instance ID to query. Multiple instance IDs can be ORed together by comma-separating them. At least one of resource, service, or instance is required. |
| `resource` | string | No | Resource ID to query (service, Postgres, or Redis ID). Multiple resources can be ORed together by comma-separating them (e.g., 'srv-xxxxx,dpg-xxxxx,red-xxxxx'). At least one of resource, service, or instance is required. |
| `startTime` | string | No | Epoch/Unix timestamp or ISO 8601 timestamp of start of time range to return. Defaults to now() - 1 hour. |
| `aggregationMethod` | string ("AVG" | "MAX" | "MIN") | No | The aggregation method to apply to multiple time series. |
| `resolutionSeconds` | integer | No | The resolution of the returned data in seconds. Defaults to 60. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get CPU Limit

**Slug:** `RENDER_GET_CPU_LIMIT`

Tool to retrieve CPU limit metrics for Render resources. Use when you need to get the CPU limit time series data for services, Postgres databases, or Redis instances. Returns metrics over a specified time range with configurable resolution.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `endTime` | string | No | Epoch/Unix timestamp of end of time range to return. Defaults to `now()`. Format: ISO 8601 timestamp. |
| `service` | string | No | This parameter is deprecated. Please use `resource` instead. Service ID to query. |
| `instance` | string | No | Instance ID to query. When multiple instance ID query params are provided, they are ORed together. Multiple IDs can be comma-separated. |
| `resource` | string | No | Resource ID to query. When multiple resource query params are provided, they are ORed together. Resources can be service ids, Postgres ids, or Redis ids. Multiple IDs can be comma-separated. |
| `startTime` | string | No | Epoch/Unix timestamp of start of time range to return. Defaults to `now() - 1 hour`. Format: ISO 8601 timestamp. |
| `resolutionSeconds` | integer | No | The resolution of the returned data in seconds. Controls the granularity of time series data points. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Disk Capacity

**Slug:** `RENDER_GET_DISK_CAPACITY`

Tool to get disk capacity metrics for Render resources. Use when you need to retrieve disk capacity time series data for services, Postgres databases, or Redis instances. At least one filter parameter (resource or service) must be specified.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `endTime` | string | No | End of time range to return as an ISO 8601 timestamp or Unix epoch timestamp. Defaults to current time if not specified. |
| `service` | string | No | Service ID to query. This parameter is deprecated; use 'resource' instead. Format: srv-xxxxx. |
| `resource` | string | No | Resource ID to query. Can be a service ID (srv-xxxxx), Postgres ID (dpg-xxxxx), or Redis ID (red-xxxxx). Multiple resources can be provided as a comma-separated list (e.g., 'srv-xxxxx,dpg-xxxxx'). At least one filter parameter (resource or service) must be provided. |
| `startTime` | string | No | Start of time range to return as an ISO 8601 timestamp or Unix epoch timestamp. Defaults to 1 hour before current time if not specified. |
| `resolutionSeconds` | integer | No | Resolution of the returned data in seconds. Determines the granularity of time series data points. Default is 60 seconds. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Disk Usage

**Slug:** `RENDER_GET_DISK_USAGE`

Tool to retrieve disk usage metrics for Render resources. Use when you need to monitor persistent disk utilization for services, Postgres databases, or Redis instances. It is recommended to specify at least one resource filter.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `endTime` | string | No | Epoch/Unix timestamp or ISO 8601 timestamp of end of time range to return. Defaults to now(). |
| `service` | string | No | Service ID to query. Deprecated - use 'resource' instead. |
| `resource` | string | No | Resource ID to query. Multiple resources can be ORed together by comma-separating them (e.g., 'srv-xxxxx,dpg-xxxxx,red-xxxxx'). Resources can be service IDs, Postgres IDs, or Redis IDs. Recommended to specify at least one resource. |
| `startTime` | string | No | Epoch/Unix timestamp or ISO 8601 timestamp of start of time range to return. Defaults to now() - 1 hour. |
| `resolutionSeconds` | integer | No | The resolution of the returned data in seconds. Defaults to 60. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Instance Count

**Slug:** `RENDER_GET_INSTANCE_COUNT`

Tool to get instance count metrics for Render resources. Use when you need to retrieve instance count time series data for services, Postgres databases, or Redis instances. The resource parameter is required.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `endTime` | string | No | Epoch/Unix timestamp or ISO 8601 timestamp of end of time range to return. Defaults to now() if not specified. |
| `resource` | string | Yes | Resource ID to query (REQUIRED). Resources can be service IDs (srv-xxxxx), Postgres IDs (dpg-xxxxx), or Redis IDs (red-xxxxx). Multiple resources can be provided as comma-separated values, they are ORed together. |
| `startTime` | string | No | Epoch/Unix timestamp or ISO 8601 timestamp of start of time range to return. Defaults to now() - 1 hour if not specified. |
| `resolutionSeconds` | integer | No | The resolution of the returned data in seconds. Defaults to 60 seconds if not specified. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Memory Usage

**Slug:** `RENDER_GET_MEMORY`

Tool to get memory usage metrics for one or more resources. Use when you need to retrieve memory usage data for services, Postgres databases, or Redis instances over a specified time range.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `endTime` | string | No | Epoch/Unix timestamp or ISO 8601 timestamp of end of time range to return. Defaults to `now()`. |
| `service` | string | No | This parameter is deprecated. Please use `resource` instead. Service ID to query. |
| `instance` | string | No | Instance ID to query. When multiple instance ID query params are provided, they are ORed together. Use comma-separated values for multiple instances. |
| `resource` | string | No | Resource ID to query. When multiple resource query params are provided, they are ORed together. Resources can be service ids, Postgres ids, or Redis ids. Use comma-separated values for multiple resources. |
| `startTime` | string | No | Epoch/Unix timestamp or ISO 8601 timestamp of start of time range to return. Defaults to `now() - 1 hour`. |
| `resolutionSeconds` | integer | No | The resolution of the returned data in seconds. Defaults to 60. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Memory Limit

**Slug:** `RENDER_GET_MEMORY_LIMIT`

Tool to get memory limit metrics for Render resources over a specified time range. Use when you need to retrieve memory limit data for services, Postgres databases, or Redis instances. At least one filter (resource, service, or instance) must be provided.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `endTime` | string | No | Epoch/Unix timestamp of end of time range to return. Defaults to now(). Format: ISO 8601 timestamp (e.g., 2021-06-17T08:30:30Z). |
| `service` | string | No | Service ID to query (deprecated - use resource instead). At least one of resource, service, or instance must be provided. |
| `instance` | string | No | Instance ID to query. When multiple instance ID query params are provided, they are ORed together. At least one of resource, service, or instance must be provided. |
| `resource` | string | No | Resource ID to query. When multiple resource query params are provided, they are ORed together. Resources can be service ids, Postgres ids, or Redis ids. At least one of resource, service, or instance must be provided. |
| `startTime` | string | No | Epoch/Unix timestamp of start of time range to return. Defaults to now() - 1 hour. Format: ISO 8601 timestamp (e.g., 2021-06-17T08:15:30Z). |
| `resolutionSeconds` | integer | No | The resolution of the returned data in seconds. Default is 60 seconds. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Memory Target

**Slug:** `RENDER_GET_MEMORY_TARGET`

Tool to get memory target metrics for Render resources. Use when you need to retrieve memory target data for services, Postgres databases, or Redis instances over a specified time range. At least one resource identifier (resource, service, or instance) is required.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `endTime` | string | No | Epoch/Unix timestamp of end of time range to return. Defaults to `now()`. |
| `service` | string | No | This parameter is deprecated. Please use `resource` instead. |
| `instance` | string | No | Instance ID to query. When multiple instance ID query params are provided, they are ORed together. |
| `resource` | string | Yes | Resource ID to query. When multiple resource query params are provided, they are ORed together. Resources can be service ids, Postgres ids, or Redis ids. This parameter is required (at least one of resource, service, or instance must be provided). |
| `startTime` | string | No | Epoch/Unix timestamp of start of time range to return. Defaults to `now() - 1 hour`. |
| `resolutionSeconds` | integer | No | The resolution of the returned data in seconds. Defaults to 60. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User

**Slug:** `RENDER_GET_USER`

Tool to get the authenticated user. Use when you need to retrieve information about the currently authenticated account owner.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Link Service to Environment Group

**Slug:** `RENDER_LINK_SERVICE_TO_ENV_GROUP`

Tool to link a service to an environment group. Use when you need to associate a service with an environment group so that the service can access the environment variables and secret files defined in that group.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `serviceId` | string | Yes | The unique identifier of the service to link to the environment group. |
| `envGroupId` | string | Yes | The unique identifier of the environment group to link the service to. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Application Filter Values

**Slug:** `RENDER_LIST_APPLICATION_FILTER_VALUES`

Tool to list queryable instance values for application metrics. Use when you need to discover available filter values for metrics queries.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `endTime` | string | No | Epoch/Unix timestamp or ISO 8601 timestamp of end of time range to return. Defaults to `now()`. |
| `service` | string | No | This parameter is deprecated. Please use `resource` instead. |
| `resource` | string | Yes | Service ID or resource ID to query. When multiple service IDs are provided, they are ORed together. This parameter is required. |
| `startTime` | string | No | Epoch/Unix timestamp or ISO 8601 timestamp of start of time range to return. Defaults to `now() - 1 hour`. |
| `resolutionSeconds` | integer | No | The resolution of the returned data in seconds. Defaults to 60. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Blueprints

**Slug:** `RENDER_LIST_BLUEPRINTS`

Tool to list all blueprints. Use when you need to retrieve the definitions of all blueprints in your account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum items to return (default: 20, max: 100). |
| `cursor` | string | No | Position in result list for pagination. |
| `ownerId` | array | No | The ID of the workspaces to return resources for. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Disks

**Slug:** `RENDER_LIST_DISKS`

Tool to list all disks. Use when you need to retrieve all disks associated with your account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | array | No | Filter by disk name. |
| `limit` | integer | No | Maximum number of items returned (default: 20, range: 1-100). |
| `cursor` | string | No | Position in the result list for fetching paginated results. |
| `diskId` | array | No | Filter by specific disk IDs (pattern: dsk-[0-9a-z]{20}). |
| `ownerId` | array | No | Filter by workspace/owner IDs. |
| `serviceId` | array | No | Filter by associated service ID. |
| `createdAfter` | string | No | Resources created after a specific ISO 8601 timestamp. |
| `updatedAfter` | string | No | Resources updated after a specific ISO 8601 timestamp. |
| `createdBefore` | string | No | Resources created before a specific ISO 8601 timestamp. |
| `updatedBefore` | string | No | Resources updated before a specific ISO 8601 timestamp. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Environment Groups

**Slug:** `RENDER_LIST_ENV_GROUPS`

Tool to list environment groups. Use when you need to retrieve environment groups to view shared environment variables across services.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | array | No | Filter by name |
| `limit` | integer | No | The maximum number of items to return. For details, see Pagination. |
| `cursor` | string | No | The position in the result list to start from when fetching paginated results. For details, see Pagination. |
| `ownerId` | array | No | The ID of the workspaces to return resources for |
| `createdAfter` | string | No | Filter for resources created after a certain time (specified as an ISO 8601 timestamp) |
| `updatedAfter` | string | No | Filter for resources updated after a certain time (specified as an ISO 8601 timestamp) |
| `createdBefore` | string | No | Filter for resources created before a certain time (specified as an ISO 8601 timestamp) |
| `environmentId` | array | No | Filter for resources that belong to an environment |
| `updatedBefore` | string | No | Filter for resources updated before a certain time (specified as an ISO 8601 timestamp) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Environments

**Slug:** `RENDER_LIST_ENVIRONMENTS`

Tool to list environments for a project. Use when you need to retrieve environments within a specific project. Requires at least one project ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | array | No | Filter by environment name (exact matches) |
| `limit` | integer | No | The maximum number of items to return (1-100, default 20) |
| `cursor` | string | No | The position in the result list to start from when fetching paginated results |
| `ownerId` | array | No | The ID of the workspaces to return resources for |
| `projectId` | array | Yes | Filter for resources that belong to a project. Required parameter - provide at least one project ID. |
| `createdAfter` | string | No | Filter for resources created after a certain time (specified as an ISO 8601 timestamp) |
| `updatedAfter` | string | No | Filter for resources updated after a certain time (specified as an ISO 8601 timestamp) |
| `createdBefore` | string | No | Filter for resources created before a certain time (specified as an ISO 8601 timestamp) |
| `environmentId` | array | No | Filter for resources that belong to an environment |
| `updatedBefore` | string | No | Filter for resources updated before a certain time (specified as an ISO 8601 timestamp) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Instances

**Slug:** `RENDER_LIST_INSTANCES`

Tool to list instances of a service. Use when you need to retrieve all instances for a specific Render service.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `serviceId` | string | Yes | The unique identifier of the service to list instances for. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Key Value Instances

**Slug:** `RENDER_LIST_KEY_VALUE`

Tool to list all Key Value instances. Use when you need to retrieve Key Value instances associated with your account, optionally filtering by name, region, owner, environment, or timestamps.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | array | No | Filter by name. |
| `limit` | integer | No | The maximum number of items to return (default: 20). |
| `cursor` | string | No | The position in the result list to start from when fetching paginated results. |
| `region` | array | No | Filter by resource region. |
| `ownerId` | array | No | The ID of the workspaces to return resources for. |
| `createdAfter` | string | No | Filter for resources created after a certain time (specified as an ISO 8601 timestamp). |
| `updatedAfter` | string | No | Filter for resources updated after a certain time (specified as an ISO 8601 timestamp). |
| `createdBefore` | string | No | Filter for resources created before a certain time (specified as an ISO 8601 timestamp). |
| `environmentId` | array | No | Filter for resources that belong to an environment. |
| `updatedBefore` | string | No | Filter for resources updated before a certain time (specified as an ISO 8601 timestamp). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Logs

**Slug:** `RENDER_LIST_LOGS`

Tool to list logs for a specific workspace and resource. Use when you need to retrieve logs for services, databases, or other resources, with support for filtering by time range, log type, severity level, and text content. Wildcards and regex patterns are supported for most text filters.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `host` | array | No | Filter request logs by their host. Wildcards and regex are supported. |
| `path` | array | No | Filter request logs by their path. Wildcards and regex are supported. |
| `task` | array | No | Filter logs by their task(s). |
| `text` | array | No | Filter by the text of the logs. Wildcards and regex are supported. |
| `type` | array | No | Filter logs by their type. Types include `app` for application logs, `request` for request logs, and `build` for build logs. You can find the full set of types available for a query by using the `GET /logs/values` endpoint. |
| `level` | array | No | Filter logs by their severity level. Wildcards and regex are supported. |
| `limit` | integer | No | The maximum number of items to return. For details, see Pagination. |
| `method` | array | No | Filter request logs by their requests method. Wildcards and regex are supported. |
| `endTime` | string | No | Epoch/Unix timestamp of end of time range to return. Defaults to `now()`. |
| `ownerId` | string | Yes | The ID of the workspace to return logs for. Required. |
| `taskRun` | array | No | Filter logs by their task run id(s). |
| `instance` | array | No | Filter logs by the instance they were emitted from. An instance is the id of a specific running server. |
| `resource` | array | Yes | Filter logs by their resource. A resource is the id of a server, cronjob, job, postgres, redis, or workflow. Required. |
| `direction` | string ("forward" | "backward") | No | Direction to query logs. Backward returns most recent logs first, forward starts with oldest. |
| `startTime` | string | No | Epoch/Unix timestamp of start of time range to return. Defaults to `now() - 1 hour`. |
| `statusCode` | array | No | Filter request logs by their status code. Wildcards and regex are supported. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Log Label Values

**Slug:** `RENDER_LIST_LOGS_VALUES`

Tool to list log label values for a workspace. Use when you need to discover possible values for a specific log label (instance, host, statusCode, method, level, or type) within a time range.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `host` | array | No | Filter request logs by their host. Wildcards and regex are supported. |
| `path` | array | No | Filter request logs by their path. Wildcards and regex are supported. |
| `task` | array | No | Filter logs by their task(s) |
| `text` | array | No | Filter by the text of the logs. Wildcards and regex are supported. |
| `type` | array | No | Filter logs by their type. Types include `app` for application logs, `request` for request logs, and `build` for build logs. |
| `label` | string ("instance" | "host" | "statusCode" | "method" | "level" | "type") | Yes | The label to query logs for (instance, host, statusCode, method, level, or type) |
| `level` | array | No | Filter logs by their severity level. Wildcards and regex are supported. |
| `limit` | integer | No | The maximum number of items to return. Defaults to 20. |
| `method` | array | No | Filter request logs by their requests method. Wildcards and regex are supported. |
| `endTime` | string | No | Epoch/Unix timestamp of end of time range to return. Defaults to `now()`. |
| `ownerId` | string | Yes | The ID of the workspace to return log label values for |
| `taskRun` | array | No | Filter logs by their task run id(s) |
| `instance` | array | No | Filter logs by the instance they were emitted from. An instance is the id of a specific running server. |
| `resource` | array | Yes | Filter logs by their resource. A resource is the id of a server, cronjob, job, postgres, redis, or workflow. |
| `direction` | string ("forward" | "backward") | No | Direction to query logs. Backward returns most recent logs first. |
| `startTime` | string | No | Epoch/Unix timestamp of start of time range to return. Defaults to `now() - 1 hour`. |
| `statusCode` | array | No | Filter request logs by their status code. Wildcards and regex are supported. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Maintenance Runs

**Slug:** `RENDER_LIST_MAINTENANCE`

Tool to list maintenance runs. Use when you need to retrieve scheduled or past maintenance activities for services and database instances.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `state` | array | No | Filter by maintenance run state(s) |
| `ownerId` | array | No | Filter by workspace/owner IDs to return resources for |
| `resourceId` | array | No | Filter by resource IDs (service, Postgres, or Redis instance IDs) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Notification Overrides

**Slug:** `RENDER_LIST_NOTIFICATION_OVERRIDES`

Tool to list notification overrides for services. Use when you need to retrieve notification settings that override default notification behavior for specific services.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum number of items to return (default 20, max 100) |
| `cursor` | string | No | Pagination cursor for fetching the next page of results |
| `ownerId` | array | No | The ID of the workspaces to return resources for |
| `serviceId` | array | No | Filter for resources by service ID |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Workspace Members

**Slug:** `RENDER_LIST_OWNER_MEMBERS`

Tool to list workspace members. Use when you need to retrieve all members of a specific workspace or team.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ownerId` | string | Yes | The ID of the team/workspace to retrieve members from. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Owners

**Slug:** `RENDER_LIST_OWNERS`

Tool to list owners (users and teams). Use after authenticating to fetch available owner IDs for resource creation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | array | No | Filter by workspace names (exact matches only) |
| `email` | array | No | Filter by owner email addresses |
| `limit` | integer | No | Maximum items to return (1-100, default 20) |
| `cursor` | string | No | Pagination cursor for result positioning |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Postgres Instances

**Slug:** `RENDER_LIST_POSTGRES`

Tool to list Postgres instances. Use when you need to retrieve all Postgres databases associated with your account, optionally filtering by name, region, or other criteria.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | array | No | Filter by name. |
| `limit` | integer | No | The maximum number of items to return (default: 20). |
| `cursor` | string | No | The position in the result list to start from when fetching paginated results. |
| `region` | array | No | Filter by resource region. |
| `ownerId` | array | No | The ID of the workspaces to return resources for. |
| `suspended` | array | No | Filter resources based on whether they're suspended or not suspended. |
| `createdAfter` | string | No | Filter for resources created after a certain time (specified as an ISO 8601 timestamp, e.g., 2021-02-17T08:15:30Z). |
| `updatedAfter` | string | No | Filter for resources updated after a certain time (specified as an ISO 8601 timestamp, e.g., 2021-06-17T08:15:30Z). |
| `createdBefore` | string | No | Filter for resources created before a certain time (specified as an ISO 8601 timestamp, e.g., 2021-06-17T08:15:30Z). |
| `environmentId` | array | No | Filter for resources that belong to an environment. |
| `updatedBefore` | string | No | Filter for resources updated before a certain time (specified as an ISO 8601 timestamp, e.g., 2021-06-17T08:15:30Z). |
| `includeReplicas` | boolean | No | Include replicas in the response. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Postgres Exports

**Slug:** `RENDER_LIST_POSTGRES_EXPORT`

Tool to list all exports for a Postgres instance. Use when you need to retrieve the history of exports for a specific Postgres database.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `postgresId` | string | Yes | The unique identifier of the Postgres instance to list exports for. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List PostgreSQL Users

**Slug:** `RENDER_LIST_POSTGRES_USERS`

Tool to list PostgreSQL user credentials for a Render PostgreSQL database instance. Use when you need to view all users with access to a specific PostgreSQL database.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `postgresId` | string | Yes | Unique identifier of the PostgreSQL database instance. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Projects

**Slug:** `RENDER_LIST_PROJECTS`

List Projects

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum number of projects to return |
| `cursor` | string | No | Cursor for pagination to retrieve the next set of results |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Registry Credentials

**Slug:** `RENDER_LIST_REGISTRY_CREDENTIALS`

Tool to list registry credentials. Use when you need to retrieve container registry credentials associated with your account, optionally filtering by name, username, or registry type.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | array | No | Filter for the name of a credential. |
| `type` | array | No | Filter for the registry type for the credential. |
| `limit` | integer | No | The maximum number of items to return (default: 20, max: 100). For details, see Pagination. |
| `cursor` | string | No | The position in the result list to start from when fetching paginated results. For details, see Pagination. |
| `ownerId` | array | No | The ID of the workspaces to return resources for. |
| `username` | array | No | Filter for the username of a credential. |
| `createdAfter` | string | No | Filter for credentials created after a certain time (specified as an ISO 8601 timestamp). |
| `updatedAfter` | string | No | Filter for credentials updated after a certain time (specified as an ISO 8601 timestamp). |
| `createdBefore` | string | No | Filter for credentials created before a certain time (specified as an ISO 8601 timestamp). |
| `updatedBefore` | string | No | Filter for credentials updated before a certain time (specified as an ISO 8601 timestamp). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Resource Log Streams

**Slug:** `RENDER_LIST_RESOURCE_LOG_STREAMS`

Tool to list resource log stream overrides. Use when you need to retrieve log stream configurations for resources in your account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | The maximum number of items to return (default 20, max 100). |
| `cursor` | string | No | The position in the result list to start from when fetching paginated results. |
| `ownerId` | array | No | The ID of the workspaces to return resources for |
| `setting` | array | No | Filter log streams by their setting (send or drop). |
| `resourceId` | array | No | IDs of resources (server, cron job, postgres, or redis) to filter by |
| `logStreamId` | array | No | Filter log streams by their id. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Routes

**Slug:** `RENDER_LIST_ROUTES`

Tool to list redirect/rewrite rules for a service. Use when you need to retrieve routing configuration for a Render service.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `type` | array | No | Filter for the type of route rule (e.g., 'redirect', 'rewrite'). |
| `limit` | integer | No | Maximum number of items to return (default 20). |
| `cursor` | string | No | Pagination cursor for fetching the next page of results. For details, see Render's Pagination documentation. |
| `source` | array | No | Filter for the source path of the route. |
| `serviceId` | string | Yes | The unique identifier of the service to list routes for. |
| `destination` | array | No | Filter for the destination path of the route. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Secret Files

**Slug:** `RENDER_LIST_SECRET_FILES`

Tool to list secret files for a Render service. Use when you need to retrieve all secret files associated with a specific service.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | The maximum number of items to return (default 20, max 100). |
| `cursor` | string | No | The position in the result list to start from when fetching paginated results. For details, see Pagination. |
| `serviceId` | string | Yes | The ID of the service to list secret files for. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Services

**Slug:** `RENDER_LIST_SERVICES`

Tool to list all services. Use when you need to retrieve services accessible by your account, optionally filtering by name or type. Use after authentication.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | Filter services by name substring. Narrow filters may return empty results even when matching services exist; retry with broader or no filters before assuming none exist. |
| `type` | string ("web_service" | "static_site" | "private_service" | "background_worker" | "cron_job") | No | Filter services by type. |
| `limit` | integer | No | Maximum number of services to return (default 20, max 100). |
| `cursor` | string | No | Pagination cursor for fetching the next page of results. Iterate requests with updated cursor until no next cursor is returned to ensure complete retrieval on large accounts. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Task Runs

**Slug:** `RENDER_LIST_TASK_RUNS`

Tool to list task runs. Use when you need to retrieve task execution history for workflows, optionally filtering by task ID, workflow, owner, or root task run.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum number of items to return (default 20, max 100). |
| `cursor` | string | No | Position in result list to start from for pagination. See Render API pagination docs for details. |
| `taskId` | array | No | Array of task identifiers (task ID or workflow slug with task name and optional version). If version not provided, latest is used. |
| `ownerId` | array | No | Array of workspace IDs to return resources for. |
| `workflowId` | array | No | Array of workflow IDs to filter by. |
| `rootTaskRunId` | array | No | Array of root task run IDs to filter by. |
| `workflowVersionId` | array | No | Array of workflow version IDs to filter by. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Tasks

**Slug:** `RENDER_LIST_TASKS`

Tool to list tasks. Use when you need to retrieve tasks from workflows, optionally filtering by owner, task ID, workflow ID, or workflow version ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | The maximum number of items to return (default 20). For details, see Pagination in the Render API documentation. |
| `cursor` | string | No | The position in the result list to start from when fetching paginated results. For details, see Pagination in the Render API documentation. |
| `taskId` | array | No | An array of either task identifiers which can be either a task ID or a workflow slug with task name and optional version. If a version is not provided, the latest version of the task will be used. |
| `ownerId` | array | No | The ID of the workspaces to return resources for |
| `workflowId` | array | No | An array of workflow IDs |
| `workflowVersionId` | array | No | An array of workflow version IDs |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Webhooks

**Slug:** `RENDER_LIST_WEBHOOKS`

Tool to list all webhooks. Use when you need to retrieve configured webhooks for your account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum number of items to return (default: 20). |
| `cursor` | string | No | Position in the result list to start from when fetching paginated results. |
| `ownerId` | array | No | The ID of the workspaces to return resources for. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Workflows

**Slug:** `RENDER_LIST_WORKFLOWS`

Tool to list workflows. Use when you need to retrieve workflows accessible by your account, optionally filtering by name, owner, environment, or workflow ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | array | No | Filter workflows by name (exact matches) |
| `limit` | integer | No | Maximum number of workflows to return (default 20, max 100) |
| `cursor` | string | No | Pagination cursor for fetching the next page of results |
| `ownerId` | array | No | Filter by workspace IDs to return workflows for specific workspaces |
| `workflowID` | array | No | Filter by workflow IDs to return specific workflows |
| `environmentId` | array | No | Filter workflows that belong to specific environments |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Workflow Versions

**Slug:** `RENDER_LIST_WORKFLOW_VERSIONS`

Tool to list workflow versions. Use when you need to retrieve workflow versions, optionally filtering by owner, workflow, or version ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | The maximum number of items to return (default 20, max 100). For details, see Pagination. |
| `cursor` | string | No | The position in the result list to start from when fetching paginated results. For details, see Pagination. |
| `ownerId` | array | No | The ID of the workspaces to return resources for |
| `workflowID` | array | No | The IDs of the workflows to return resources for |
| `workflowVersionId` | array | No | The IDs of the workflow versions to return resources for |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Restart Service

**Slug:** `RENDER_RESTART_SERVICE`

Tool to restart a service. Use when you need to restart a running service, such as after configuration changes or to resolve issues.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `serviceId` | string | Yes | The ID of the service to restart. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Resume Service

**Slug:** `RENDER_RESUME_SERVICE`

Tool to resume a suspended service. Use when you need to restart a service that was previously suspended.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `serviceId` | string | Yes | The unique identifier of the service to resume. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Custom Domain

**Slug:** `RENDER_RETRIEVE_CUSTOM_DOMAIN`

Tool to retrieve a specific custom domain for a service. Use when you need to get details about a custom domain associated with a Render service.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `serviceId` | string | Yes | The unique identifier of the service. |
| `customDomainIdOrName` | string | Yes | The ID or name of the custom domain to retrieve. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve deploy

**Slug:** `RENDER_RETRIEVE_DEPLOY`

Retrieve deploy

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `deployId` | string | Yes | The unique identifier of the deploy to retrieve. |
| `serviceId` | string | Yes | The unique identifier of the service associated with the deploy. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Environment Group

**Slug:** `RENDER_RETRIEVE_ENV_GROUP`

Tool to retrieve a specific environment group by ID. Use when you need to fetch detailed information about a specific environment group including its environment variables, secret files, and linked services.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `envGroupId` | string | Yes | The unique identifier of the environment group to retrieve. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Environment Variable

**Slug:** `RENDER_RETRIEVE_ENV_GROUP_ENV_VAR`

Tool to retrieve a specific environment variable from a Render environment group. Use when you need to fetch the value of a particular environment variable by its key.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `envVarKey` | string | Yes | The name of the environment variable to retrieve. |
| `envGroupId` | string | Yes | The unique identifier of the environment group. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Environment Group Secret File

**Slug:** `RENDER_RETRIEVE_ENV_GROUP_SECRET_FILE`

Tool to retrieve secret file from an environment group. Use when you need to get the content of a specific secret file within an environment group.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `envGroupId` | string | Yes | Filter for resources that belong to an environment group |
| `secretFileName` | string | Yes | The name of the secret file |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Environment Variable

**Slug:** `RENDER_RETRIEVE_ENV_VAR`

Tool to retrieve a specific environment variable from a Render service. Use when you need to fetch the value of a particular environment variable by its key.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `envVarKey` | string | Yes | The name of the environment variable to retrieve. |
| `serviceId` | string | Yes | The unique identifier of the service. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Owner

**Slug:** `RENDER_RETRIEVE_OWNER`

Tool to retrieve a specific owner (workspace) by ID. Use when you need details about a user or team workspace.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ownerId` | string | Yes | The ID of the user or team to retrieve. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Owner Notification Settings

**Slug:** `RENDER_RETRIEVE_OWNER_NOTIFICATION_SETTINGS`

Tool to retrieve notification settings for a specific owner (workspace). Use when you need to check current notification configuration for Slack, email, and preview notifications.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ownerId` | string | Yes | The ID of the workspace to return notification settings for. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Postgres Instance

**Slug:** `RENDER_RETRIEVE_POSTGRES`

Tool to retrieve a specific Postgres instance. Use when you need to get details about a Postgres database in your Render account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `postgresId` | string | Yes | The unique identifier of the Postgres instance to retrieve. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Project

**Slug:** `RENDER_RETRIEVE_PROJECT`

Tool to retrieve a specific project by ID. Use when you need to fetch detailed information about a Render project including its name, owner, and associated environments.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `projectId` | string | Yes | The ID of the project to retrieve. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Registry Credential

**Slug:** `RENDER_RETRIEVE_REGISTRY_CREDENTIAL`

Tool to retrieve a registry credential by ID. Use when you need to get details about a Docker registry credential in your Render account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `registryCredentialId` | string | Yes | The ID of the registry credential to retrieve. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Secret File

**Slug:** `RENDER_RETRIEVE_SECRET_FILE`

Tool to retrieve a secret file from a Render service. Use when you need to get the content of a specific secret file within a service.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `serviceId` | string | Yes | The ID of the service |
| `secretFileName` | string | Yes | The file name of the secret file |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Service

**Slug:** `RENDER_RETRIEVE_SERVICE`

Tool to retrieve a specific service by ID. Use when you need detailed information about a service including its configuration, status, and deployment settings.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `serviceId` | string | Yes | The ID of the service to retrieve. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Stream Task Runs Events

**Slug:** `RENDER_STREAM_TASK_RUNS_EVENTS`

Tool to stream real-time task run events via Server-Sent Events (SSE). Use when you need to monitor task execution status and receive live updates as tasks progress. Requires maintaining an open HTTP connection to receive the event stream.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `taskRunIds` | array | Yes | Filter to a subset of task run IDs. Provide one or more task run IDs to monitor their events. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Subscribe to Logs

**Slug:** `RENDER_SUBSCRIBE_LOGS`

Tool to subscribe to real-time logs via WebSocket connection. Use when you need to stream logs as they are generated for services, databases, or other resources. Note: This endpoint requires HTTP/1.1 WebSocket upgrade (HTTP 101 Switching Protocols). For retrieving historical logs without streaming, use the List Logs action instead.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `host` | array | No | Filter request logs by their host. Wildcards and regex are supported. |
| `path` | array | No | Filter request logs by their path. Wildcards and regex are supported. |
| `task` | array | No | Filter logs by their task(s). |
| `text` | array | No | Filter by the text of the logs. Wildcards and regex are supported. |
| `type` | array | No | Filter logs by their type. Types include `app` for application logs, `request` for request logs, and `build` for build logs. You can find the full set of types available for a query by using the `GET /logs/values` endpoint. |
| `level` | array | No | Filter logs by their severity level. Wildcards and regex are supported. |
| `limit` | integer | No | The maximum number of items to return. |
| `method` | array | No | Filter request logs by their requests method. Wildcards and regex are supported. |
| `endTime` | string | No | Epoch/Unix timestamp of end of time range to return. Defaults to `now()`. |
| `ownerId` | string | Yes | The ID of the workspace to return logs for. Required. |
| `taskRun` | array | No | Filter logs by their task run id(s). |
| `instance` | array | No | Filter logs by the instance they were emitted from. An instance is the id of a specific running server. |
| `resource` | array | Yes | Filter logs by their resource. A resource is the id of a server, cronjob, job, postgres, redis, or workflow. Required. |
| `direction` | string ("forward" | "backward") | No | Direction to query logs. Backward returns most recent logs first, forward starts with oldest. |
| `startTime` | string | No | Epoch/Unix timestamp of start of time range to return. Defaults to `now() - 1 hour`. |
| `statusCode` | array | No | Filter request logs by their status code. Wildcards and regex are supported. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Suspend Service

**Slug:** `RENDER_SUSPEND_SERVICE`

Tool to suspend a service. Use when you need to temporarily stop a service without deleting it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `serviceId` | string | Yes | The ID of the service to suspend. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Trigger Deploy

**Slug:** `RENDER_TRIGGER_DEPLOY`

Tool to trigger a new deploy for a specified service. Requires the service to already exist on Render and be linked to a Git repo — initial setup and repo linking must be done in the Render UI. Use when you need to manually start a new build and deployment process, such as after updating service configuration or pushing code changes that Render does not auto-apply.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `serviceId` | string | Yes | ID of the service to deploy. |
| `clearCache` | boolean | No | If true, clear build cache before deploying. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Environment Group

**Slug:** `RENDER_UPDATE_ENV_GROUP`

Tool to update an environment group's name. Use when you need to rename an existing environment group.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | The new name for the environment group. |
| `envGroupId` | string | Yes | The unique identifier of the environment group to update. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Environment Group Variable

**Slug:** `RENDER_UPDATE_ENV_GROUP_ENV_VAR`

Tool to add or update an environment variable in an environment group. Use when you need to set a new value for an environment variable or create a new one if it doesn't exist. You can either provide a specific value or request a randomly generated value.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `value` | string | No | The value to set for the environment variable. Use this field to provide a specific value. Either 'value' or 'generate_value' must be provided, but not both. |
| `envVarKey` | string | Yes | The name of the environment variable to update or add. |
| `envGroupId` | string | Yes | The unique identifier of the environment group. |
| `generateValue` | boolean | No | Set to true to generate a random value for the environment variable. Either 'value' or 'generate_value' must be provided, but not both. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Environment Group Secret File

**Slug:** `RENDER_UPDATE_ENV_GROUP_SECRET_FILE`

Tool to add or update a secret file in an environment group. Use when you need to create a new secret file or modify the content of an existing secret file within an environment group.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `content` | string | Yes | The content of the secret file |
| `envGroupId` | string | Yes | The unique identifier of the environment group |
| `secretFileName` | string | Yes | The name of the secret file to add or update |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Environment Variable

**Slug:** `RENDER_UPDATE_ENV_VAR`

Tool to add or update an environment variable for a Render service. Use when you need to set a new environment variable or modify an existing one's value. You can either provide a specific value or have Render auto-generate a secure random value.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `value` | string | No | The value to set for the environment variable. Use this OR generate_value, not both. |
| `envVarKey` | string | Yes | The name of the environment variable to add or update. |
| `serviceId` | string | Yes | The unique identifier of the service. |
| `generateValue` | boolean | No | If true, Render will auto-generate a secure random value for this environment variable. Use this OR value, not both. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Environment Variables for Service

**Slug:** `RENDER_UPDATE_ENV_VARS_FOR_SERVICE`

Tool to update environment variables for a Render service. Use when you need to add, modify, or set environment variables for a service. This replaces all environment variables with the provided list.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `envVars` | array | Yes | List of environment variables to update. Each can either have an explicit value or be set to generate a random value. |
| `serviceId` | string | Yes | The ID of the service to update environment variables for. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Header Rules

**Slug:** `RENDER_UPDATE_HEADERS`

Tool to replace all header rules for a Render service. Use when you need to completely replace the existing set of custom HTTP headers with a new set. This operation removes all existing header rules and replaces them with the provided ones.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `headers` | array | Yes | List of header rules to replace the existing ones. This will completely replace all existing header rules for the service. |
| `serviceId` | string | Yes | The ID of the service to replace header rules for. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Owner Log Stream

**Slug:** `RENDER_UPDATE_OWNER_LOG_STREAM`

Tool to update log stream configuration for an owner. Use when you need to modify log stream settings for a specific workspace.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `token` | string | No | The optional token to authenticate the log stream. |
| `ownerId` | string | Yes | The ID of the workspace to update log stream information for. |
| `preview` | string ("send" | "drop") | Yes | Whether to send logs or drop them. |
| `endpoint` | string | No | The endpoint to stream logs to. Must be present if preview is 'send'. Cannot be present if preview is 'drop'. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Owner Notification Settings

**Slug:** `RENDER_UPDATE_OWNER_NOTIFICATION_SETTINGS`

Tool to update notification settings for a specific owner (workspace). Use when you need to modify email, preview, or notification type settings.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ownerId` | string | Yes | The ID of the workspace to update notification settings for. |
| `emailEnabled` | boolean | No | Whether email notifications are enabled. |
| `notificationsToSend` | string ("none" | "failure" | "all") | No | Enum for the types of notifications to send. |
| `previewNotificationsEnabled` | boolean | No | Whether preview notifications are enabled. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Postgres Instance

**Slug:** `RENDER_UPDATE_POSTGRES`

Tool to update a Postgres instance configuration. Use when you need to modify settings like name, plan, disk size, high availability, or IP allowlist for an existing Render Postgres database.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | The name of the Postgres instance. |
| `plan` | string ("free" | "starter" | "standard" | "pro" | "pro_plus" | "custom" | "basic_256mb" | "basic_1gb" | "basic_4gb" | "pro_4gb" | "pro_8gb" | "pro_16gb" | "pro_32gb" | "pro_64gb" | "pro_128gb" | "pro_192gb" | "pro_256gb" | "pro_384gb" | "pro_512gb" | "accelerated_16gb" | "accelerated_32gb" | "accelerated_64gb" | "accelerated_128gb" | "accelerated_256gb" | "accelerated_384gb" | "accelerated_512gb" | "accelerated_768gb" | "accelerated_1024gb") | No | Available plans for Postgres instances. |
| `diskSizeGB` | integer | No | The number of gigabytes of disk space to allocate for the database. |
| `postgresId` | string | Yes | The unique identifier of the Postgres instance to update. |
| `datadogSite` | string ("US1" | "US3" | "US5" | "EU1" | "AP1") | No | Datadog region for monitoring. |
| `ipAllowList` | array | No | List of IP addresses or CIDR blocks allowed to access the database. |
| `readReplicas` | array | No | List of read replicas to configure for this Postgres instance. |
| `datadogAPIKey` | string | No | The Datadog API key for the Datadog agent to monitor the database. Pass empty string to remove. Restarts Postgres on change. |
| `parameterOverrides` | object | No | PostgreSQL parameter overrides for the instance. |
| `enableDiskAutoscaling` | boolean | No | Whether to enable disk autoscaling for the Postgres instance. |
| `enableHighAvailability` | boolean | No | Whether to enable high availability for the Postgres instance. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Project

**Slug:** `RENDER_UPDATE_PROJECT`

Tool to update a project's name. Use when you need to rename an existing Render project.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | The new name for the project. |
| `projectId` | string | Yes | The unique identifier of the project to update. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Registry Credential

**Slug:** `RENDER_UPDATE_REGISTRY_CREDENTIAL`

Tool to update a registry credential. Use when you need to modify the name, username, authentication token, or registry type for an existing Docker registry credential in your Render account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Descriptive name for this credential. |
| `registry` | string ("GITHUB" | "GITLAB" | "DOCKER" | "GOOGLE_ARTIFACT" | "AWS_ECR") | Yes | The registry to use this credential with. |
| `username` | string | Yes | The username associated with the credential. |
| `authToken` | string | Yes | The authentication token for the registry credential. |
| `registryCredentialId` | string | Yes | The ID of the registry credential to update. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Resource Log Stream

**Slug:** `RENDER_UPDATE_RESOURCE_LOG_STREAM`

Tool to update log stream override for a resource. Use when you need to configure whether logs should be sent to a custom endpoint or dropped for a specific resource (server, cron job, postgres, or redis).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `token` | string | No | The optional token to authenticate the log stream. |
| `setting` | string ("send" | "drop") | Yes | Whether to send logs or drop them. |
| `endpoint` | string | No | The endpoint to stream logs to. Must be present if setting is 'send'. Cannot be present if setting is 'drop'. |
| `resourceId` | string | Yes | The ID of the resource (server, cron job, postgres, or redis) to update log stream override information for. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Routes

**Slug:** `RENDER_UPDATE_ROUTES`

Tool to update redirect/rewrite rules for a service. Use when you need to set or replace the routing configuration for a Render service. This operation replaces all existing routes with the provided list.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `routes` | array | Yes | List of redirect/rewrite rules to set for the service. This replaces all existing routes. |
| `serviceId` | string | Yes | The unique identifier of the service to update routes for. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Secret Files for Service

**Slug:** `RENDER_UPDATE_SECRET_FILES_FOR_SERVICE`

Tool to update secret files for a Render service. Use when you need to create or update multiple secret files at once for a specific service.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `serviceId` | string | Yes | The ID of the service to update secret files for. |
| `secretFiles` | array | Yes | List of secret files to update for the service. Each file must have a name and content. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Service

**Slug:** `RENDER_UPDATE_SERVICE`

Tool to update a service configuration. Use when you need to modify service settings such as auto-deploy, branch, build filters, Docker image, name, repository, or service-specific details.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | The name of the service. |
| `repo` | string | No | URL of the Git repository linked to the service. |
| `image` | object | No | Image configuration for Docker-based services. |
| `branch` | string | No | Git branch associated with the service. Changes to this branch trigger deploys if auto-deploy is enabled. |
| `rootDir` | string | No | Root directory for the service in the repository. Render will run build and start commands from this directory. |
| `serviceId` | string | Yes | The ID of the service to update. |
| `autoDeploy` | string ("yes" | "no") | No | Auto-deploy setting for the service. |
| `buildFilter` | object | No | Build filter configuration for the service. |
| `serviceDetails` | object | No | Service-specific configuration details. Structure varies by service type (static site, web service, private service, background worker, cron job). May include settings like build commands, health check paths, plans, runtime, etc. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Verify Custom Domain

**Slug:** `RENDER_VERIFY_CUSTOM_DOMAIN`

Tool to verify DNS configuration for a custom domain. Use when you need to trigger DNS verification for a custom domain associated with a Render service.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `serviceId` | string | Yes | The ID of the service. |
| `customDomainIdOrName` | string | Yes | The ID or name of the custom domain to verify. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
