Conversation Transfer System Configuration
As a CBO Administrator, you control how conversation transfers work across your organization, set up transfer queues, and ensure your staff can effectively move conversations when needed.
🎛️ System Overview
The conversation transfer feature allows your staff to:
- Transfer calls, SMS, webchat, and WhatsApp conversations
- Use cold transfers (immediate) or warm transfers (collaborative)
- Transfer to specific agents or to queues/teams
- Include contextual notes with transfers
⚙️ Initial Setup and Configuration
Enable Conversation Transfers
- Navigate to Admin Panel → Features
- Find Conversation Transfer feature
- Enable the following options:
cold_transfer
: Allows immediate transfersmulti_participant
: Enables warm transfers with collaborationenabled
: Master switch for the entire feature
Configuration Options
conversation_transfer: {
enabled: true, // Master enable/disable
cold_transfer: true, // Allow immediate transfers
multi_participant: true // Allow warm transfers
}
👥 Queue Management
Setting Up Transfer Queues
Transfer queues organize your staff by skill or department:
- Sales Queue - For sales-related transfers
- Support Queue - For technical support transfers
- Supervisor Queue - For escalations
- Billing Queue - For billing and payment issues
Queue Configuration Steps
- Go to Admin Panel → Queues
- Create new queue or modify existing ones
- Assign agents to appropriate queues
- Set queue priorities and routing rules
- Configure working hours for each queue
🔐 Permission Management
Agent Permissions
Control who can transfer and receive transfers:
Standard Agent:
- Can transfer conversations
- Can receive transfers in their assigned queues
- Cannot modify transfer settings
Senior Agent:
- All standard permissions
- Can receive transfers from any queue
- Can view transfer analytics
Supervisor:
- All agent permissions
- Can intercept any transfer
- Can modify queue assignments
- Can view team transfer reports
Setting Permissions
- Admin Panel → Users → Select user
- Navigate to Permissions tab
- Configure transfer-related permissions:
conversations.transfer.send
conversations.transfer.receive
conversations.transfer.manage
📊 Monitoring and Analytics
Key Metrics to Track
- Transfer Volume: How many transfers per day/week
- Transfer Success Rate: Percentage of accepted transfers
- Average Transfer Time: How long transfers take
- Queue Performance: Which queues handle transfers best
- Agent Performance: Who transfers most/least effectively
Setting Up Reports
- Navigate to Admin Panel → Reports
- Create custom report for transfers
- Select metrics: transfer count, success rate, timing
- Set up automated delivery to supervisors
- Configure alert thresholds for unusual patterns
🚨 Troubleshooting Common Issues
Transfers Not Working
Symptoms: Agents can't see transfer button or transfers fail
Solutions:
- Verify feature is enabled in configuration
- Check agent permissions
- Confirm TaskRouter workflow is properly configured
- CRITICAL: Verify TWILIO_FLEX_CHAT_TRANSFER_WORKFLOW_SID environment variable
- Test with admin account to isolate issue
NSS Production Resolution Process:
-
Check Workflow SID Configuration:
# Verify environment variable is set
echo $TWILIO_FLEX_CHAT_TRANSFER_WORKFLOW_SID
# Should return format: WWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -
Discover Correct Workflow SID:
- Login to Twilio Console for your CBO account
- Navigate to TaskRouter → Workflows
- Look for workflow named "Chat Transfer" (exact name varies by CBO)
- Copy the Workflow SID (starts with WW)
- Update your environment variable:
TWILIO_FLEX_CHAT_TRANSFER_WORKFLOW_SID=WWxxx
-
Common Workflow Issues:
- Wrong SID: Each CBO has unique workflow SIDs
- Inactive Workflow: Ensure status is "Active" in TaskRouter console
- Missing Workflow: May need to create new Chat Transfer workflow
Long Transfer Wait Times
Symptoms: Clients wait too long when being transferred
Solutions:
- Review queue staffing levels
- Check agent availability settings
- Consider adding overflow queues
- Adjust queue timeout settings
Agents Not Receiving Transfers
Symptoms: Transfers go unanswered or fail
Solutions:
- Verify agents are in Available status
- Check queue assignments
- Review notification settings
- Ensure agents understand how to accept transfers
🔧 Advanced Configuration
Multi-Account Setup
If you have multiple CBOs or departments:
- Create separate transfer workflows per account
- Configure cross-account transfer permissions
- Set up account-specific queues
- Implement proper routing between accounts
IMPORTANT - NSS Implementation Experience (PRODUCTION VALIDATED): Each CBO account requires its own unique workflow SID. You cannot share workflow SIDs between accounts. This was the primary cause of the "TaskRouter error: Bad Request" issues resolved in NSS production.
Multi-Account Workflow SID Management (PROVEN APPROACH):
# Example for multiple CBOs (NSS production pattern)
TWILIO_FLEX_CHAT_TRANSFER_WORKFLOW_SID_CBO1=WWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TWILIO_FLEX_CHAT_TRANSFER_WORKFLOW_SID_CBO2=WWyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
TWILIO_FLEX_CHAT_TRANSFER_WORKFLOW_SID_CBO3=WWzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
# Primary workflow SID (for main CBO)
TWILIO_FLEX_CHAT_TRANSFER_WORKFLOW_SID=WWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Deployment Best Practices for Multi-Account (NSS VALIDATED):
- Test each account separately before enabling transfers across accounts
- Document workflow SIDs for each CBO in your deployment notes with account names
- Set up monitoring for transfer success rates per account (target >95% each)
- Plan rollback procedure if one account fails (disable transfers vs full rollback)
- Verify workflow SID format - must be exactly 34 characters starting with WW
- Test workflow discovery process for each CBO before production deployment
- Schedule validation window - have admin available for first 2 hours post-deployment
Custom Transfer Reasons
Add dropdown options for why transfers occur:
- Language preference
- Technical expertise needed
- Supervisor escalation
- Billing inquiry
- Service complaint
Integration with External Systems
- CRM Integration: Transfer notes sync to client records
- Ticketing System: Automatic ticket creation on transfers
- Analytics Platform: Export transfer data for analysis
📋 Maintenance Tasks
Daily
- Monitor transfer queue performance
- Review failed transfer reports
- Check for agent availability issues
Weekly
- Analyze transfer patterns and trends
- Review agent transfer training needs
- Update queue assignments as needed
Monthly
- Comprehensive transfer analytics review
- Agent performance evaluations
- System configuration optimization
🎓 Training and Support
Staff Training Requirements
Ensure all staff understand:
- When to use cold vs warm transfers
- How to add helpful transfer notes
- Proper client communication during transfers
- Queue selection guidelines
Creating Training Materials
- Use actual transfer scenarios from your organization
- Include screenshots of your specific ConnieRTC setup
- Create quick reference cards for common transfers
- Develop role-playing exercises for practice
📞 Getting Help
Technical Issues: Contact Connie Support with:
- Error messages or screenshots
- Steps to reproduce the problem
- Affected user accounts
- System configuration details
Training Needs: Work with your supervisors to:
- Identify skill gaps
- Develop training materials
- Schedule practice sessions
- Monitor improvement
🔍 Quick Configuration Checklist
Pre-Deployment
- Conversation transfer feature enabled in configuration
- Transfer queues created and configured
- Agent permissions properly assigned
- TaskRouter workflow configured for transfers
- CRITICAL: TWILIO_FLEX_CHAT_TRANSFER_WORKFLOW_SID environment variable set
- Transfer analytics and reporting set up
- Staff trained on transfer procedures
Post-Deployment (NSS Production Validation)
- Test cold transfers within 15 minutes of deployment
- Test warm transfers with multiple participants
- Verify no "TaskRouter error: Bad Request" messages
- Check conversation history preservation
- Monitor transfer success rate (target: >95%)
- Validate agent transfer notifications working
- Test cross-queue transfer routing
Ongoing Maintenance
- Troubleshooting procedures documented
- Regular maintenance schedule established
- Transfer success rate monitoring dashboard configured
- Escalation procedures for transfer failures defined
🚀 Best Practices Summary
- Start Simple: Enable basic transfers first, add complexity gradually
- Train Thoroughly: Ensure all staff understand the process before going live
- Monitor Closely: Watch transfer patterns in the first few weeks
- Optimize Regularly: Adjust queues and routing based on actual usage
- Document Everything: Keep configuration and procedure documentation current
🚨 Emergency Contact Protocol
For Critical Transfer Failures (NSS Production Guidance):
- "TaskRouter error: Bad Request" across multiple agents: IMMEDIATE escalation to Platform Developer
- Complete transfer system failure: Contact Connie Support with URGENT priority
- Single CBO transfer issues: Start with workflow SID verification process above
- Cross-account transfer failures: Check workflow SID configuration for each account
Information to Provide in Escalations:
- CBO account name and Twilio account SID
- Current TWILIO_FLEX_CHAT_TRANSFER_WORKFLOW_SID value
- TaskRouter workflow status from console
- Sample conversation SIDs where transfers failed
- Timestamp of when issues started
- Number of agents affected
Need technical assistance with configuration? Contact Connie Support or your Platform Developer with the above information ready.