What are Squads?
A Squad is a group of agents that collaborate on a single conversation:- Receptionist → qualifies the caller
- Sales Specialist → handles product questions
- Support Agent → resolves technical issues
Creating a Squad
Navigate to Agents → Workflow Squads → Create SquadStep 1: Define Members
Add agents to the squad and define which other agents each one can transfer to.Step 2: Configure Routing
Define how conversations flow between agents:| Trigger | Action |
|---|---|
| ”I want to buy…” | Transfer to Sales |
| ”I have a problem…” | Transfer to Support |
| ”Transfer me back” | Return to Receptionist |
Step 3: Set Entry Point
Choose which agent handles the initial contact — typically a receptionist or greeter.Workflow Canvas
The visual workflow builder lets you design agent flows:Canvas Elements
| Element | Description |
|---|---|
| Nodes | Represent agents |
| Edges | Represent transfer paths |
| Entry Point | Green indicator for first agent |
| Config Panel | Settings for selected element |
Building Workflows
- Add Agent Nodes: Drag agents onto the canvas
- Connect Edges: Draw lines between agents
- Configure Triggers: Set transfer conditions
- Set Entry Point: Mark the first agent
Transfer Conditions
Configure when agents hand off:Intent-Based Transfers
Define transfer rules based on detected intent. For example, sales inquiries go to the Sales agent.Keyword-Based Transfers
Set keyword triggers — words like “buy” or “pricing” can route to the Sales agent.Explicit Transfers
Users can request transfers directly:- “Can I speak to sales?”
- “Transfer me to support”
- “I need a specialist”
Shared Context
All agents in a squad share conversation context:What’s Shared
- Transcript: Full conversation history
- Lead Data: Captured contact information
- Custom Data: Variables set by agents
Context Handoff
Information collected by one agent (like the caller’s name) is automatically shared with other agents in the squad.Squad Prompts
Receptionist Prompt
Specialist Prompts
Testing Squads
Use the workflow test panel:- Click Test in the squad editor
- Start a test call
- Verify:
- Entry agent greets correctly
- Transfers trigger appropriately
- Context passes between agents
- Return paths work
Test Scenarios
| Scenario | Flow |
|---|---|
| Sales inquiry | Receptionist → Sales → Close |
| Support request | Receptionist → Support → Resolution |
| Wrong transfer | Sales → Back to Receptionist → Correct agent |
| Complex flow | Receptionist → Sales → Support → Receptionist |
Best Practices
Agent Specialization
Clear Handoffs
Make transfers seamless:“I’ll connect you with our sales specialist who can help with pricing. One moment please…”
Context Preservation
Ensure agents acknowledge shared context:“Hi [Name], I understand you’re calling about [Issue]. Let me help you with that…”
Graceful Returns
Always provide a path back. If an agent cannot assist the caller, it should offer to transfer them back to the receptionist for re-routing.Advanced Patterns
Supervisor Agent
Add a supervisor agent that can join any active conversation when an escalation is needed.Parallel Processing
Run multiple agents simultaneously — for example, one checks inventory while another looks up pricing.Conditional Routing
Route conversations based on business rules — to a live agent during business hours, voicemail after hours.Troubleshooting
Transfers not triggering
Transfers not triggering
- Check transfer conditions match conversation
- Verify destination agent IDs are correct
- Review agent prompts for transfer instructions
Context not passing
Context not passing
- Ensure context variables are set correctly
- Check variable names match between agents
- Verify squad configuration includes context sharing
Conversation loops
Conversation loops
- Add clear exit conditions
- Limit circular transfers
- Include “dead end” handling
Next Steps
Voice Agents
Create individual voice agents
Custom Actions
Connect your business systems
Testing
Test workflow squads
Call Logs
Review squad conversations