Integrations connect Komos to external services like Google Sheets, Slack, CRMs, and more. Once connected, Agent Action nodes can call these APIs without you writing any code.
How integrations work
- Connect once at the org level (Settings > Integrations)
- Enable per task to control which automations can access which services
- Use in Agent Action by describing what you want to do in plain language
The AI agent handles authentication, API calls, and error handling automatically.
Connecting an integration
- Open Settings > Integrations from the left navigation
- Browse available toolkits or search by name
- Click Connect on the service you need
- Complete the OAuth flow or enter API credentials
- Return to Komos - the connection appears under the toolkit
Connections are org-scoped. All team members can use connected integrations in their tasks.
Managing connections
Each toolkit shows its connected accounts:
- Status: Connected, expired, or needs reauthorization
- Refresh: Reconnect if credentials expired
- Add another: Connect multiple accounts of the same service
- Remove: Disconnect an account
Using integrations in tasks
Step 1: Enable integrations on the task
In the task wizard or builder:
- Open the Integrations panel
- Select which connections this task can access
- Only selected connections are available at runtime
Step 2: Add an Agent Action node
Agent Action is the node type that can call integrations:
- Add an Agent Action node
- In the prompt, describe the API work:
Using Google Sheets:
1. Open the spreadsheet "Sales Pipeline"
2. Find the sheet "Q1 Deals"
3. Add a new row with:
- Column A: ${deal_name}
- Column B: ${deal_value}
- Column C: Today's date
- The agent calls the Google Sheets API automatically
Step 3: Define outputs
If you need data back from the integration:
- Add outputs to the Agent Action node
- Describe what to capture in your prompt:
Using Slack:
1. Fetch the last 10 messages from #sales-alerts
2. Extract any messages containing "urgent"
Output: urgent_messages (list of message texts)
Available integrations
Komos supports 100+ integrations via Composio. Common categories:
| Category | Examples |
|---|
| Productivity | Google Sheets, Google Docs, Notion, Airtable |
| Communication | Slack, Gmail, Microsoft Teams |
| CRM | Salesforce, HubSpot, Pipedrive |
| Project Management | Jira, Asana, Linear, ClickUp |
| Dev Tools | GitHub, GitLab, Vercel |
| Storage | Google Drive, Dropbox, Box |
Browse the full list in Settings > Integrations.
Integrations vs browser automation
| Approach | Best for |
|---|
| Integrations | Services with APIs, structured data, bulk operations |
| Browser automation | Legacy systems, sites without APIs, UI-only workflows |
Komos picks the right approach automatically. When an API exists, it uses the integration. When no API exists, it falls back to browser automation.
You can also combine both in a single task:
- Use browser automation to log in and navigate
- Use integrations to update a spreadsheet with extracted data
Security
- OAuth tokens are stored encrypted
- API keys are encrypted at rest
- Connections are org-scoped - not shared across organizations
- Per-task enablement - tasks only access integrations you explicitly allow
Troubleshooting
”Integration not available”
- Check that the connection is active in Settings > Integrations
- Verify the task has the integration enabled
- Refresh the connection if it shows as expired
API errors
- Review the run logs for the specific error message
- Check that your account has the required permissions
- For rate limits, the agent will retry automatically
Missing integrations
- Search for the service name in the Integrations page
- Contact support if you need a specific integration added