Integrations Overview

How LumenFlow connects to external services across Tool Connections, channels, MCP, OAuth, and API keys.

Product surfaces#

LumenFlow currently exposes external integrations through three different product surfaces:

SurfaceWhat it's forCurrent examples
Tool ConnectionsGoverned conn:* tools inside SidekickGmail, Google Calendar, Google Docs, Google Sheets, GitHub, HubSpot, Jira, Notion, Outlook, OneDrive, Microsoft To Do, Greenhouse
ChannelsMessaging and inbound/outbound conversation transportSlack, Discord, Telegram, Microsoft Teams, Twilio SMS, custom webhooks
Advanced Custom MCPSelf-hosted or custom tool serversInternal tools, niche SaaS, bespoke workflows

Connection methods#

Depending on the integration, setup uses one of these methods:

MethodUse caseSetup
OAuthGoogle, Slack, GitHub, HubSpot, Atlassian, Microsoft, NotionOne-click authorize
API keyGreenhouse and some custom servicesPaste key in settings
MCPAdvanced custom toolsDeploy or register MCP server
WebhooksInbound events and messaging channelsConfigure endpoint URL and verification

How connections work#

  1. You add a Tool Connection or channel in Settings → Connections
  2. LumenFlow securely stores the credentials
  3. Sidekick discovers the governed actions available from that integration
  4. Governance rules control which actions are allowed

Connection lifecycle#

Connections follow a simple lifecycle: add the service, authorize via OAuth (or paste an API key), and the connection becomes active. OAuth tokens are refreshed automatically. You can revoke access at any time from settings.

For newer integrations, v1 means the integration is real and installable today, but intentionally bounded. LumenFlow exposes the most useful governed actions first and expands later instead of claiming the provider's full API on day one.

Security#

  • OAuth tokens are encrypted at rest
  • Credentials are never exposed in the UI after initial setup
  • All connection activity appears in the audit trail
  • Revoking a connection immediately stops all related actions

info LumenFlow requests minimal scopes by default. You choose exactly which permissions to grant during OAuth authorization.