how to connect apps
open screenpipe → click settings (gear icon, bottom of sidebar) → scroll to Data & Privacy → click Connections. you’ll see all available integrations. click one to configure credentials or start an OAuth flow.finding API keys & credentials
for integrations that require API keys or other credentials, screenpipe provides help links next to each field:- look for the ? icon next to the field label (e.g., “API Key”)
- hover over it to see “Learn how to find your API Key for this integration”
- click Open guide → to jump directly to that app’s settings page
available integrations
this is a quick reference of common integrations. for the complete, canonical list of every supported integration — with auth style, proxy paths, and multi-account examples — see the connection reference.
communication
productivity & project management
CRM & sales
calendar & scheduling
developer tools
automation platforms
time tracking
notifications
AI & knowledge
other
multi-account support
you can connect multiple accounts for the same app using instance names. for example, connect both your work and personal Notion:notion:work— your company workspacenotion:personal— your personal workspace
use connections from pipes
connections can expose a local proxy endpoint so pipes can call third-party APIs without putting secrets in the prompt:AI tool connections (MCP)
these are different from app connections — they let you use screenpipe’s data inside external AI tools:why connect apps?
without connections, screenpipe captures what’s visible on your screen. with connections, pipes get structured data directly from the source:
this makes pipes significantly more accurate and useful.
troubleshooting
Google OAuth: “app isn’t verified” or “unsafe”
when connecting Google Calendar or Google Docs, you may see a warning that says the app is “unverified” or “unsafe.” this is normal — screenpipe is a local app and Google requires additional verification steps for third-party apps. how to proceed:- on the Google warning screen, click Advanced (bottom-left corner)
- click Go to Screenpipe (unsafe) to continue with the connection
- screenpipe will not be marked unsafe once you verify the connection — this is a standard OAuth security flow
- you have internet connectivity
- no browser extensions are blocking the OAuth redirect
- your firewall isn’t blocking
localhost:3030(the local callback endpoint)
connection fails silently
if a connection appears to connect but then disappears:- check that Pro is active (OAuth requires a Pro subscription)
- verify the app credentials are correct by disconnecting and reconnecting
- check app permissions in the original service (e.g., Notion workspace settings, Slack workspace admin console) — you may need to re-approve access
”not connected” error in pipes
if a pipe reports that a connection isn’t available:- confirm the connection is active in settings → connections (green dot or “connected” status)
- for multi-account setups, verify the pipe is using the correct instance name (e.g.,
notion:workvsnotion:personal) - try reconnecting: disconnect and reconnect the app
- check the pipe debugging guide for troubleshooting pipe-specific issues
privacy & security
- OAuth connections use standard OAuth flows — screenpipe stores tokens locally in your secure store when available
- CLI-like environments can fall back to local
~/.screenpipe/connections.json - connected app data stays on your device
- you can disconnect any app at any time in settings → connections
- screenpipe never sends your connected app data to our servers
- OAuth connections require a Pro subscription