Integrations

Integration catalog

The integration catalog is the project-specific list of providers Mobius can use for actions, event triggers, reference pickers, and agent model credentials.

The catalog is runtime data, not a hand-maintained list. Mobius builds it from the provider registry, the action registry, the event registry, and the project's connection state.

provider registry
  -> provider metadata, auth kind, connect mode
action registry
  -> action names, schemas, readiness, usage
event registry
  -> provider event names and payload schemas
project integrations
  -> connection readiness and credential source

Read the live catalog before assuming a provider is ready. A deployment can enable or hide a provider, and a project can use either Mobius-managed platform credentials or its own connected credentials.

Provider types

TypeHow it worksUse when
Connected providerThe project stores OAuth tokens, an API key, an app install, a bot token, or service credentials.You need provider actions or events to run with your account.
Built-in providerMobius supplies the credential and marks the provider ready without a project-local row.The provider is read-only or platform-funded and your own quota is not required.
Action-only providerActions exist, but the provider does not implement the managed connect flow yet.Create an integration row directly until the provider gets a first-class connect screen.
Model providerThe integration stores a model API key for agents, not an action catalog.You want agents to use your model account instead of the default model route.
MCP serverThe integration points to a remote Model Context Protocol (MCP) server and exposes its tools to agents.You already operate an MCP server and want its tools available inside Mobius.

When in doubt, use the provider catalog in the app. It shows the exact readiness and credential source for the current project.

Current providers

ProviderProvider IDAuth kindActionsEvents
Anthropicanthropicapi_keyNoNo
Apollo.ioapolloapi_keyYesNo
Discorddiscordapi_keyYesNo
Firecrawlfirecrawlapi_keyYesNo
Gmailgmailoauth2_userYesYes
GitHubgithubgithub_app_installYesYes
Google Geminigeminiapi_keyNoNo
Google Placesgoogle-placesapi_keyYesNo
Google Sheetsgoogle_sheetsoauth2_userYesNo
Jirajiraapi_keyYesYes
Linearlinearapi_keyYesYes
MCP servermcpapi_keyDynamicNo
Notionnotionapi_keyYesYes
OpenAIopenaiapi_keyNoNo
PolymarketpolymarketnoneYesNo
ScrapeCreatorsscrapecreatorsapi_keyYesNo
SendGridsendgridapi_keyYesNo
Slackslackoauth2_userYesYes
Telegramtelegramapi_keyYesYes
Twilio SMStwilioapi_keyYesNo
Xxapi_keyYesNo
xAI Grokxaiapi_keyNoNo

Some providers appear only when the deployment has the backing service configured. The catalog endpoint is the final source of truth for the project you are using.

Inspect the catalog

From the app

Open Govern > Integrations to see provider readiness, connection state, available actions, source events, webhook endpoints, and recent provider events.

Open Library > Actions when you need input schemas, output schemas, action annotations, or direct invocation.

From the CLI

The mobius CLI can inspect the action and event catalogs:

mobius catalog list-actions --project platform
mobius catalog get-action slack.message.post --project platform
mobius catalog list-events --project platform

The CLI does not connect integrations yet. Use the app or HTTP API for connection setup.

From the API

Use the provider catalog to read the project-specific provider list:

curl "$MOBIUS_API_URL/v1/projects/platform/integrations/providers" \
  -H "Authorization: Bearer $MOBIUS_API_KEY"

Use the action and event catalogs when a loop authoring surface needs the exact names and schemas:

curl "$MOBIUS_API_URL/v1/projects/platform/catalog/actions" \
  -H "Authorization: Bearer $MOBIUS_API_KEY"
 
curl "$MOBIUS_API_URL/v1/projects/platform/catalog/events" \
  -H "Authorization: Bearer $MOBIUS_API_KEY"

Connect a provider

Most providers use the generic connect endpoint:

curl -X POST \
  "$MOBIUS_API_URL/v1/projects/platform/integrations/providers/<provider>/connect" \
  -H "Authorization: Bearer $MOBIUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"default"}'

Redirect providers return a redirect_url; inline providers return an integration row. Provider pages list the body shape and endpoint to use.

Action-only providers use POST /v1/projects/{project}/integrations until they have a managed connect endpoint.

Actions and events

Provider actions run inside Mobius and use the resolved credential source for the project. A ready project-owned integration wins over a platform credential. If an action posts, deletes, merges, sends, or mutates upstream state, retries can repeat that side effect. Use idempotency fields where the provider supports them, or add an interaction before irreversible steps.

Provider events enter Mobius as integration events, then become source events that event triggers and wait_for_event steps can match. Use exact event names for narrow loops. Use a trailing wildcard only when every event under a prefix should start or resume the run.

triggers:
  - kind: event
    config:
      event_type: github.pull_request.opened

Next