What are tools?
Tools let your agent do things during a conversation — look up a contact in your CRM, book a meeting on your calendar, create a support ticket, send a Slack message, and more. When a user asks something like “Can you check my order status?” or “Book me a meeting for tomorrow”, the agent automatically decides which tool to use, executes it, and incorporates the result into the conversation.How tools work
You connect an integration
Add your credentials for a service like HubSpot, Salesforce, or Slack in Settings → Integrations.
You create a tool from a template
Go to Tools in the sidebar and create a tool from one of the pre-built templates.
You assign the tool to an agent
In your agent’s Tools tab, add the tool. The agent now has access to it.
Available integrations
Orova comes with 13+ pre-built integrations, each with multiple tools:| Integration | Tools | What the agent can do |
|---|---|---|
| HubSpot | 18 | Search contacts, create deals, manage tickets |
| Salesforce | 16 | Manage leads, opportunities, accounts |
| Pipedrive | 13 | Manage deals, contacts, organizations |
| Zoho CRM | 12 | Search and manage CRM records |
| Slack | 11 | Send messages, manage channels |
| Asana | 9 | Create tasks, manage projects |
| Notion | 8 | Create pages, query databases |
| Airtable | 8 | Manage records and bases |
| Zendesk | 8 | Create tickets, look up customers |
| Supabase | 8 | Query and manage database rows |
| Google Sheets | 4 | Read and write spreadsheet data |
| GoHighLevel | 4 | Manage contacts, book appointments |
| Google Calendar | 2 | Check availability, create events |
HTTP tools
Beyond the pre-built integrations, you can create custom HTTP tools that call any API endpoint. This lets your agent interact with your own backend, third-party APIs, or any service with a REST API. Use HTTP tools when:- You have a custom API you want the agent to call
- You need to connect to a service that doesn’t have a pre-built integration
- You want to trigger webhooks or automations from a conversation
Transfer tool
The transfer tool lets your agent transfer a phone call to a human agent, another AI agent, or any phone number. Build multi-agent workflows where a front-desk agent routes callers to specialized agents, or escalate to humans when needed. See Transfer Tool for setup details.Built-in tools
Every agent also has access to built-in tools that don’t require any setup:| Tool | What it does |
|---|---|
| End conversation | The agent can end the call when the conversation is complete |
| Transfer call | Transfer the caller to a human agent, another AI agent, or any phone number |
Manage tools via API
You can also create, list, update, and delete tools programmatically using the Tools API. This is useful for automating tool setup across multiple agents or workspaces.Example conversation
Here’s what a tool-enabled conversation looks like:Caller: “Hi, I’d like to schedule a demo for next Tuesday.” Agent: (checks Google Calendar for availability) Agent: “I have openings at 10am and 2pm next Tuesday. Which works better for you?” Caller: “2pm works.” Agent: (creates calendar event) “You’re all set — I’ve booked your demo for Tuesday at 2pm. You’ll receive a calendar invite shortly.”
Next steps
Create a Tool
Step-by-step guide to creating your first tool
HTTP Tools
Create custom tools that call any API
Transfer Tool
Transfer calls to human agents
Assign to Agent
Add tools to your agent

