Auth SDK Setup
Environment Variable Setup
Set your Observee API key as an environment variable:OAuth Authentication Flow
Step 1: Authenticate with a Service
Use the Auth SDK to authenticate with services like Gmail, Slack, etc. and get a client_id:Step 2: Use the Client ID
After authentication, use the returned client_id in your API calls. Tools are automatically filtered based on which services you’ve authenticated with this client_id.Important: You can reuse the same client_id to authenticate multiple services. Each time you authenticate a new service with an existing client_id, that client_id gains access to the new service’s tools while retaining access to previously authenticated services.
Available Services
50+ services are supported including:- Email & Calendar: Gmail, Google Calendar, Outlook
- Productivity: Google Docs, Google Sheets, Google Drive, OneDrive
- Project Management: Linear, Asana, Jira (Atlassian)
- Communication: Slack, Discord
- Knowledge: Notion, Airtable
- Development: GitHub, Supabase
- And many more…
Check Authenticated Services
You can check which services are authenticated for a specific client_id:Multiple Service Authentication
You can reuse the same client_id to authenticate multiple services. This allows you to access tools from different services with a single client_id:Troubleshooting
Invalid API Key: Check your key starts withobs_
OAuth Failed: Make sure you completed the authentication flow in your browser
Permission Denied: Check that you’ve authenticated the service for this client_id
Tool Not Found: Ensure you’ve authenticated with the correct service

