Skip to main content

How integrations work

Orova integrations let your agent interact with external tools during a conversation. When a user asks to “book a meeting” or “look up a contact”, the agent can execute the action in real-time.

Architecture

1

Add credentials

In the dashboard, go to Settings → Integrations and add your API keys or OAuth tokens.
2

Create a tool

Go to Tools and create a tool from a pre-built template for your integration.
3

Assign to agent

Add the tool to your agent. The agent can now use it during conversations.
4

Agent uses it

During a call, the LLM decides when to call the tool based on the conversation context.
Credentials are encrypted at rest and used securely when the tool runs.

Available integrations

IntegrationAuth typeToolsUse cases
HubSpotPrivate App Token18CRM lookups, contact creation, deal management
SalesforceOAuth216Lead management, opportunity tracking
PipedriveAPI Token13Deal pipeline, contact management
Zoho CRMOAuth212Contact and deal management
SlackBot Token11Send messages, channel management
AsanaPersonal Access Token9Task creation, project management
NotionIntegration Token8Page creation, database queries
AirtablePersonal Access Token8Record management, base queries
ZendeskEmail/Token8Ticket creation, customer lookup
SupabaseService Role Key8Database queries, row management
Google CalendarOAuth22Event creation, availability check
Google SheetsOAuth24Read/write spreadsheet data
GoHighLevelAPI Key4Contact and calendar management

How tools execute

When the LLM decides to use a tool during a conversation, Orova securely executes it using your stored credentials and returns the results to the agent. This happens transparently — the user just hears the agent’s response.