Skip to main content

Integration catalog

Every integration is declared by one Integration Manifest and served through the registry read (GET /v1/organizations/{orgId}/integrations/registry). The hub, each integration's page, the Secrets surface, and the orun CLI all derive from the same descriptors — this catalog is generated from them.

IntegrationCategoryConnectCapabilitiesStatus
GitHubSource controlapp installconnect, inbound, scmAvailable
SlackMessagingOAuthconnect, inbound, messagingAvailable
CloudflareInfrastructureOAuth · token pasteconnect, credential-broker, secretsAvailable
SupabaseInfrastructureOAuth · token pasteconnect, credential-broker, secretsAvailable
AnthropicAI providersAPI keyconnectAvailable
OpenAIAI providersAPI keyconnectAvailable
OpenRouterAI providersAPI keyconnectAvailable
DaytonaComputeAPI keyconnectAvailable
AWSInfrastructuretoken pasteconnect, credential-broker, secretsOn the roadmap
AzureInfrastructureOAuthconnect, credential-broker, secretsOn the roadmap
DiscordMessagingOAuthconnect, messagingOn the roadmap

GitHub

Install the GitHub App: repo links, scm.* events, scoped tokens.

  • Category: Source control · Status: Available · Manifest: v1
  • Connect: app install
  • Capabilities: connect, inbound, scm
  • Entitlement: feature.integrations.github

Slack

Connect a workspace: channel delivery, /orun, actionable alerts.

  • Category: Messaging · Status: Available · Manifest: v1
  • Connect: OAuth
  • Capabilities: connect, inbound, messaging
  • Entitlement: feature.integrations.slack

Cloudflare

Connect accounts; mint short-lived scoped tokens, never paste keys.

  • Category: Infrastructure · Status: Available · Manifest: v1
  • Connect: OAuth · token paste — multiple connections supported
  • Capabilities: connect, credential-broker, secrets
  • Entitlement: feature.integrations.cloudflare

Cloudflare token paste recipe

Create an Account API token (recommended — owned by the account, not a person; a user token with account scope also works) with these permissions. Templates you skip can be left off:

  • Account API Tokens Write — mint and revoke the short-lived child tokens
  • Workers Scripts Write — Deploy Workers template
  • Workers KV Storage Write — Deploy Workers template
  • Account Settings Read — Deploy Workers, Deploy Pages, Account read, Edit Hyperdrive, Edit D1 templates
  • Pages Write — Deploy Pages template
  • DNS Write — Edit DNS template
  • Workers R2 Storage Write — R2 data access template
  • Hyperdrive Write — Edit Hyperdrive template
  • D1 Write — Edit D1 template

Supabase

Connect an org: short-lived Management API access per run.

  • Category: Infrastructure · Status: Available · Manifest: v2
  • Connect: OAuth · token paste
  • Capabilities: connect, credential-broker, secrets
  • Entitlement: feature.integrations.supabase

Supabase token paste recipe

Create a personal access token in your Supabase account (Account → Access Tokens). PATs cannot be narrowed provider-side — the token carries your full account access, so the platform envelopes it once, narrows every issuance to a template, and ledgers each one.

  • Management API access — backs the management-access template (TTL-bounded, ledgered per issuance).
  • Run database migrations — backs the db-migrate template (TTL-bounded, ledgered per issuance).
  • Deploy Edge Functions — backs the functions-deploy template (TTL-bounded, ledgered per issuance).
  • Project service-role key — backs the project-service-key template (TTL-bounded, ledgered per issuance).
  • Organization ID — backs the org-id template (TTL-bounded, ledgered per issuance).

Anthropic

Bring your Anthropic key: models for agent sessions and dispatch.

  • Category: AI providers · Status: Available · Manifest: v1
  • Connect: API key — multiple connections supported
  • Capabilities: connect
  • Entitlement: feature.integrations.anthropic

OpenAI

Bring your OpenAI key: models for agent sessions and dispatch.

  • Category: AI providers · Status: Available · Manifest: v1
  • Connect: API key — multiple connections supported
  • Capabilities: connect
  • Entitlement: feature.integrations.openai

OpenRouter

Bring your OpenRouter key: one credential, many models.

  • Category: AI providers · Status: Available · Manifest: v1
  • Connect: API key — multiple connections supported
  • Capabilities: connect
  • Entitlement: feature.integrations.openrouter

Daytona

Bring your Daytona account: sandbox compute for agent sessions.

  • Category: Compute · Status: Available · Manifest: v1
  • Connect: API key — multiple connections supported
  • Capabilities: connect
  • Entitlement: feature.integrations.daytona

AWS

Short-lived STS credentials per run — on the roadmap.

  • Category: Infrastructure · Status: On the roadmap · Manifest: v2
  • Connect: token paste — multiple connections supported
  • Capabilities: connect, credential-broker, secrets
  • Entitlement: feature.integrations.aws

Azure

Connect a subscription; deploys authenticate by workload identity federation — on the roadmap.

  • Category: Infrastructure · Status: On the roadmap · Manifest: v1
  • Connect: OAuth — multiple connections supported
  • Capabilities: connect, credential-broker, secrets
  • Entitlement: feature.integrations.azure

Discord

Channel delivery for Discord servers — on the roadmap.

  • Category: Messaging · Status: On the roadmap · Manifest: v1
  • Connect: OAuth
  • Capabilities: connect, messaging
  • Entitlement: feature.integrations.discord