> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orova.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a Tool

> Create tools from pre-built templates for your integrations

## Prerequisites

Before creating a tool, you need to connect the integration it belongs to. For example, to create a HubSpot tool, you first need to add your HubSpot credentials.

<Info>
  Go to **Settings → Integrations** to connect your services. See the [Integrations](/integrations/overview) section for setup guides.
</Info>

## Create a tool

<Steps>
  <Step title="Go to Tools">
    In the dashboard sidebar, click **Tools**.
  </Step>

  <Step title="Click Create Tool">
    Click the **Create Tool** button.
  </Step>

  <Step title="Choose a template">
    Select a template from the list. Each integration has its own template with pre-configured tools.

    For example, the **HubSpot** template includes tools like `search_contacts`, `create_deal`, `get_ticket`, etc.
  </Step>

  <Step title="Configure (optional)">
    Some templates let you customize which specific tools are enabled. You can enable or disable individual tools within the template.
  </Step>

  <Step title="Save">
    Click **Save**. Your tool is now ready to be assigned to an agent.
  </Step>
</Steps>

## Tool templates

Each template comes with a set of pre-built tools. Here are some examples:

### CRM tools

* Search and look up contacts, leads, deals
* Create new records
* Update existing records
* Add notes and tasks

### Calendar tools

* Check availability
* Create and manage events

### Messaging tools

* Send messages to channels or users
* Search message history

### Database tools

* Query rows with filters
* Insert, update, and delete records

### Project management tools

* Create and assign tasks
* List projects and track progress

## Multiple tools per agent

An agent can have multiple tools from different integrations. For example, you could give an agent:

* A **HubSpot** tool for CRM lookups
* A **Google Calendar** tool for scheduling
* A **Slack** tool for sending notifications

The agent will automatically choose the right tool based on what the user is asking.

## Next steps

<Card title="Assign to Agent" icon="link" href="/tools/assign-to-agent">
  Add your tool to an agent so it can use it during conversations
</Card>
