The 8x8 Contact Center integration enables CallGrid to receive real-time agent availability updates from your 8x8 Contact Center environment. This integration uses 8x8's Real Time Statistics API to monitor agent status changes and route calls intelligently based on agent availability.

Prerequisites
Before setting up this integration, ensure you have:
- An active 8x8 Contact Center account with administrative privileges
- Access to your 8x8 Configuration Manager
- Your 8x8 platform subdomain (e.g., vcc-na4, vcc-eu1)
- A valid queue ID in your 8x8 Contact Center system
Configuration Steps
Step 1: Generate API Authentication Token
- Log into your 8x8 Configuration Manager
- Navigate to Integration → API Token
- Next to Data Request Token, click New Token
- Copy the generated token - this will be your Basic Auth Token
Step 2: Identify Your Platform Subdomain
Your 8x8 platform subdomain depends on your tenant's hosting location. Common subdomains include:
- vcc-na4 (North America)
- vcc-eu1 (Europe)
- vcc-ap1 (Asia Pacific)
You can find your specific subdomain in your 8x8 login URL.
Step 3: Locate Your Queue ID
- In 8x8 Configuration Manager, go to Queues
- Identify the queue you want to monitor for agent availability
- Note the Queue ID (numeric value) - this will be used in the integration
Step 4: Configure CallGrid Integration
Phase 1: Basic Template Setup
- Navigate to your CallGrid destination settings
- Click the Webhook tab
- Enable Webhook Integration
- Enable Template Mode
- Select 8x8 from the Agent Availability templates
- Fill in the required fields:
Required Configuration Fields
Queue ID (Required)
- Enter your 8x8 queue ID (found in Configuration Manager → Queues tab)
- This identifies which queue to monitor for agent availability
- Example: 103
Platform Subdomain (Required)
- Enter your 8x8 platform subdomain without the full URL
- Common values: vcc-na4, vcc-eu1, vcc-ap1
- Example: vcc-na4
Basic Auth Token (Required)
- Paste the Data Request Token generated from your 8x8 Configuration Manager
- Format: TENANT_NAME:AUTH_TOKEN (will be Base64 encoded automatically)
- Example: TENANT_NAME:AUTH_TOKEN
- Click Save Webhook to proceed to advanced configuration
Phase 2: Advanced Configuration (Optional)
After saving your basic template configuration, you'll be taken to the advanced configuration screen. The system automatically builds the webhook URL and authentication headers for you.

Acceptance Parsing
The most important setting is the acceptance criteria, which determines when calls should be sent to this destination.
Minimum Agent Threshold The system is pre-configured to check for available agents. You can adjust the minimum number of agents required:
- Value: 0 - Accept calls when any agents are available (default)
- Value: 1 - Accept calls when at least 2 agents are available
- Value: 2 - Accept calls when at least 3 agents are available
- Value: 3 - Accept calls when at least 4 agents are available
Simply change the number in the "Value" field to set your minimum agent requirement.
Testing Your Configuration
To test your integration:
- Fill in your Queue ID, Platform Subdomain, and Basic Auth Token in the configuration boxes
- Click Run Webhook
- Verify the test passes and shows agent availability data
- Confirm the acceptance parsing criteria work correctly
The test will show you real data from your 8x8 system and whether calls would be accepted based on your settings.
Advanced Configuration Examples
Example 1: Basic Available Agent Check
Acceptance Criteria:
- Condition: Greater Than
- Value: 0
This configuration accepts calls only when at least one agent is available to handle transactions.
Example 2: Multiple Agent Threshold
Acceptance Criteria:
- Condition: Greater Than
- Value: 2
This setup ensures calls are accepted when there are at least 3 available agents.
Example 3: Higher Capacity Requirements
Acceptance Criteria:
- Condition: Greater Than
- Value: 4
This configuration requires at least 5 available agents before accepting calls, ensuring adequate staffing for high-volume periods.
Troubleshooting
Common Issues
Authentication Failures
- Verify your Basic Auth Token is correct and current
- Ensure the token includes proper tenant name encoding
- Check that the token hasn't expired (regenerate if needed)
Invalid Platform Subdomain
- Confirm your subdomain matches your 8x8 login URL
- Check that you're using the correct regional subdomain
- Contact 8x8 support if uncertain about your platform location
Queue ID Not Found
- Verify the Queue ID exists in your 8x8 Configuration Manager
- Ensure the queue is active and has assigned agents
- Check that the queue supports the integration
Testing the Integration
To test your 8x8 integration:
- Enter your Queue ID, Platform Subdomain, and Basic Auth Token in the configuration fields
- Click Run Webhook button to test the connection
- Verify the test passes and shows your queue's current agent data
- Confirm the acceptance parsing works correctly with your agent threshold
The webhook test will connect to your 8x8 system in real-time and show you whether calls would be accepted based on your current agent availability and threshold settings.
Rate Limits and Considerations
- The 8x8 Statistics API updates every 10 seconds
- Data is cached by 8x8 for performance optimization
- Real-time updates may have slight delays (up to 10 seconds)
Support and Additional Resources
8x8 Documentation
CallGrid Support
If you need assistance with this integration:
- Check the CallGrid logs for error messages
- Verify all configuration parameters
- Contact CallGrid support with integration details
Related Articles
Continue exploring with these related insights
CallGrid Bid API - Advanced Integration Guide
The CallGrid Bid API allows custom platforms and developers to send real-time bid requests to CallGrid campaigns.
Read ArticlePosting Bids from CallGrid to CallGrid using RTB
This guide will walk you through setting up your CallGrid campaign to send bid requests to another CallGrid customer.
Read ArticleCall Recording Best Practices
Call recording laws vary by state. Some states require only your consent, while others require everyone's consent (all-party consent).
Read ArticleGetting Started with CallGrid
Welcome to CallGrid! This guide will walk you through your first steps to get your account up and running quickly.
Read ArticleAuthor
CallGrid Team
Article Info
Categories
Topics