Connected apps
Connect Notion, Slack, Drive, and more so DUGGAI has the context it needs to draft replies that aren't generic.
Why connect anything
Without context, DUGGAI can write polite drafts that don't answer the actual question. With Notion connected, "What's the status of the Q3 launch?" gets a draft that pulls real status from your project page. With Slack, references to recent conversations land. With Calendar, "Are you free Thursday?" gets the actual answer.
Available integrations
| App | What it gives the agent |
|---|---|
| Notion | Pages and databases, semantically searched per draft |
| Slack | Recent messages in your channels and DMs |
| Google Drive | Docs, sheets, slides — searched on demand |
| Google Calendar | Events, busy/free, meeting context |
| Outlook | Same surface as Gmail (alt provider) |
Connecting
- Open Settings → Integrations.
- Click Connect next to the app.
- Approve the OAuth scopes in the provider's consent screen.
- Initial indexing runs in the background — usually 1–10 minutes depending on volume.
What gets indexed
DUGGAI pulls text content from the connected app and stores embeddings (vector representations) in Supabase. Embeddings let us run semantic search per draft — when you get an email about "the launch," we find the Notion page that's actually about that launch.
Per-app permissions
Each integration uses scoped OAuth — DUGGAI gets the minimum necessary permissions. For Notion, that's read-only access to the workspaces you select during the consent flow. For Slack, it's read access to the channels you authorize. We don't write to any of these by default.
Fixing a stale connection
OAuth tokens occasionally expire. If a draft mentions outdated info or references documents that no longer exist, hit Re-syncon the integration. If that doesn't resolve it, disconnect and reconnect — that refreshes the underlying token.
Roadmap
Linear, GitHub, HubSpot, and Salesforce are on the roadmap. If you need one of these, email support@duggai.comand we'll prioritize based on demand.