Calendar Integration
Connect your calendar so Karnyx can automatically detect meetings, import attendees, and build pre-meeting context for every conversation.
Google Calendar Setup
- Open Settings > Integrations > Calendar in the Karnyx app.
- Click "Connect Google Calendar".
- A browser window opens for Google OAuth. Sign in with your Google Workspace or personal account.
- Review the permissions and click "Allow".
- Return to the Karnyx app. Your calendar will begin syncing immediately.
Permissions Requested
| Scope | Purpose |
|---|---|
| calendar.events.readonly | Read your calendar events, times, and attendees |
| calendar.settings.readonly | Detect your time zone and calendar preferences |
| userinfo.email | Match your identity across meeting platforms |
Read-Only Access
Outlook Calendar Setup
- Open Settings > Integrations > Calendar in the Karnyx app.
- Click "Connect Outlook Calendar".
- Sign in with your Microsoft work or school account. Personal Outlook.com accounts are also supported.
- Your IT admin may need to pre-approve the Karnyx app in Azure AD for managed accounts.
- Authorize the requested permissions and return to the app.
Azure AD Approval May Be Required
What Syncs
Once connected, Karnyx pulls the following data from each calendar event:
| Data | Used For | Stored |
|---|---|---|
| Event title | Meeting naming, search | Yes |
| Start/end time | Automatic capture triggering | Yes |
| Attendee list | Participant graph, pre-meeting briefings | Yes |
| Meeting join URL | Bot Mode auto-join, platform detection | Encrypted |
| Event description | Agenda extraction for context | Optional |
30-Day Cold-Start Hydration
When you first connect your calendar, Karnyx imports the past 30 days of events in addition to your upcoming schedule. This serves several purposes:
- Participant graph seeding: Pre-populates your contact relationships based on who you have met recently.
- Pre-meeting context: When you have an upcoming meeting with someone, Karnyx can reference your past meetings even before it captured any audio.
- Meeting patterns: Detects your recurring meetings and weekly rhythms.
Hydration is Fast
Troubleshooting
Calendar is not syncing after connection
Try disconnecting and reconnecting the calendar in Settings > Integrations. Ensure your browser did not block the OAuth redirect. Check that third-party cookies are enabled for the OAuth flow.
"Need admin approval" error (Outlook)
Your organization's Azure AD policy requires an administrator to grant consent. Share the Karnyx admin consent link with your IT team: they can approve the app from the Azure AD Enterprise Applications portal.
Some events are missing attendees
If attendees were added after the initial sync, Karnyx will pick them up on the next sync cycle (every 5 minutes). For immediate updates, click the refresh button on the meeting detail page.
Private events are not appearing
By default, Karnyx respects the "private" flag on calendar events and will not import them. You can enable private event import in Settings > Privacy > Calendar.