> ## Documentation Index
> Fetch the complete documentation index at: https://docs.noclick.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Devin

> Connect Devin to your workflows: 19 operations across 7 categories.

The Devin node adds Devin operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields.

Devin also includes 1 trigger operation (marked in the tables below) that can start a workflow when something happens in Devin.

<Note>
  You can wire the Devin node into an AI agent as a tool provider: the agent calls the operations you allow. See [Agent tools](/agents/tools).
</Note>

## Credentials

Connect Devin under **Credentials** in the node settings. See [Connecting credentials](/credentials/connecting) for the general flow.

Enter the values manually when creating the credential.

[Get your credentials here](https://app.devin.ai/settings/api-keys).

## Operations

### Account

| Operation    | ID         | Description                                                          | Trigger |
| ------------ | ---------- | -------------------------------------------------------------------- | ------- |
| **Get Self** | `get_self` | Return information about the authenticated API key / principal (v3). |         |

### Attachments

| Operation             | ID                  | Description                                                                 | Trigger |
| --------------------- | ------------------- | --------------------------------------------------------------------------- | ------- |
| **Upload Attachment** | `upload_attachment` | Upload a file for Devin to work with; returns a reference URL for a prompt. |         |

### Knowledge

| Operation            | ID                 | Description                                                | Trigger |
| -------------------- | ------------------ | ---------------------------------------------------------- | ------- |
| **Create Knowledge** | `create_knowledge` | Create a new knowledge entry.                              |         |
| **Delete Knowledge** | `delete_knowledge` | Delete a knowledge entry.                                  |         |
| **List Knowledge**   | `list_knowledge`   | List all knowledge notes and folders for the organization. |         |
| **Update Knowledge** | `update_knowledge` | Update an existing knowledge entry.                        |         |

### Playbooks

| Operation           | ID                | Description                                        | Trigger |
| ------------------- | ----------------- | -------------------------------------------------- | ------- |
| **Create Playbook** | `create_playbook` | Create a new team playbook.                        |         |
| **Get Playbook**    | `get_playbook`    | Retrieve a specific playbook's details.            |         |
| **List Playbooks**  | `list_playbooks`  | List all playbooks accessible to the organization. |         |

### Secrets

| Operation         | ID              | Description                                                    | Trigger |
| ----------------- | --------------- | -------------------------------------------------------------- | ------- |
| **Create Secret** | `create_secret` | Create a new org secret for use in sessions.                   |         |
| **Delete Secret** | `delete_secret` | Permanently delete a secret by ID.                             |         |
| **List Secrets**  | `list_secrets`  | List metadata for all org secrets (values are never returned). |         |

### Sessions

| Operation               | ID                  | Description                                                                | Trigger |
| ----------------------- | ------------------- | -------------------------------------------------------------------------- | ------- |
| **Create Session**      | `create_session`    | Start a new Devin session from a task prompt.                              |         |
| **Get Session**         | `get_session`       | Retrieve a session's status, output, structured output, and metadata.      |         |
| **List Sessions**       | `list_sessions`     | List Devin sessions for the organization.                                  |         |
| **Send Message**        | `send_message`      | Send a follow-up message to an active session (auto-resumes if suspended). |         |
| **Terminate Session**   | `terminate_session` | Terminate an active session (cannot be resumed afterward).                 |         |
| **Update Session Tags** | `update_tags`       | Replace the tags associated with a session (max 50).                       |         |

### Triggers

| Operation               | ID                    | Description                                                                                                                  | Trigger |
| ----------------------- | --------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ------- |
| **On Session Finished** | `on_session_finished` | Poll-based trigger that fires when a Devin session newly reaches a terminal status (finished / blocked / expired / stopped). | Yes     |
