Connecting integrations
All integrations are configured in Settings. Click "Connect" to start the OAuth flow, which opens a popup for authorization. Once connected, the integration is available to AI in chat and through skills.
You can disconnect or reconnect integrations at any time from the same settings page.
Calendar sync
Connect Google Calendar or Microsoft Outlook to see your events in Today.
The first time you connect a provider, Tana enables that account's primary calendar automatically so Today has events to show right away. After that, enable the specific calendars you want to sync. Each calendar can be enabled, disabled, or force-synced individually. Events sync automatically when changes happen on either side, and you can trigger a manual sync at any time. If you disconnect and later reconnect the same provider, Tana remembers the calendars you previously had enabled and turns them back on for you.
If a connected calendar stops syncing for any reason, Tana surfaces a Calendar needs reconnect indicator next to your account in the sidebar and on the calendar settings page. Reconnecting the affected provider clears the warning. The reconnect dialog tells you that reconnecting clears your current calendar selections so you know to re-pick them afterwards.
Synced events show their original title, time, attendees, and external meeting link. You can add talking points, start a chat, and extract outcomes from synced events the same way as Tana-created meetings.
For more on working with synced events, see Meetings.
GitHub
Connect your GitHub account to work with repositories, issues, and pull requests from AI chat.
What the AI can do with GitHub:
- Repositories: List your repositories and browse directory contents
- Issues: Search, read, create, update issues. Add comments.
- Pull requests: List, create, review, merge PRs. Add comments.
- Code: Read file contents from repositories
When a skill is attached to a type for GitHub issue creation, the toolbar button shows a repository picker and creates issues with one click. After creation, the button becomes a link to the GitHub issue. Filing an issue from a meeting reads the transcript, pulls in screen-share screenshots, and asks a clarifying question if the surface is ambiguous, then attaches an automatic Screenshots section to the issue body.
Slack
Two levels of Slack integration:
Organization-level (admin): Install the Tana Slack app to enable the /tana slash command in your Slack workspace.
Personal: Connect your Slack account to let AI chat send messages and access channels.
What the AI can do with Slack:
- List channels and users
- Send direct messages
- Send channel messages
Linear
Connect Linear to create and manage issues from meetings and chat.
What the AI can do with Linear:
- List teams
- Search existing issues
- Create new issues
- Update issues
Like GitHub, Linear has a system skill for creating issues from typed documents. Attach it to a type and every document gets a one-click button.
Coding tools
Tana can hand off the current document or chat context to an external coding tool as a self-contained prompt. The hand-off is driven by the built-in Open in coding tool skill (see Skills) and triggers on phrasings like "create a PR", "open a pull request", or "send this to Cursor". When more than one tool is enabled, the AI asks you to pick. When the repo or project is not named in the source material, the AI asks where the change should land instead of guessing.
Available coding tools:
- Claude Code: Anthropic's CLI coding agent, desktop app only. Configure one or more named projects (name and local folder path) in Settings, Coding Tools. The AI launches Claude Code in the chosen project folder, and the session URL appears as a clickable link in the chat. The web app shows a "Requires desktop app" note.
- Codex: OpenAI's coding agent
- Cursor: AI-first code editor
- GitHub Copilot: GitHub's AI pair programmer (opens in VS Code)
- Lovable: AI full-stack app builder
- v0: Vercel's AI UI builder
Enable or disable individual tools in Settings, Coding Tools. Each tool has a toggle to control whether the AI can use it. When a tool is used in chat, an "Open in [tool name]" button appears in the conversation.

