Manage API keys and authentication for external services, securely connecting your agents to third-party platforms and tools through credential profiles.
The Credentials Manager enables your Utari workers to securely manage authentication for external services and integrations. Through Composio credential profiles, you can connect agents to third-party platforms, manage API keys, handle OAuth flows, and control which services your agents can access—all while maintaining security and separation of credentials.
Configure the slack-main profile for my Marketing Agent Add the google-workspace profile to my Assistant Agent Set up the salesforce-prod profile for the Sales Agent
2
Select Tools
Choose which tools from the toolkit the agent can access:
Copy
For Slack profile, enable: - Send message - Upload file - Get channels (Don't enable delete message or admin functions)
3
Worker Configures
Your worker:
Links the credential profile to the agent
Enables selected tools
Verifies connection
Confirms configuration
4
Test Connection
Copy
Slack profile configured for Marketing Agent Enabled tools: ✓ Send message ✓ Upload file ✓ Get channels Test: Send a test message to #general
Delete the old-slack-profile Remove the salesforce-test credential profile
2
Confirm Deletion
Worker checks if profile is in use:
Copy
Warning: slack-old is used by Marketing Agent Removing this profile will: - Disconnect Marketing Agent from Slack - Remove authentication - Cannot be undone Confirm deletion?
3
Worker Removes Profile
Upon confirmation:
Profile is deleted from Composio
Removed from all agent configurations
Authentication is revoked
Connection is terminated
4
Update Affected Agents
Copy
Profile deleted successfully Affected agents: - Marketing Agent (no longer has Slack access) Recommendation: Configure a new profile if Slack access is still needed
✅ slack-customer-support❌ slack1Clear names help identify purpose at a glance
Include Context
✅ salesforce-prod-sales-team❌ sfContext prevents confusion when multiple profiles exist
Use Consistent Format
✅ All profiles use format: service-environment-purpose❌ Mix of formats: slack_dev, prodGoogle, salesforce-marketingConsistency aids organization and discovery
Avoid Special Characters
✅ google-drive-backups❌ google/drive (backups)!Use hyphens or underscores, avoid spaces and symbols
Only grant the minimum permissions needed: ✅ Marketing Agent: Send Slack messages ❌ Marketing Agent: Delete channels, manage users ✅ Research Agent: Read Google Sheets ❌ Research Agent: Delete files, manage permissions
2
Separate Production and Testing
Copy
Development Agent → test-profile (safe to experiment) Production Agent → prod-profile (restricted access) Never use production credentials in development agents
3
Regular Permission Reviews
Copy
Monthly audit: - Which profiles exist? - Which agents use each profile? - Are permissions still appropriate? - Any unused profiles to delete?
Configure credential profiles for specific agents with selected tools
Delete credential profiles when no longer needed
Understand different authentication types (OAuth, API Key, Credentials)
Apply security best practices for credential management
Organize profiles with clear naming conventions
Troubleshoot common credential and authentication issues
The Credentials Manager provides secure, centralized authentication management for all your external integrations. By properly managing credential profiles, you maintain security while enabling your agents to access the services they need to automate workflows and complete tasks.