Skip to main content

@dialstack/sdk-dev / server/src / AccountConfig

Interface: AccountConfig

Defined in: sdk/server/src/index.ts:211

Properties​

default_agent_visible?​

TypeScript
optional default_agent_visible?: boolean | null;

Defined in: sdk/server/src/index.ts:275

Account-level override for whether the managed AI agent is offered when creating a voice app. Tri-state: null/undefined inherits the platform default, true shows it, false hides it.


extension_length?​

TypeScript
optional extension_length?: number;

Defined in: sdk/server/src/index.ts:218

Number of digits for extension numbers, 3-6 (default: 4)


intercom?​

TypeScript
optional intercom?: IntercomConfig | null;

Defined in: sdk/server/src/index.ts:214

Admin-key-only intercom recipient policy; component sessions cannot change it. Omit on update to preserve it; null resets to Off.


recording_enabled?​

TypeScript
optional recording_enabled?: boolean;

Defined in: sdk/server/src/index.ts:236

Whether call audio recordings are retained (default: true)


recording_inbound_enabled?​

TypeScript
optional recording_inbound_enabled?: boolean;

Defined in: sdk/server/src/index.ts:241

Whether inbound call audio is retained. Narrows recording_enabled, which gates every direction, so both must be on (default: true).


recording_internal_enabled?​

TypeScript
optional recording_internal_enabled?: boolean;

Defined in: sdk/server/src/index.ts:249

Whether extension-to-extension call audio is retained (default: true)


recording_outbound_enabled?​

TypeScript
optional recording_outbound_enabled?: boolean;

Defined in: sdk/server/src/index.ts:247

Whether outbound call audio is retained. Turn this off where the law requires every party to consent and an inbound notice cannot cover it (default: true).


recording_retention_days?​

TypeScript
optional recording_retention_days?: number;

Defined in: sdk/server/src/index.ts:267

How long call recording audio is kept before it is deleted; the call record is kept either way (default: 365, max: 2555). Zero or negative means use the default. Voicemail audio is not covered.


redaction_enabled?​

TypeScript
optional redaction_enabled?: boolean;

Defined in: sdk/server/src/index.ts:255

Whether sensitive information (PII) is redacted from transcripts and audio recordings; transcription is English-only and a recording is downloadable only after redaction completes (default: false)


region?​

TypeScript
optional region?: string;

Defined in: sdk/server/src/index.ts:216

ISO 3166-1 alpha-2 country code (default: "US")


timezone?​

TypeScript
optional timezone?: string;

Defined in: sdk/server/src/index.ts:269

IANA timezone (default: "UTC")


transcript_retention_days?​

TypeScript
optional transcript_retention_days?: number;

Defined in: sdk/server/src/index.ts:261

How long transcript text and AI summaries are kept before the text is cleared; the call and voicemail records are kept either way (default: 365, max: 2555). Zero or negative means use the default.


transcription_enabled?​

TypeScript
optional transcription_enabled?: boolean;

Defined in: sdk/server/src/index.ts:220

Whether calls are transcribed (default: true)


transcription_inbound_enabled?​

TypeScript
optional transcription_inbound_enabled?: boolean;

Defined in: sdk/server/src/index.ts:226

Whether inbound calls are transcribed. Narrows transcription_enabled, which gates every direction, so both must be on. Independent of the recording flags (default: true).


transcription_internal_enabled?​

TypeScript
optional transcription_internal_enabled?: boolean;

Defined in: sdk/server/src/index.ts:234

Whether extension-to-extension calls are transcribed (default: true)


transcription_outbound_enabled?​

TypeScript
optional transcription_outbound_enabled?: boolean;

Defined in: sdk/server/src/index.ts:232

Whether outbound calls are transcribed. A transcript needs the call's audio, so turn this off where the law requires every party to consent, even with recording off (default: true).