OpenAI Integration

Monitor OpenAI API usage and conversation history

OpenAI Integration

Monitor OpenAI API usage across your organization to detect Shadow AI and maintain compliance.

Quick Start

const connector = await client.createConnector({
  connector_type: 'openai',
  display_name: 'Company OpenAI',
  credentials: {
    api_key: 'sk-xxxxxxxxxxxx',
    organization_id: 'org-xxxxxxxxxxxx',
  },
});

await client.syncConnector(connector.connector_id, true);

Authentication

{
  "credentials": {
    "api_key": "sk-xxxxxxxxxxxx",
    "organization_id": "org-xxxxxxxxxxxx"
  }
}

Synced Content

Content TypeDescriptionPurpose
API LogsRequest/response historyUsage tracking
AssistantsCustom GPT configsAsset inventory
FilesUploaded filesData governance
Fine-tunesCustom modelsModel inventory

Configuration

{
  "settings": {
    "sync_conversations": true,
    "sync_files": true,
    "sync_assistants": true,
    "retention_days": 90
  }
}

Shadow AI Detection

Identify unauthorized AI usage:

const usage = await client.detectShadowAI({
  connector_type: 'openai',
  time_range: 'last_30_days'
});

// Returns users, departments, and usage patterns

Usage Analytics

const analytics = await client.getConnectorAnalytics('openai-123', {
  metrics: ['tokens_used', 'requests_count', 'cost_usd'],
  group_by: 'user'
});

Rate Limits

  • Based on OpenAI API tier
  • Automatic rate limit handling

Next Steps