# CreateAiProviderCredentialDTO

Type: object

Schema: [CreateAiProviderCredentialDTO](https://sourcey-gauzy.pages.dev/api-reference/models/createaiprovidercredentialdto/index.md)

- `tenant` (optional)
  Type: object

- `tenantId` (optional)
  Type: string

- `organization` (required)
  Type: object

- `organizationId` (required)
  Type: string

- `sentTo` (optional)
  Type: string

- `providerId` (required)
  Type: string
  
  AI provider identifier (e.g. anthropic, openai)

- `apiKey` (optional)
  Type: string
  
  Secret API key (write-only; stored encrypted). Required unless the provider runs without one (local servers).

- `baseUrl` (optional)
  Type: string
  
  Custom base URL for the provider API

- `enabled` (optional)
  Type: boolean
  
  Whether this credential is active
  
  default: true

- `isDefault` (optional)
  Type: boolean
  
  Whether this provider is the tenant's default for chat
  
  default: false

- `defaultModel` (optional)
  Type: string; nullable
  
  Preferred default model id (e.g. claude-sonnet-5); null clears the stored model

- `isVoiceDefault` (optional)
  Type: boolean
  
  Whether this provider is the tenant's default voice (dictation) provider
  
  default: false

- `speechModel` (optional)
  Type: string; nullable
  
  Preferred speech-to-text model id (e.g. whisper-1); null clears the stored model