# 1password

Password manager and digital vault for secure credential storage and team collaboration

- **Category:** security & identity tools
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 11
- **Triggers:** 0
- **Slug:** `_1PASSWORD`
- **Version:** 00000000_00

## Tools

### Create Item

**Slug:** `_1PASSWORD_CREATE_ITEM`

Creates a new item in a 1Password vault.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `tags` | array | No | Optional tags to apply to the item. |
| `title` | string | Yes | Title for the new item. |
| `fields` | array | No | Fields to add to the item. |
| `category` | string | No | Item category. One of: LOGIN, PASSWORD, SECURE_NOTE, API_CREDENTIAL, DATABASE. |
| `vault_id` | string | Yes | ID of the vault to create the item in. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | 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 Item

**Slug:** `_1PASSWORD_DELETE_ITEM`

Permanently deletes an item from a 1Password vault.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `item_id` | string | Yes | ID of the item to delete. |
| `vault_id` | string | Yes | ID of the vault containing the item. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | 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 Item

**Slug:** `_1PASSWORD_GET_ITEM`

Retrieves a specific item from a vault, including all fields and secrets.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `item_id` | string | Yes | ID of the item to retrieve. |
| `vault_id` | string | Yes | ID of the vault containing the item. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | 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 Items

**Slug:** `_1PASSWORD_LIST_ITEMS`

Lists all items in a given vault.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `vault_id` | string | Yes | ID of the vault to list items from. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | 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 Vaults

**Slug:** `_1PASSWORD_LIST_VAULTS`

Lists all vaults the service account has access to.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | 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 Item

**Slug:** `_1PASSWORD_UPDATE_ITEM`

Updates an existing item's title or field values.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `title` | string | No | New title for the item. Omit to keep existing title. |
| `fields` | array | No | Fields to update. Matched by title; updates value if found. |
| `item_id` | string | Yes | ID of the item to update. |
| `vault_id` | string | Yes | ID of the vault containing the item. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | 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 |
