Overview
The PolyAI-Snapcall integration allows you to:- Provide instant voice support through Snapcall’s widget
- Route calls to PolyAI agents before escalating to human agents
- Maintain conversation context when transferring to live agents
- Track call analytics across both platforms
Prerequisites
- Active PolyAI account with a configured agent
- Snapcall account with API access
- SIP connector configured in PolyAI
Setup
1. Configure PolyAI connector
- Navigate to Settings → Integrations in Agent Studio
- Select Voice → SIP
- Create a new SIP connector or use an existing one
- Note the SIP URI provided by PolyAI
2. Configure Snapcall routing
- Log in to your Snapcall dashboard
- Navigate to Settings → Call routing
- Add PolyAI as a routing destination:
- Type: SIP endpoint
- SIP URI: Your PolyAI SIP URI from step 1
- Priority: Set based on your routing strategy
3. Set up call flow
Configure your Snapcall call flow to route to PolyAI:- In Snapcall, go to Call flows
- Create or edit a call flow
- Add PolyAI as the first destination
- Configure fallback routing to human agents if needed
Call handoff
To transfer calls from PolyAI to Snapcall agents, use thecall_handoff method in your functions:
Passing context
Pass conversation context to Snapcall agents using SIP headers:Best practices
- Test call quality - Verify audio quality between PolyAI and Snapcall before going live
- Configure timeouts - Set appropriate timeout values for agent availability
- Monitor handoffs - Track handoff rates and reasons in both platforms
- Optimize routing - Use PolyAI for common queries, escalate complex issues to Snapcall agents
Troubleshooting
Calls not routing to PolyAI
Calls not routing to PolyAI
- Verify SIP URI is correctly configured in Snapcall
- Check that your PolyAI connector is active
- Ensure firewall rules allow SIP traffic
Audio quality issues
Audio quality issues
- Check network latency between Snapcall and PolyAI
- Verify codec compatibility (G.711, Opus recommended)
- Review bandwidth requirements for your call volume
Handoffs failing
Handoffs failing
- Confirm handoff destination is configured in PolyAI
- Verify Snapcall agent queue is available
- Check SIP header format for context passing
Support
For integration support:- PolyAI: Contact your PolyAI representative
- Snapcall: Visit Snapcall support
This integration requires coordination between PolyAI and Snapcall support teams. Contact your PolyAI representative to initiate the setup process.

