Browse docs

Connector overview

OOMOL Connector is a hosted connection service for individuals and teams. Connect Apps such as Gmail, GitHub, Notion, or Slack, then use approved actions from an Agent or trusted backend while OOMOL manages OAuth, credential storage, token refresh, and action execution.

This path uses a personal API key shaped like api_…. Keep the key in a backend environment or secret manager.

See Team management when you need to invite coworkers, assign roles, or control connection access.

Why use OOMOL Connector

  • Connect once, use it in multiple places: Call the same App connection through oo CLI, MCP, or the SDK, and reuse it across supported Agents.
  • Reduce authentication operations: OOMOL manages OAuth flows, credential storage, and token refresh.
  • Keep account credentials protected: Agents, Skills, and application code use approved actions without receiving raw OAuth tokens.
  • Control access precisely: Configure the actions allowed by each connection and the Team members who may use it.
  • Support individuals and teams: Individuals can connect their own Apps, while teams can share connections and manage member access.

Choose the correct Connector path

GoalPath
Call Apps connected to your OOMOL accountHosted Connector client
Let each product user connect their own accountSaaS integration
Operate the runtime and credential storage yourselfOpenConnector

How a call works

  1. Connect an App account in OOMOL.
  2. Create a personal Connector API key in OOMOL Console.
  3. Initialize @oomol-lab/connector in trusted backend code.
  4. Select an action and, when needed, a named connection.
  5. Connector calls the provider and returns the action result.

Your backend receives action results and execution metadata without reading the provider’s raw OAuth token.

SDK capabilities

NeedSDK surface
Execute a modeled operationexecute or executeRaw
Call an endpoint without a modeled actionproxy
Discover providers and action schemascatalog
List connected accountsapps.list

Start building

Follow Call connected Apps with the SDK to install the package, create an API key, make the first call, and select a connection. Use the TypeScript SDK reference for shared configuration, error handling, and the complete API surface.

Keep the key on the backend

Do not include a personal API key in browser bundles, public repositories, prompts, or client-side logs. Use a Connector SaaS project when requests must be scoped to individual product users; do not share one personal key across unrelated end users.