Configuring Champions
Before Champions can be used in your organization, they must be properly configured with the necessary tools, authentication credentials, and service connections. This guide walks you through the complete Champion configuration process in the Champion Web Experience.
Access: Champion Web Experience > Champions
Overview
A Champion is a way to include agentic workflows into your chat interactions. Champions represent agentic use-cases or workflows. If no Champions are configured within an account, basic product knowledge-base retrieval will be used during chat interactions with no advanced agentic functionality
What is Champion Configuration?
Configuration = Setting up the tools and connections a Champion needs to function
Each Champion requires:
- Service Connections: URLs and endpoints to ERP/systems
- Authentication: Credentials for accessing those systems
- Tool Configuration: Specific tools the Champion uses
- Display Settings: Names and descriptions for management
Why Configuration is Required
Champions need configuration to:
- ✅ Connect to your ERP or other business systems
- ✅ Authenticate with proper credentials
- ✅ Access data securely on behalf of users
- ✅ Perform read/write operations as needed
- ✅ Maintain security and audit trails
Without configuration, Champions cannot function.
Configuration Process
Step 1: Navigate to Champions
- Log in to Champion Web Experience
- Click "Atlas > Choose Champions" in left navigation
- You'll see the Champions gallery
Step 2: Find Your Champion
Champion Gallery displays all available Champions:
Champion Card Shows:
- Champion name and icon
- Brief capability description
- Status badge:
- Available: Not yet configured
- Partially Configured: Some tools configured
- Configured: All required tools set up
- Active: Currently in use
Step 3: Start Configuration
- Find the Champion you want to configure
- Click "Setup" button on the champion card
-
Configuration panel opens showing required tools
-
Click "Configure" on each tool that needs setup
Step 4: Configure Required Tools
Each Champion lists its required tools:
Tool Configuration Panel Shows:
Champion: Purchase Order Management Champion
Required Tools:
├─ ERP API Connection [Configure] ← Not configured
├─ Purchase Order Read Access [Configure] ← Not configured
└─ Purchase Order Write Access [Configure] ← Not configured
Optional Tools:
└─ Advanced Analytics [Configure] ← Optional
For Each Tool:
-
Click "Configure" on the tool
-
Fill out Configuration Form:
Display Name (Required):
- Friendly name for this configuration
- Example: "Default Connection for Org"
- Helps identify config in lists
After entering display name:
Description (Required):
- What this config does and how it's used
- Example: "A default connection for the account"
- Provides context for team
Service Configuration (Varies by tool):
- Connection URLs
- API endpoints
- Database connection strings
- Service account details
Authentication Method (Required):
- OAuth2 / OIDC
- API Key
- Basic Authentication
- Service Account Token
- AWS IAM Roles
- Fill Authentication Details:
Depending on auth method:
OAuth2 / OIDC:
- Client ID
- Client Secret
- Authorization endpoint
- Token endpoint
- Scopes
API Key:
- API key value
- Header name
- Key prefix (if applicable)
- Click "Save"
- Verify: Tool shows "Configured" status
Step 5: Repeat for All Required Tools
Continue configuring each required tool until all show "Configured" status.
Step 6: Test Configuration (Optional but Recommended)
Some Champions offer testing:
- Click "Test Configuration" button
- Champion performs test query or operation
- Results shown:
- ✅ Success: Configuration working
- ❌ Error: Issue with credentials or connection
Fix any errors before enabling.
Step 7: Enable the Champion
- Verify all required tools are configured
- After configuration, you can view the Champion in the chatbot by clicking "Choose Champion"
- Click "Close" to return to Champion management
- Champion becomes available to users in your organization
Managing Configured Champions
To manage already-configured Champions:
- Click "Chosen Champions" tab
- Find the Champion and click "Manage"
- You can reconfigure any tool
Example: Configuring ERP Champions
Purchase Order Management Champion
Required Tools:
Tool 1: ERP Database Connection
Display Name: Main ERP Connection
Description: Production ERP database for PO operations
Service Configuration:
├─ Host: erp.yourcompany.com
├─ Port: 5432
├─ Database: qad_production
├─ Schema: public
└─ SSL: Enabled
Authentication:
├─ Method: Service Account
├─ Username: champion_service
└─ Password: [secure credential]
Tool 2: Purchase Order Read Access
Display Name: PO Query API
Description: Read-only access to purchase order data
Service Configuration:
└─ API Endpoint: https://erp.yourcompany.com/api/v1/po
Authentication:
├─ Method: API Key
├─ Header: X-API-Key
└─ Key: [secure API key]
Tool 3: Purchase Order Write Access
Display Name: PO Update API
Description: Write access for updating PO lines
Service Configuration:
└─ API Endpoint: https://erp.yourcompany.com/api/v1/po/update
Authentication:
├─ Method: OAuth2
├─ Client ID: champion-po-writer
├─ Client Secret: [secure secret]
└─ Scope: po:write
Budget & Forecast Champion
Required Tools:
Tool 1: GL Account API
Display Name: Financial Data API
Description: Access to GL accounts and budget data
Service Configuration:
└─ API Endpoint: https://erp.yourcompany.com/api/v1/financials
Authentication:
├─ Method: OAuth2 Client Credentials
├─ Client ID: champion-gl-access
├─ Client Secret: [secure secret]
├─ Token Endpoint: https://auth.yourcompany.com/oauth/token
└─ Scopes: gl:read gl:write budget:read budget:write
Game Ready Champion (Redzone)
Required Tools:
Tool 1: Redzone API Connection
Display Name: Redzone Production API
Description: Connection to Redzone for shift data
Service Configuration:
└─ API Base URL: https://api.redzone.com/v2
Authentication:
├─ Method: API Key
├─ Header: Authorization
├─ Key Format: Bearer [token]
└─ API Key: [Redzone API key]
Tool 2: Redzone Playbook Access
Display Name: Knowledge Base Access
Description: Access to Redzone playbook and SOPs
Service Configuration:
└─ Playbook API: https://api.redzone.com/v2/playbooks
Authentication:
├─ Method: Inherit from Tool 1
└─ [Same credentials as Redzone API Connection]
Tool 3: Action Creation Permission
Display Name: Action Write Access
Description: Permission to create actions on behalf of users
Service Configuration:
└─ Actions API: https://api.redzone.com/v2/actions
Authentication:
├─ Method: OAuth2 User Delegation
├─ Authorization Endpoint: https://auth.redzone.com/authorize
├─ Token Endpoint: https://auth.redzone.com/token
├─ Client ID: champion-redzone-actions
└─ Client Secret: [secure secret]
Authentication Methods
OAuth2 Client Credentials
Use When: Service-to-service authentication (machine-to-machine)
Required Fields:
- Token endpoint URL
- Client ID
- Client secret
- Scopes (permissions requested)
- Audience (optional)
Example:
Token Endpoint: https://auth.example.com/oauth/token
Client ID: champion-service
Client Secret: s3cr3t_v4lu3
Scopes: erp:read erp:write
How It Works:
- Champion sends client ID + secret to token endpoint
- Receives access token
- Uses access token for API requests
- Refreshes token when expired
OAuth2 Authorization Code (User Delegation)
Use When: Champion acts on behalf of specific users
Required Fields:
- Authorization endpoint
- Token endpoint
- Client ID
- Client secret
- Scopes
- Redirect URI (provided by Champion)
Example:
Authorization: https://auth.example.com/authorize
Token: https://auth.example.com/token
Client ID: champion-user-delegate
Client Secret: s3cr3t_v4lu3
Scopes: openid profile email offline_access
Redirect: https://api.champion.ai/champion/api/oauth/callback
How It Works:
- User clicks to authorize Champion
- Redirected to your consent page
- User logs in and approves
- Redirected back to Champion with authorization code
- Champion exchanges code for access token
- Champion uses user's access token for requests
See Champion Integration Guide for complete OAuth2 setup.
API Key
Use When: Simple API key authentication
Required Fields:
- API key value
- Header name (e.g., "X-API-Key", "Authorization")
- Key prefix (e.g., "Bearer ", "ApiKey ")
Example:
Header: X-API-Key
Prefix: (none)
Key: abc123def456ghi789jkl012
How It Works:
- Champion includes API key in every request
- Header:
X-API-Key: abc123def456ghi789jkl012
Basic Authentication
Use When: Username/password authentication
Required Fields:
- Username
- Password
How It Works:
- Champion encodes username:password in Base64
- Sends as Authorization header
- Header:
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
AWS IAM Roles
Use When: Accessing AWS services with assumed roles
Required Fields:
- Role ARN
- External ID (for security)
- Region
Example:
Role ARN: arn:aws:iam::123456789012:role/ChampionAgentRole
External ID: unique-external-id-123
Region: us-east-1
Managing Configurations
Viewing Active Champions
Access: Champions > Chosen Champions tab
Shows all Champions currently active in your organization.
Champion Details:
- Champion name
- Status (Active, Inactive)
- Last used date
- Configuration status
- "Manage" button
Modifying Configurations
- Navigate to Chosen Champions
- Find the Champion to modify
- Click "Manage"
- Click "Configure" on tool to modify
- Update connection details or credentials
- Click "Save"
- Configuration updated immediately
Disabling Champions
Temporary Deactivation:
- Go to Champion in Chosen Champions
- Click "Disable" or toggle switch
- Champion becomes unavailable to users
- Configuration preserved
- Can re-enable anytime
Complete Removal:
- Go to Champion in Chosen Champions
- Click "Remove" or "Delete"
- Confirm removal
- Champion removed from organization
- Configuration deleted
- Must reconfigure to re-enable
Security Best Practices
Credential Management
✅ Do:
- Use service accounts with minimal necessary permissions
- Rotate credentials regularly (quarterly)
- Store credentials securely
- Use different credentials per environment
- Monitor credential usage
❌ Don't:
- Use personal user accounts
- Share credentials across multiple Champions
- Hardcode credentials in multiple places
- Use production credentials in testing
- Leave default passwords
Permission Scoping
✅ Do:
- Grant only required permissions (least privilege)
- Read-only for Champions that don't update data
- Separate read and write permissions
- Monitor Champion activity
❌ Don't:
- Grant admin permissions to Champions
- Give write access when read-only sufficient
- Use wildcard permissions
- Bypass approval workflows
Testing Configurations
✅ Do:
- Test in non-production environment first
- Verify read operations work
- Test write operations carefully
- Check error handling
- Monitor logs during testing
❌ Don't:
- Test directly in production
- Skip testing write operations
- Ignore failed test results
- Configure without testing
Troubleshooting
Tool Won't Save
Problem: Configuration won't save or shows error
Solutions:
- Check all required fields are filled
- Verify URLs are valid (include https://)
- Ensure credentials are correct format
- Check for special characters in fields
- Try refreshing page and re-entering
Test Configuration Fails
Problem: Test returns error or connection failure
Solutions:
- Verify service endpoint is accessible
- Check credentials are correct
- Ensure firewall allows Champion's IP ranges
- Verify permissions are granted
- Check service is running and healthy
- Review error message for specific issue
Champion Shows "Partially Configured"
Problem: Champion not fully set up
Solutions:
- Review required tools list
- Find tools marked as "Not Configured"
- Configure each remaining tool
- Verify all show "Configured" status
Champion Not Appearing for Users
Problem: Users can't access configured Champion
Solutions:
- Verify Champion is enabled (not just configured)
- Check users have permission to use Champion
- Ensure organization is active
- Verify Champion activation completed
- Users may need to refresh/logout and back in
Quick Start: Common Configurations
Configuring Your First ERP Champion
Recommended First Champion: Item Master Updates Champion
Why:
- Read-mostly operations (safer)
- Clear value demonstration
- Simple tool requirements
- Quick to configure and test
Steps:
- Go to Champions > Find "Item Master Updates"
- Click "Setup"
- Configure ERP Database Connection
- Configure Authentication
- Test with simple query
- Enable for organization
Minimal Configuration
For quick start:
Just the Essentials:
- Database/API connection
- Read-only credentials
- Basic auth (upgrade to OAuth2 later)
Then Add:
- Write permissions (for update Champions)
- Advanced features
- Performance optimization
Ready to Configure Champions?
Start by navigating to Agents and selecting your first Champion to configure. Follow the guided setup for each required tool.
Related Topics
Updated 12 days ago
