Add Integrations
Connect your AI voice agents to CRMs, calendars, and other business tools
Integrations allow your AI voice agents to interact with external services in real-time during calls. Your agent can look up customer information, schedule appointments, create tickets, and much more.
Overview
urvo integrations work by connecting your workspace to third-party services. Once connected, you can enable specific tools that your agents can use during conversations. The agent will automatically call these tools when appropriate based on the conversation context.
What you'll learn:
- How to connect integrations to your workspace
- Available authentication methods
- How to enable and configure tools
- How to assign tools to agents
Prerequisites
Before connecting an integration, ensure you have:
- Admin or Owner role in your workspace
- Access to the third-party service's admin panel
- API credentials or OAuth permissions for the service
Connecting an Integration
Step 1: Navigate to Integrations
- Log in to your urvo dashboard
- Click "Integrations" in the left sidebar
- You'll see a list of available integrations organized by category
Step 2: Select Your Integration
Browse integrations by category:
- CRM - GoHighLevel, HubSpot, Salesforce
- Calendar - Cal.com, Google Calendar
- Productivity - Google Sheets, Slack, Notion
- Support - Zendesk
Click "Connect" on the integration you want to add.
Step 3: Authenticate
Depending on the integration, you'll use one of these authentication methods:
OAuth 2.0 (Recommended)
For services like GoHighLevel, Google, and Salesforce:
- Click "Connect with [Service]"
- You'll be redirected to the service's login page
- Log in and authorize urvo
- You'll be redirected back to urvo automatically
API Key
For services like Cal.com, HubSpot, and Stripe:
- Get your API key from the service's settings
- Paste the key into the API Key field
- Click "Validate" to test the connection
- Click "Save" to complete setup
OAuth 2.0 Client Credentials
For enterprise services requiring client credentials:
- Enter your Client ID
- Enter your Client Secret
- Enter the Token URL (e.g.,
https://api.service.com/oauth/token) - Optionally add scopes and extra parameters
- Click "Connect"
Step 4: Enable Tools
After connecting, you can enable specific tools for your agents:
- Go to Agent Settings → Tools
- Click "Add Tool"
- Select an integration tool from the dropdown
- Configure any tool-specific settings
- Click "Save"
Step 5: Test the Integration
Before going live, test your integration:
- Use the "Test Agent" feature
- Have a conversation that would trigger the tool
- Verify the tool executed correctly in the call transcript
Authentication Methods
OAuth 2.0 Authorization Code
The most secure method for user-facing services. urvo redirects you to the service to grant permission, then receives an access token automatically.
Supported by: GoHighLevel, Google (Sheets, Calendar, Gmail), Salesforce
How it works:
- You authorize urvo in the service's interface
- urvo receives an authorization code
- urvo exchanges the code for access and refresh tokens
- Tokens are encrypted and stored securely
- urvo automatically refreshes tokens before they expire
API Key Authentication
Simple key-based authentication for services that provide API keys.
Supported by: Cal.com, HubSpot, Stripe, OpenAI
How it works:
- Generate an API key in the service's dashboard
- Paste the key into urvo
- urvo validates the key with a test API call
- The key is encrypted and stored securely
OAuth 2.0 Client Credentials
Machine-to-machine authentication for enterprise services.
Supported by: Salesforce (Service Account), custom APIs
Required fields:
- Client ID
- Client Secret
- Token URL
- Scopes (optional)
Managing Connections
Viewing Connected Integrations
- Go to Integrations in your dashboard
- Connected integrations show a green "Connected" badge
- Click on a connection to see details
Updating Credentials
If your credentials expire or change:
- Go to Integrations → Select the integration
- Click "Update Credentials"
- Follow the authentication flow again
Disconnecting an Integration
- Go to Integrations → Select the integration
- Click "Disconnect"
- Confirm the disconnection
Note: Disconnecting removes all credentials and disables associated tools.
Adding Tools to Agents
Available Tool Types
Integration tools are pre-configured by urvo to work with connected services. Common tool types include:
| Category | Tools |
|---|---|
| CRM | Create Contact, Update Contact, Search Contacts, Add Note |
| Calendar | Check Availability, Book Appointment, Cancel Appointment |
| Sheets | Read Row, Write Row, Search Sheet, Append Row |
| Support | Create Ticket, Update Ticket, Search Knowledge Base |
Configuring Tool Parameters
Some tools have configurable parameters:
- Required Parameters - Must be provided by the caller or agent
- Default Values - Pre-filled values you can customize
- Dynamic Parameters - Extracted from the conversation automatically
Example - Book Appointment tool:
calendar_id- Your calendar ID (default value)event_name- Extracted from conversationdate_time- Extracted from conversationattendee_email- Extracted from conversation
Tool Execution During Calls
When a tool is called during a conversation:
- The agent recognizes the need for the tool
- urvo's proxy server calls the integration API
- Authentication is handled automatically
- Results are returned to the agent
- The agent incorporates the response into the conversation
Best Practices
Security
- Use OAuth 2.0 when available (more secure than API keys)
- Regularly rotate API keys
- Grant minimum required permissions
- Review connected integrations periodically
Performance
- Enable only the tools your agent needs
- Use specific tool descriptions to help the agent
- Test tools before going live
Reliability
- Monitor integration health in the dashboard
- Set up alerts for failed tool calls
- Have fallback responses when tools are unavailable
Troubleshooting
Connection Failed
- Verify your credentials are correct
- Check if the service is experiencing outages
- Ensure you have the required permissions
- Try disconnecting and reconnecting
Tool Not Working
- Check the tool is enabled for the agent
- Verify the integration is still connected
- Review the agent's tool configuration
- Check API rate limits haven't been exceeded
Token Expired
OAuth tokens expire periodically. urvo automatically refreshes them, but if issues occur:
- Go to Integrations
- Click "Refresh" on the connection
- If that fails, reconnect the integration
Next Steps
- View the Integrations Overview for details on specific integrations
- Learn about Agent Configuration to optimize tool usage
- Check Best Practices for integration tips
Next Steps
With integrations set up, you're ready to:
- Monitor calls and performance
- Set up advanced workflows and automations
- Configure custom integrations for your specific tools
- Train your team on integration management