Tools
Infisical
Manage secrets with Infisical
Integrate Infisical into your workflow. List, get, create, update, and delete secrets across project environments.
List all secrets in a project environment. Returns secret keys, values, comments, tags, and metadata.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Infisical API token |
baseUrl | string | No | Infisical instance URL (default: "https://us.infisical.com"\). Use "https://eu.infisical.com" for EU Cloud or your self-hosted URL. |
projectId | string | Yes | The ID of the project to list secrets from |
environment | string | Yes | The environment slug (e.g., "dev", "staging", "prod") |
secretPath | string | No | The path of the secrets (default: "/") |
recursive | boolean | No | Whether to fetch secrets recursively from subdirectories |
expandSecretReferences | boolean | No | Whether to expand secret references (default: true) |
viewSecretValue | boolean | No | Whether to include secret values in the response (default: true) |
includeImports | boolean | No | Whether to include imported secrets (default: true) |
tagSlugs | string | No | Comma-separated tag slugs to filter secrets by |
| Parameter | Type | Description |
|---|
secrets | array | Array of secrets |
count | number | Total number of secrets returned |
Retrieve a single secret by name from a project environment.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Infisical API token |
baseUrl | string | No | Infisical instance URL (default: "https://us.infisical.com"\). Use "https://eu.infisical.com" for EU Cloud or your self-hosted URL. |
projectId | string | Yes | The ID of the project |
environment | string | Yes | The environment slug (e.g., "dev", "staging", "prod") |
secretName | string | Yes | The name of the secret to retrieve |
secretPath | string | No | The path of the secret (default: "/") |
version | number | No | Specific version of the secret to retrieve |
type | string | No | Secret type: "shared" or "personal" (default: "shared") |
viewSecretValue | boolean | No | Whether to include the secret value in the response (default: true) |
expandSecretReferences | boolean | No | Whether to expand secret references (default: true) |
| Parameter | Type | Description |
|---|
secret | object | The retrieved secret |
Create a new secret in a project environment.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Infisical API token |
baseUrl | string | No | Infisical instance URL (default: "https://us.infisical.com"\). Use "https://eu.infisical.com" for EU Cloud or your self-hosted URL. |
projectId | string | Yes | The ID of the project |
environment | string | Yes | The environment slug (e.g., "dev", "staging", "prod") |
secretName | string | Yes | The name of the secret to create |
secretValue | string | Yes | The value of the secret |
secretPath | string | No | The path for the secret (default: "/") |
secretComment | string | No | A comment for the secret |
type | string | No | Secret type: "shared" or "personal" (default: "shared") |
tagIds | string | No | Comma-separated tag IDs to attach to the secret |
| Parameter | Type | Description |
|---|
secret | object | The created secret |
Update an existing secret in a project environment.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Infisical API token |
baseUrl | string | No | Infisical instance URL (default: "https://us.infisical.com"\). Use "https://eu.infisical.com" for EU Cloud or your self-hosted URL. |
projectId | string | Yes | The ID of the project |
environment | string | Yes | The environment slug (e.g., "dev", "staging", "prod") |
secretName | string | Yes | The name of the secret to update |
secretValue | string | No | The new value for the secret |
secretPath | string | No | The path of the secret (default: "/") |
secretComment | string | No | A comment for the secret |
newSecretName | string | No | New name for the secret (to rename it) |
type | string | No | Secret type: "shared" or "personal" (default: "shared") |
tagIds | string | No | Comma-separated tag IDs to set on the secret |
| Parameter | Type | Description |
|---|
secret | object | The updated secret |
Delete a secret from a project environment.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Infisical API token |
baseUrl | string | No | Infisical instance URL (default: "https://us.infisical.com"\). Use "https://eu.infisical.com" for EU Cloud or your self-hosted URL. |
projectId | string | Yes | The ID of the project |
environment | string | Yes | The environment slug (e.g., "dev", "staging", "prod") |
secretName | string | Yes | The name of the secret to delete |
secretPath | string | No | The path of the secret (default: "/") |
type | string | No | Secret type: "shared" or "personal" (default: "shared") |
| Parameter | Type | Description |
|---|
secret | object | The deleted secret |
- Category:
tools
- Type:
infisical