You can wire the Devin node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.
Credentials
Connect Devin under Credentials in the node settings. See Connecting credentials for the general flow. Enter the values manually when creating the credential. Get your credentials here.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 |