Skip to main content

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

1

You connect an integration

Add your credentials for a service like HubSpot, Salesforce, or Slack in Settings → Integrations.
2

You create a tool from a template

Go to Tools in the sidebar and create a tool from one of the pre-built templates.
3

You assign the tool to an agent

In your agent’s Tools tab, add the tool. The agent now has access to it.
4

The agent uses it automatically

During a conversation, the agent decides when to call the tool based on what the user is asking. Results are returned to the agent and woven into the response naturally.
The user never sees the tool execution — they just hear the agent’s response with the information they asked for.

Available integrations

Orova comes with 13+ pre-built integrations, each with multiple tools:
IntegrationToolsWhat the agent can do
HubSpot18Search contacts, create deals, manage tickets
Salesforce16Manage leads, opportunities, accounts
Pipedrive13Manage deals, contacts, organizations
Zoho CRM12Search and manage CRM records
Slack11Send messages, manage channels
Asana9Create tasks, manage projects
Notion8Create pages, query databases
Airtable8Manage records and bases
Zendesk8Create tickets, look up customers
Supabase8Query and manage database rows
Google Sheets4Read and write spreadsheet data
GoHighLevel4Manage contacts, book appointments
Google Calendar2Check 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
See HTTP Tools for setup details.

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:
ToolWhat it does
End conversationThe agent can end the call when the conversation is complete
Transfer callTransfer 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