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