How it works
A connector links Omni to another app’s MCP server. When you add a connector, its tools become available to Omni’s AI features, such as the Omni Agent.Connection methods
When you add a connector, you choose how people in your organization access the server:
With the exception of No account needed, the connection method can’t be changed after you add a connector. Remove the connector and add it again to change its connection method.
Connectors in embedded sessions
A shared-key connector makes every tool call with your organization’s API key, not with the embed user’s own account. This means embed users can access anything in the connected app that the key can access. This is especially important if your organization uses Omni for both internal BI and embedded analytics. For example, if you add your internal wiki as a shared-key connector for your team, your embed users can also use it. Omni plans to add functionality that allows you to choose if a connector is available in embedded sessions. Until then, to limit what embed users can access:- Restrict the API key’s access. Scope the API key to only have access to data that embed users are allowed to see.
- For an app that embed users must not access, don’t use a shared API key. Connectors that use other connection methods aren’t available in embed.
Session-level control
In the Omni Agent, each user can turn a connector’s tools on or off for their own sessions. This doesn’t affect other users.Requirements
Organization Admin permissions are required to manage custom AI connectors.Adding connectors
The steps for adding a connector differ depending on how you want users to connect:No account needed
Open to anyone in the organization
No account needed
Open to anyone in the organization
- Navigate to AI Hub > Connectors.
- Click Add connector.
- Fill in the following:
- Name - Enter a name for the connector. This is what displays to users throughout the Omni UI.
- Server URL - Enter the server URL. This can’t be changed after the connector is created.
- How do people connect? - Select No account needed. If the connector turns out to need sign-in, Omni switches this setting to per-person for you.
- Optional: Set Advanced options:
- Transport - Streamable HTTP (most servers) or SSE (older servers). Streamable HTTP is the default.
- When finished, click Add.
Each person connects their own account
Each user signs in to the app with their credentials
Each person connects their own account
Each user signs in to the app with their credentials
The Server URL and connection method - including your own OAuth app, if provided - can’t be changed after you create the connector.
- Navigate to AI Hub > Connectors.
- Click Add connector.
- Fill in the following:
- Name - Enter a name for the connector. This is what displays to users throughout the Omni UI.
- Server URL - Enter the server URL.
- How do people connect? - Select Each person connects their own account.
- Optional: Set Advanced options:
- Transport - Streamable HTTP (most servers) or SSE (older servers). Streamable HTTP is the default.
- OAuth app and OAuth endpoints - Bring your own OAuth client and endpoints for a sign-in connector that doesn’t support dynamic registration. Leave these blank and Omni registers an app and discovers the endpoints for you.
- When finished, click Add.
All tool calls use a single API key
All tool calls use a single API key
Connecting your own account
If a connector uses the Each person connects their own account connection method, users must connect their individual accounts before they can use the connector. They can do this from a few places in Omni:- The connector menu in the Omni Agent. Click the icon, then Connectors, and then Connect next to the connector.
- From their user settings. Connectors are listed in the Connected services section.
Editing connectors
- Navigate to AI Hub > Connectors.
- In the connector’s row, click the icon, then Edit.
-
Some settings are read-only once the connector is created. Those you can update depend on the connector’s connection method:
No account needed
- Name - The display name of the connector.
-
How people connect - Select Each person connects their own account or One shared API key for everyone. If you select One shared API key for everyone, paste the API key in the API key field that displays.
The connection method can’t be changed again after you save.
- Transport - Streamable HTTP (most servers) or SSE (older servers). Streamable HTTP is the default.
- Tool-call timeout - How long Omni waits for one tool call to this server before giving up. This only applies to tool calls, not to health checks or tool discovery.
Each person connects their own account
- Name - The display name of the connector.
- Transport - Streamable HTTP (most servers) or SSE (older servers). Streamable HTTP is the default.
- Tool-call timeout - How long Omni waits for one tool call to this server before giving up. This only applies to tool calls, not to health checks or tool discovery.
- Click Save.
Removing connectors
- Navigate to AI Hub > Connectors.
- In the connector’s row, click the icon, then Remove.
- When prompted, confirm the removal.
Limitations
- Custom AI connectors aren’t currently available for Azure deployments.
- Embedded instances can only use connectors that connect with a shared API key. Before you add a shared-key connector, see Connectors in embedded sessions.
Next steps
- Global context - Add details about your connectors to the Omni Agent’s global context

