Skip to main content
Tools let agents take actions in external systems. Send emails, update CRMs, create tickets, post messages, and more.
Tools vs Data sources: Data sources sync knowledge into Realm so agents can search and reference it. Tools let agents act outward by performing actions in external systems.
To manage tools, go to Agents > Tools or Settings > Tools in the sidebar.
Tools page overview

Available tools

Realm includes tools for popular workplace apps:

HubSpot

Salesforce

GitHub

Slack

Freshdesk

Gong

Zendesk

Google BigQuery

Google Sheets

Google Drive

Vitally

Gmail

Google Calendar

Outlook

Built-in tools

Two tools are available out of the box with no setup required:
ToolDescription
EmailSend emails to Realm users
HTTP RequestSend HTTP requests to external APIs and webhooks. Target APIs may still require their own authentication (e.g. headers or tokens).

Connection scope

Each tool uses one of two connection scopes. For organization-scoped tools, everyone in the workspace uses the same connection with the same permissions as whoever authenticated the tool. If you want specific access rights, you can create a dedicated account for Realm.
ScopeDescription
OrganizationA single shared connection used by everyone in the workspace. An admin authenticates once and all users can use the tool.
PersonalEach user connects their own account. Actions are performed on behalf of the individual user.
Some tools are personal-only: Gmail, Google Calendar, and Outlook always require each user to connect their own account.

Enabling a Tool

1

Navigate to Tools

Go to Agents > Tools or Settings > Tools in the sidebar.
2

Find the tool

Browse the Available section for the tool you want to enable.
Available tools section
3

Configure the tool

Click Configure or Enable on the tool.
4

Choose scope

Select Organization or Personal as the connection scope. Some tools (like Gmail, Google Calendar, and Outlook) only support personal connections. The scope button won’t be visible, and instead it will say “Enable for users to connect”.
Tool scope selection
5

Authenticate

Click Connect or Connect for everyone to connect the tool.
Tool authentication step

Managing tools

Once a tool is enabled, click Configure to manage its actions, settings, and connections.

Actions

Each tool exposes individual actions (e.g. “Create Ticket”, “Update Contact”). You can toggle specific actions on or off to control exactly what agents are allowed to do with a tool.
Actions toggle

Per-agent configuration

For more details on how tools work within agents, see the User guide: Agents.
You can also configure actions and parameters per agent. To access this, go to Agents in the sidebar, click on an agent, then click Edit in the header. In the Tools section, click Set rules… on a connected tool.
Per-agent action and parameter configuration
Action modes control whether each action is allowed:
ModeBehavior
OnThe agent can use this action freely
OffThe action is disabled for this agent
Ask firstThe agent must get user confirmation before running the action
Parameter overrides let you lock down specific parameters:
OverrideBehavior
Preset parametersLock a parameter to a specific value (e.g. always send to a specific Slack channel)
Hidden parametersHide a parameter from the model so it can’t be changed or seen by the agent

Settings

Each tool has a Settings section with configuration options.
Tool settings with Admin Only toggle and Microsoft Admin Consent
Admin Only toggles the tool so only admins can see and use it. This is useful for tools that perform sensitive operations. Microsoft Admin Consent is available for Microsoft tools (like Outlook). Click Grant Admin Consent to grant consent for all users in your Microsoft tenant. This removes individual consent prompts, so users can connect the tool without going through Microsoft’s approval flow themselves.

Changing scope

You can switch a tool between Organization and Personal scope after it’s been enabled.
Changing scope may remove existing connections. Users will need to re-authenticate after the change.

Disabling a Tool

Disabling a tool removes all connections and makes it unavailable across the workspace. You can re-enable it at any time.

Connections

View all active connections for a tool, including:
  • Who is connected
  • Connection status
  • Option to remove individual connections
Tool connections list

MCP Servers

MCP (Model Context Protocol) is a protocol for connecting agents to external tools and data sources. You can add custom MCP servers to extend what your agents can do.
MCP servers are not available on trial plans.

Adding a Server

1

Open MCP settings

Click Add MCP Server from the Tools page. You can either connect a Featured MCP Server with one click, or add a custom server manually.
Add MCP Server button
Featured MCP Servers
2

Enter server URL

Provide the URL of the MCP server.
3

Choose transport type

Select HTTP or SSE (Server-Sent Events).
4

Configure authentication

Choose OAuth or Bearer Token and enter the required credentials. You can also add custom headers (e.g. x-api-key or vendor version headers). The Authorization header is managed separately by the authentication type.
5

Name the connection

Optionally give the connection a descriptive name. This is useful when connecting to the same server multiple times with different credentials.
6

Add the server

Click Connect to complete the setup.
Add MCP Server form
Realm highlights several popular MCP servers for quick one-click setup:

Atlassian

Intercom

Linear

Notion

Sentry

Stripe

Managing servers

Once added, you can reconnect or delete MCP servers from the Tools page.

Troubleshooting

Salesforce: OAuth Error When Connecting

When connecting the Salesforce tool, you may see an OAuth error page like this:
Salesforce OAuth error page
This is typically caused by a recent Salesforce security change that requires connected apps to be explicitly installed before they can be used. You can confirm this is the issue by checking the URL in your browser’s address bar. If it contains error=invalid_client&error_description=app+must+be+installed+into+org, then the Realm app needs to be installed in your Salesforce org. To fix this:
1

Open Salesforce Setup

Log in to Salesforce as an admin and go to Setup > Connected Apps OAuth Usage.
2

Install the Realm app

Find the Realm app in the list and click Install.
Salesforce Connected Apps OAuth Usage page showing the Realm app with an Install button
3

Reconnect in Realm

Return to Realm and try connecting the Salesforce tool again.
For more details, see this Salesforce article.

Admin vs user permissions

CapabilityAdminRegular User
Enable/disable toolsYesNo
Change connection scopeYesNo
Set admin-only restrictionYesNo
Grant Microsoft Admin ConsentYesNo
View all connectionsYesNo
Connect personal-auth toolsYesYes
View enabled toolsYesYes
Manage own connectionsYesYes