Skip to main content

Integration Commands

Manage external service integrations (GitHub, Atlassian, etc.) for agents.

clawctl integration <command> [options]

Integrations connect your agents to external services like GitHub and Atlassian (Jira + Confluence). Credentials are stored securely in ~/.config/clawrium/secrets.json keyed by integration name, isolated from per-agent and provider secrets.

Commands​

CommandDescription
clawctl integration registry get --typesList supported integration types
clawctl integration registry getList all configured integrations
clawctl integration registry createAdd a new integration
clawctl integration registry describeShow details of a configured integration
clawctl integration registry deleteRemove an integration
clawctl integration registry describeView or update credentials

clawctl integration registry get --types​

List supported integration types.

clawctl integration registry get --types

Example​

$ clawctl integration registry get --types
Supported integration types:

atlassian - Atlassian Cloud (Jira + Confluence) via API token
Required credentials: 3
github - GitHub for code hosting, PRs, and issues
Required credentials: 1
gitlab - GitLab for code hosting, MRs, and issues
Required credentials: 1
linear - Linear for issue tracking and project management
Required credentials: 1
notion - Notion for documentation and workspace management
Required credentials: 1

Exit Codes​

CodeMeaning
0Types listed successfully

clawctl integration registry get​

List all configured integrations.

clawctl integration registry get

Example​

$ clawctl integration registry get
Configured Integrations
┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
┃ Name ┃ Type ┃ Credentials ┃ Added ┃
┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ my-github │ github │ 1 configured │ 2026-04-01 │
│ work-atlassian │ atlassian │ 3 configured │ 2026-05-14 │
└───────────────────┴────────────┴────────────────┴────────────┘

Stale records (e.g. a jira or confluence row left over from a previous release) are surfaced with a (unknown) indicator in the Type column so they're easy to spot during a fleet audit. See the Atlassian integration migration notes.

No integrations configured:

$ clawctl integration registry get
No integrations configured. Use 'clawctl integration registry create' to add one.

Exit Codes​

CodeMeaning
0Integrations listed successfully
1Configuration file corrupted

clawctl integration registry create​

Add a new external service integration.

clawctl integration registry create <name> --type <type>

Credentials are collected securely via interactive prompts.

Arguments​

ArgumentDescription
nameUnique name for this integration

Options​

OptionShortDescription
--type-tIntegration type (required): atlassian, github, gitlab, linear, notion

Examples​

Add a GitHub integration:

$ clawctl integration registry create my-github --type github
Enter GitHub personal access token: ********
Integration 'my-github' added successfully!

Add an Atlassian integration (single record covers both Jira and Confluence):

$ clawctl integration registry create work-atlassian --type atlassian
Atlassian instance URL (e.g., https://company.atlassian.net): https://mycompany.atlassian.net
Account email for authentication: user@company.com
API token (create at https://id.atlassian.com/manage-profile/security/api-tokens): ********
Comma-separated Confluence space keys to filter (optional):
Comma-separated Jira project keys to filter (optional):

Integration 'work-atlassian' added successfully!

See Atlassian integration for the end-to-end flow (creating the API token, assigning the integration to an agent, and the MCP wiring on Hermes).

Exit Codes​

CodeMeaning
0Integration added successfully
1Invalid name, invalid type, or duplicate integration

clawctl integration registry describe​

Show details of a configured integration.

clawctl integration registry describe <name>

Arguments​

ArgumentDescription
nameIntegration name to show

Example​

$ clawctl integration registry describe my-github
Integration: my-github
Type: github
Added: 2026-04-01T10:30:00Z
Credential: ghp_...abc (masked)

Used by agents:
- opc-work
- opc-home

Exit Codes​

CodeMeaning
0Integration details shown
1Integration not found

clawctl integration registry delete​

Remove an integration configuration.

clawctl integration registry delete <name> [--force]

Arguments​

ArgumentDescription
nameIntegration name to remove

Options​

OptionShortDescription
--force-fSkip confirmation prompt

Examples​

$ clawctl integration registry delete old-github
Remove integration 'old-github'? This cannot be undone. [y/N]: y
Integration 'old-github' removed successfully.

Force removal:

$ clawctl integration registry delete old-github --force
Integration 'old-github' removed successfully.

Exit Codes​

CodeMeaning
0Integration removed successfully or operation cancelled
1Integration not found or removal failed

clawctl integration registry describe​

View or update credentials for an integration.

clawctl integration registry describe <name> [--update]

Arguments​

ArgumentDescription
nameIntegration name

Options​

OptionDescription
--updateUpdate credentials (will prompt for new values)

Examples​

View credentials (masked):

$ clawctl integration registry describe my-github
Integration: my-github
Type: github
Credential: ghp_...abc (masked)
Last updated: 2026-04-01T10:30:00Z

Update credentials:

$ clawctl integration registry describe my-github --update
Enter new GitHub personal access token: ********
Credentials updated for 'my-github'.

Exit Codes​

CodeMeaning
0Credentials shown or updated
1Integration not found or update failed