Docs menuConnected Accounts
Docs/Extend

Connected Accounts

Use connect capabilities for per-operator OAuth and external service credentials.

Connect vs auth

CapabilityScopeExample
authSingleton deployment-wide signin providerSign in with Scalekit
connectPer-operator external account connectionConnect a user's Shopify, Slack, or Google account

Connect credentials are stored per operator under an operators map keyed by operator id and plugin name. This is separate from deployment signin and allows different users to authorize different external accounts.

Integration page

The web integrations page reads available connect capabilities and renders connection flows for the current operator. The worker handles provider calls and stores credentials behind the plugin boundary.

  • Declare requested scopes accurately in the plugin manifest.
  • Use provider labels that match what operators see in the external service.
  • Keep account revocation and reconnect flows visible to users.
  • Route external writes through action policies even when the OAuth account is connected.