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.
| Integration | Category | Connect | Capabilities | Status |
|---|---|---|---|---|
| GitHub | Source control | app install | connect, inbound, scm | Available |
| Slack | Messaging | OAuth | connect, inbound, messaging | Available |
| Cloudflare | Infrastructure | OAuth · token paste | connect, credential-broker, secrets | Available |
| Supabase | Infrastructure | OAuth · token paste | connect, credential-broker, secrets | Available |
| Anthropic | AI providers | API key | connect | Available |
| OpenAI | AI providers | API key | connect | Available |
| OpenRouter | AI providers | API key | connect | Available |
| Daytona | Compute | API key | connect | Available |
| AWS | Infrastructure | token paste | connect, credential-broker, secrets | On the roadmap |
| Azure | Infrastructure | OAuth | connect, credential-broker, secrets | On the roadmap |
| Discord | Messaging | OAuth | connect, messaging | On 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 tokensWorkers Scripts Write— Deploy Workers templateWorkers KV Storage Write— Deploy Workers templateAccount Settings Read— Deploy Workers, Deploy Pages, Account read, Edit Hyperdrive, Edit D1 templatesPages Write— Deploy Pages templateDNS Write— Edit DNS templateWorkers R2 Storage Write— R2 data access templateHyperdrive Write— Edit Hyperdrive templateD1 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