Skip to content
Karolina
Esc
navigateopen⌘Jpreview
On this page

Integrations

Integrations

Connect Karolina to your existing tools for comprehensive customer intelligence.

Overview

Karolina integrates with your CRM, communication, support, and analytics tools to provide a unified view of customer health.

Integration Types

Type Examples Connection Method
OAuth Slack, Salesforce, Gmail Secure authorization flow
API Key Stripe, PostHog, Amplitude Direct API access
Webhook Custom systems Incoming/outgoing events

Supported Integrations

CRM Platforms

Integration Syncs Setup Guide
Salesforce Accounts, Contacts, Opportunities OAuth
HubSpot Companies, Contacts, Deals OAuth

Communication

Integration Syncs Setup Guide
Slack Notifications, Channels OAuth
Gmail Emails, Drafts OAuth
Outlook Emails, Calendar OAuth
Google Calendar Meetings, Events OAuth
Intercom Conversations OAuth

Support

Integration Syncs Setup Guide
Zendesk Tickets OAuth

Analytics

Integration Syncs Setup Guide
PostHog Feature usage, Events API Key
Amplitude Product analytics API Key
Mixpanel User behavior API Key

Billing

Integration Syncs Setup Guide
Stripe Subscriptions, MRR, Churn API Key

Connecting an Integration

OAuth Integrations

  1. Go to SettingsIntegrations
  2. Find your integration
  3. Click Connect
  4. Authorize Karolina in the provider’s portal
  5. Configure sync preferences
  6. Click Save

API Key Integrations

  1. Go to SettingsIntegrations
  2. Find your integration
  3. Click Connect
  4. Enter your API credentials:
    • API Key
    • Secret Key (if required)
    • Region/URL (if applicable)
  5. Click Verify & Save

Sync Settings

After connecting, configure sync behavior:

Sync Frequency

Option Description
Real-time Immediate updates via webhooks
Hourly Data syncs every hour
Daily Full sync once per day
Manual Only on-demand sync

Sync Scope

Select which data to sync:

  • All records
  • Specific record types
  • Records matching filters

Managing Integrations

Viewing Integration Status

  1. Go to SettingsIntegrations
  2. See status indicators:
    • 🟢 Connected: Active and syncing
    • 🟡 Warning: Syncing with issues
    • 🔴 Error: Connection failed
    • ⚪ Disconnected: Not active

Editing Integration Settings

  1. Click the integration card
  2. Update credentials or settings
  3. Click Save Changes

Disconnecting an Integration

  1. Click the integration card
  2. Click Disconnect
  3. Confirm the action

Warning: Disconnecting will stop all data sync. Historical data will be preserved.

Webhook Configuration

Incoming Webhooks

Receive events from external systems:

  1. Go to SettingsIntegrationsWebhooks
  2. Click Add Webhook
  3. Enter the webhook URL in your external system
  4. Configure event types to receive
  5. Test the connection

Outgoing Webhooks

Send events to external systems:

  1. Go to SettingsIntegrationsWebhooks
  2. Click Create Outgoing Webhook
  3. Enter the target URL
  4. Configure payload format
  5. Set up authentication

Troubleshooting

Issue Solution
OAuth authorization fails Check redirect URIs, clear cookies
API key invalid Verify key permissions, regenerate if needed
Sync stuck Check rate limits, try manual sync
Data missing Verify API permissions, check filters

For detailed troubleshooting, see Integration Errors.

Last updated on July 14, 2026

Was this page helpful?