Integrations¶
Kiket integrates with popular external services through the extension system. This section covers built-in integrations and how to connect them.
Available Integrations¶
Calendar Providers¶
Sync calendar events for capacity planning.
- Google Calendar - Sync Google Calendar events to team capacity planning. Automatically imports events and updates availability.
- Microsoft Calendar - Sync Outlook Calendar events to team capacity planning. Automatically imports events from Microsoft 365 and updates availability.
Communication¶
Send notifications to team communication tools.
- Slack Notifications - Send notifications via Slack channels and direct messages using OAuth 2.0
- Microsoft Teams Notifications - Send notifications via Microsoft Teams channels and chats using Microsoft Graph API
Version Control¶
Connect to code repositories.
- GitHub Integration - GitHub integration for PR tracking, issue mirroring, and workflow automation
Project Management¶
Sync with external project management tools.
- Jira Integration - Jira integration for bidirectional issue sync, status mapping, and attachment mirroring
Notifications¶
Send notifications via various channels.
- Twilio SMS & Voice Notifications - Send SMS, MMS, and voice notifications using Twilio with built-in rate limiting and opt-in management
- Email Notifications - Send email notifications with template support, digest mode, and preference management
Automation¶
Automate workflows with external services.
- Make.com Integration - Automation bridge between Kiket and Make.com for low-code workflow automation
- Mailjet Inbound - Process inbound emails from Mailjet Parse API and create issues or comments
Other¶
Additional integrations.
- Zoom Notifications - Send notifications via Zoom chat channels and direct messages using Server-to-Server OAuth
- Time Tracking - Track time spent on issues with timer widget, workflow hooks, and comprehensive reporting
OAuth Providers¶
Many integrations use OAuth for secure authentication. Kiket uses a shared OAuth provider architecture, meaning you connect once and multiple extensions can use that connection.
How It Works¶
- OAuth Provider Extensions handle the authentication flow with external services (e.g.,
google-oauth,microsoft-oauth) - Consumer Extensions use the OAuth provider's tokens to access APIs (e.g.,
google-calendarusesgoogle-oauth) - Shared Connections - When you connect your Google account, both Google Calendar and Google Drive extensions can use it
Managing Connections¶
Go to Settings > Connected Accounts to:
- View all connected accounts
- Connect new accounts
- See which extensions use each connection
- Disconnect accounts
Security¶
- Access tokens are encrypted using AES-256 (Rails encrypted attributes)
- Tokens are automatically refreshed before expiration
- Revoking a connection immediately removes all stored tokens
- Scopes are aggregated across consumers - you'll only be prompted for additional permissions when installing new extensions that need them