Skip to main content
Lookups are read-only tools from connected integrations. They let the AI Agent fetch up-to-date information during a conversation – for example, retrieving customer details or ticket comments. For CRM knowledge base imports, see Zendesk or Salesforce.

Lookups vs actions

Lookups and actions behave differently when you connect an integration:
Tool typeBehavior
LookupsAutomatically available from connected integrations. Can be authorized or unauthorized.
ActionsOnly available when explicitly configured in Action Hub. Cannot be unauthorized.
Lookups run automatically once connected. Actions require explicit setup.

Authorized vs unauthorized lookups

When you connect an integration (MCP server, Composio, etc.), all its lookup tools become available to the AI Agent:
TypeDescription
AuthorizedAdded to Knowledge Hub. No approval required.
UnauthorizedAvailable but not added to Knowledge Hub. Require Human Agent approval for all subsequent actions and messages.
Authorized lookups run silently. Unauthorized lookups flag the conversation for review.

Why unauthorized lookups exist

Many actions need supporting data to work. For example, an MCP action “Create support ticket” might require a project ID. The AI Agent can fetch that ID using a lookup – but if you haven’t explicitly added that lookup to Knowledge Hub, it’s unauthorized. Rather than block the AI or require you to manually configure every dependency, unauthorized lookups let the AI gather what it needs. The trade-off: a Human Agent must approve before anything acts on that data.

How approval works

Example: You configure an MCP action called “Create support ticket” that requires a project ID.
  1. Customer asks to log an issue
  2. AI Agent calls get_projects to find the project ID – this lookup isn’t in Knowledge Hub, so it’s unauthorized
  3. The lookup returns the project ID
  4. AI Agent prepares to create the ticket
  5. Human Agent sees: “Action approval required: We need your approval since we had to perform additional lookups to get information for this action.”
  6. Human Agent clicks Yes to approve or Takeover to handle manually
The lookup completes – the AI gets the data it needs. Approval is required before the AI acts on that data or sends messages to the customer. This lets the AI work while you maintain oversight.

Add a lookup to Knowledge Hub

Adding a lookup authorizes it – the AI Agent can use it without triggering approval workflows.
1

Open Knowledge Hub

Go to Knowledge Hub and click Add source.
2

Choose integration

Select the integration containing your lookup (for example, Linear or Salesforce).
3

Select the lookup

Choose the specific lookup tool (for example, get_customer_details).
4

Configure and save

Set the access level and description, then click Confirm.

When to authorize lookups

Authorize a lookup when:
  • It retrieves non-sensitive data (project names, status lists)
  • You want fully autonomous AI operation
  • The lookup supports frequently used actions
Keep unauthorized when:
  • It retrieves sensitive customer data
  • You want Human Agents to review each usage
  • You’re still evaluating the integration

Configuration

FieldDescription
LookupThe lookup tool from the connected integration (for example, get_customer_details).
Action descriptionWhat the lookup does – helps the AI Agent decide when to use it.
Access levelControls whether data can be shared with customers or used only internally. See Access levels.
Secure inputsProtected input fields from trusted sources. See Security & Verification.

See also