# DialStack Documentation > Business Voice for Vertical SaaS ## Instructions - DialStack is multi-tenant: every REST call requires the `DialStack-Account: acct_...` header. The OpenAPI spec at https://docs.dialstack.ai/api/openapi.yaml (also `.json`) is authoritative. - For TypeScript, prefer `@dialstack/sdk` over raw HTTP — it handles auth, pagination, retries, and webhook signature verification. - HTTP methods are GET, POST, DELETE only (no PUT/PATCH). Updates are `POST /:resource_id`, following the Stripe convention. - IDs are opaque strings up to 255 chars. Do not parse prefixes. - Pick an integration tier before writing code: White Label, Embedded, or Direct API — see /integration-tiers/. - Full-corpus markdown dump: /llms-full.txt. ## Table of Contents - [Account Admin Guide CLAUDE.md](https://docs.dialstack.ai/docs/admin-guide/account-admin/CLAUDE.md): Guidance specific to `docs/docs/admin-guide/account-admin/`. See `docs/CLAUDE.md` for docs-wide rules. - [Account Settings](https://docs.dialstack.ai/admin-guide/account-admin/accounts.md): Manage account information, telephony, locations, devices, and audit logs - [Audio Clips](https://docs.dialstack.ai/admin-guide/account-admin/audio-clips.md): Upload and manage audio clips for use in IVR menus and greetings - [Button Templates](https://docs.dialstack.ai/admin-guide/account-admin/button-templates.md): Create reusable programmable-key layouts and apply them to deskphones and DECT handsets - [Call Logs](https://docs.dialstack.ai/admin-guide/account-admin/call-logs.md): View and inspect call history for your account - [Dashboard](https://docs.dialstack.ai/admin-guide/account-admin/dashboard.md): Overview of your account dashboard - [Managing Devices](https://docs.dialstack.ai/admin-guide/account-admin/devices.md): How to manage deskphones, DECT base stations, and DECT handsets - [Dial Plans](https://docs.dialstack.ai/admin-guide/account-admin/dial-plans.md): How to create and manage dial plans for visual call routing - [E911 Dispatch Addresses](https://docs.dialstack.ai/admin-guide/account-admin/e911.md): How locations and devices combine to dispatch emergency calls to the right address - [Faxes](https://docs.dialstack.ai/admin-guide/account-admin/faxes.md): View inbound and outbound faxes and delete fax records - [Account Administration](https://docs.dialstack.ai/admin-guide/account-admin.md): Managing your account's users, devices, phone numbers, and locations - [Locations](https://docs.dialstack.ai/admin-guide/account-admin/locations.md): How to manage physical office locations - [Ordering New Numbers](https://docs.dialstack.ai/admin-guide/account-admin/order.md): How to search for and order phone numbers - [Call Parking](https://docs.dialstack.ai/admin-guide/account-admin/parking.md): Put a live call on a shared hold slot and pick it back up from any phone on the account - [Phone Numbers](https://docs.dialstack.ai/admin-guide/account-admin/phone-numbers.md): How to view, order, and manage phone numbers - [Port Orders](https://docs.dialstack.ai/admin-guide/account-admin/port-orders.md): How to transfer phone numbers from another carrier - [Phone Provisioning](https://docs.dialstack.ai/admin-guide/account-admin/provisioning.md): How phones added to the account get their configuration - [Call Quality](https://docs.dialstack.ai/admin-guide/account-admin/quality.md): Monitor call quality metrics for your account - [Queues](https://docs.dialstack.ai/admin-guide/account-admin/queues.md): How to create and manage call queues for callers waiting for available agents - [Ring Groups](https://docs.dialstack.ai/admin-guide/account-admin/ring-groups.md): How to create and manage ring groups for routing calls to multiple destinations - [Schedules](https://docs.dialstack.ai/admin-guide/account-admin/schedules.md): How to create and manage business hours schedules for call routing - [Shared Voicemail Boxes](https://docs.dialstack.ai/admin-guide/account-admin/shared-voicemails.md): How to create and manage shared voicemail boxes for departments and teams - [Managing Users](https://docs.dialstack.ai/admin-guide/account-admin/users.md): How to create, edit, and manage users - [Voice Apps](https://docs.dialstack.ai/admin-guide/account-admin/voice-apps.md): How to create and configure AI agent voice apps for automated call handling - [Voicemail Greetings](https://docs.dialstack.ai/admin-guide/account-admin/voicemail-greetings.md): Record or upload a custom greeting for a user or shared voicemail box - [Voicemail Phone Access](https://docs.dialstack.ai/admin-guide/account-admin/voicemail-phone-access.md): Listen to voicemail messages and manage your PIN from any phone - [Admin Guide](https://docs.dialstack.ai/admin-guide.md): Guide for managing your platform through the admin portal - [Basic Troubleshooting](https://docs.dialstack.ai/admin-guide/platform-admin/basic-troubleshooting.md): First-line fixes for call quality, failed calls, device, and VoiceAI issues - [Branding](https://docs.dialstack.ai/admin-guide/platform-admin/branding.md): How to customize your platform's appearance - [Platform Administration](https://docs.dialstack.ai/admin-guide/platform-admin.md): Managing platform-wide settings, branding, and accounts - [Manage Accounts](https://docs.dialstack.ai/admin-guide/platform-admin/manage-accounts.md): How to create and manage accounts within your platform - [Manage Platform Admins](https://docs.dialstack.ai/admin-guide/platform-admin/manage-platform-admins.md): How to add and remove platform administrators - [Messaging Partners](https://docs.dialstack.ai/admin-guide/platform-admin/messaging-partners.md): Configure automatic approval for messaging transfer requests from third-party providers - [Network Requirements](https://docs.dialstack.ai/admin-guide/platform-admin/network-requirements.md): Network readiness checklist — bandwidth, firewall, ports, and QoS for clean voice - [Onboarding Dashboard](https://docs.dialstack.ai/admin-guide/platform-admin/onboarding-dashboard.md): Monitor onboarding progress for your platform and accounts - [Phone Provisioning](https://docs.dialstack.ai/admin-guide/platform-admin/phone-provisioning.md): How phones get their configuration, and which method to deploy - [Migrating Existing Phones](https://docs.dialstack.ai/admin-guide/platform-admin/phone-swap.md): Moving customer-owned phones from another provider onto the platform - [Platform Settings](https://docs.dialstack.ai/admin-guide/platform-admin/platform-settings.md): Viewing and managing your platform configuration - [Changelog](https://docs.dialstack.ai/changelog.md): New features, improvements, and fixes shipped to DialStack. - [Activity Logging](https://docs.dialstack.ai/guides/activity-logging.md): Write every call, voicemail, and recording into your system of record. - [Appointment Webhooks](https://docs.dialstack.ai/guides/appointment-webhooks.md): Receive appointment availability searches and booking requests from DialStack. - [Architecture overview](https://docs.dialstack.ai/guides/architecture.md): A one-page mental model of how DialStack fits together. Read this once and the rest of the docs will make more sense. - [Authentication](https://docs.dialstack.ai/docs/guides/authentication.md): DialStack supports three authentication methods for different use cases. - [Call Queues](https://docs.dialstack.ai/guides/call-queues.md): Hold incoming callers and dispatch them to agents according to a configurable - [Click-to-Call](https://docs.dialstack.ai/guides/click-to-call.md): Click-to-call enables your application to initiate phone calls on behalf of users. When triggered, the system first calls the user's registered dev... - [Device Provisioning](https://docs.dialstack.ai/guides/device-provisioning.md): Provision and manage deskphones and DECT wireless systems through the API - [Dial Plans](https://docs.dialstack.ai/guides/dial-plans.md): Build visual call routing flows with dial plans. - [E911 Dispatch Addresses](https://docs.dialstack.ai/guides/e911.md): How DialStack determines the dispatch address for emergency calls, and how to assign devices to physical locations - [Error Codes](https://docs.dialstack.ai/guides/error-codes.md): Every non-2xx response from the DialStack REST API shares the same shape: - [Real-Time Events](https://docs.dialstack.ai/guides/events.md): DialStack provides real-time event streaming via Server-Sent Events (SSE), enabling your application to receive instant notifications about incomin... - [Guides](https://docs.dialstack.ai/guides.md): Comprehensive guides to help you integrate and configure DialStack. - [New Numbers](https://docs.dialstack.ai/guides/new-numbers.md): Search live carrier inventory and order new phone numbers onto an account. Use this flow when you need a fresh number (new location, new line, over... - [Number Porting](https://docs.dialstack.ai/guides/number-porting.md): Number porting lets you transfer existing phone numbers from another carrier to DialStack. This guide walks through the full port-in workflow: chec... - [Pagination](https://docs.dialstack.ai/guides/pagination.md): DialStack uses URL-based pagination for all list endpoints, providing efficient and consistent pagination across the API. - [Quickstart Guide](https://docs.dialstack.ai/docs/guides/quickstart.md): Get your first phone system running in 5 minutes. - [Ring Groups](https://docs.dialstack.ai/guides/ring-groups.md): Route calls to multiple destinations simultaneously. - [Screen Pop](https://docs.dialstack.ai/guides/screen-pop.md): Open the customer record in your app on the very first ring — before anyone says hello. - [Voice Apps](https://docs.dialstack.ai/guides/voice-apps.md): Build programmable voice applications with webhooks and real-time audio streaming. - [BYO VoiceAI](https://docs.dialstack.ai/guides/voiceai-byo.md): DialStack is agent-agnostic. Bring your own AI stack and plug it into the call. Two integration patterns cover every BYO scenario. - [AI Scheduling](https://docs.dialstack.ai/guides/voiceai-scheduling.md): Let callers book appointments over the phone without talking to a human. DialStack handles the voice conversation — greeting, slot negotiation, cal... - [Webhook Events](https://docs.dialstack.ai/guides/webhook-events.md): Receive real-time notifications about calls, recordings, voicemails, and transcriptions via HTTP webhooks. - [Direct API](https://docs.dialstack.ai/integration-tiers/direct-api.md): **Raw power, 100% control.** Talk directly to the REST and WebSocket APIs, handle events yourself, build exactly the experience you want — no compo... - [Embedded](https://docs.dialstack.ai/integration-tiers/embedded.md): **Native feel inside your app.** Drop React components and Web Components into your existing UI so voice feels like a built-in feature. - [White Label](https://docs.dialstack.ai/integration-tiers/white-label.md): **Branded portal, zero UI dev.** Best for platforms that want a premium phone-system experience without building or maintaining a voice UI. - [Class: ApiError](https://docs.dialstack.ai/sdk-reference/index/classes/ApiError.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / ApiError - [Function: deviceReadiness()](https://docs.dialstack.ai/sdk-reference/index/functions/deviceReadiness.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / deviceReadiness - [Function: isDECTBase()](https://docs.dialstack.ai/sdk-reference/index/functions/isDECTBase.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / isDECTBase - [Function: isDeskphone()](https://docs.dialstack.ai/sdk-reference/index/functions/isDeskphone.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / isDeskphone - [Function: loadDialstackAndInitialize()](https://docs.dialstack.ai/sdk-reference/index/functions/loadDialstackAndInitialize.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / loadDialstackAndInitialize - [index](https://docs.dialstack.ai/sdk-reference/index.md): [@dialstack/sdk](../index.md) / index - [Interface: AIAgent](https://docs.dialstack.ai/sdk-reference/index/interfaces/AIAgent.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / AIAgent - [Interface: AIAgentExtensionAvailabilityResult](https://docs.dialstack.ai/sdk-reference/index/interfaces/AIAgentExtensionAvailabilityResult.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / AIAgentExtensionAvailabilityResult - [Interface: AIAgentFormValues](https://docs.dialstack.ai/sdk-reference/index/interfaces/AIAgentFormValues.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / AIAgentFormValues - [Interface: AIAgentHostCreateResult](https://docs.dialstack.ai/sdk-reference/index/interfaces/AIAgentHostCreateResult.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / AIAgentHostCreateResult - [Interface: AIAgentHostSubmitPayload](https://docs.dialstack.ai/sdk-reference/index/interfaces/AIAgentHostSubmitPayload.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / AIAgentHostSubmitPayload - [Interface: AbstractSettings](https://docs.dialstack.ai/sdk-reference/index/interfaces/AbstractSettings.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / AbstractSettings - [Interface: AccountOnboardingClasses](https://docs.dialstack.ai/sdk-reference/index/interfaces/AccountOnboardingClasses.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / AccountOnboardingClasses - [Interface: AppearanceOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/AppearanceOptions.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / AppearanceOptions - [Interface: ApprovePortOrderRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/ApprovePortOrderRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / ApprovePortOrderRequest - [Interface: AvailablePhoneNumber](https://docs.dialstack.ai/sdk-reference/index/interfaces/AvailablePhoneNumber.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / AvailablePhoneNumber - [Interface: ButtonCompatibilitySummary](https://docs.dialstack.ai/sdk-reference/index/interfaces/ButtonCompatibilitySummary.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / ButtonCompatibilitySummary - [Interface: ButtonCompatibilityVerdict](https://docs.dialstack.ai/sdk-reference/index/interfaces/ButtonCompatibilityVerdict.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / ButtonCompatibilityVerdict - [Interface: ButtonTemplate](https://docs.dialstack.ai/sdk-reference/index/interfaces/ButtonTemplate.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / ButtonTemplate - [Interface: ButtonTemplateWithDetails](https://docs.dialstack.ai/sdk-reference/index/interfaces/ButtonTemplateWithDetails.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / ButtonTemplateWithDetails - [Interface: CallEventMap](https://docs.dialstack.ai/sdk-reference/index/interfaces/CallEventMap.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallEventMap - [Interface: CallHistoryClasses](https://docs.dialstack.ai/sdk-reference/index/interfaces/CallHistoryClasses.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallHistoryClasses - [Interface: CallHistoryDisplayOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/CallHistoryDisplayOptions.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallHistoryDisplayOptions - [Interface: CallLog](https://docs.dialstack.ai/sdk-reference/index/interfaces/CallLog.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallLog - [Interface: CallLogDID](https://docs.dialstack.ai/sdk-reference/index/interfaces/CallLogDID.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallLogDID - [Interface: CallLogDisplayOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/CallLogDisplayOptions.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallLogDisplayOptions - [Interface: CallLogsCallbacks](https://docs.dialstack.ai/sdk-reference/index/interfaces/CallLogsCallbacks.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallLogsCallbacks - [Interface: CommonComponentCallbacks](https://docs.dialstack.ai/sdk-reference/index/interfaces/CommonComponentCallbacks.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CommonComponentCallbacks - [Interface: ComponentIcons](https://docs.dialstack.ai/sdk-reference/index/interfaces/ComponentIcons.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / ComponentIcons - [Interface: CreateButtonTemplateRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/CreateButtonTemplateRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CreateButtonTemplateRequest - [Interface: CreateDECTBaseRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/CreateDECTBaseRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CreateDECTBaseRequest - [Interface: CreateDECTExtensionRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/CreateDECTExtensionRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CreateDECTExtensionRequest - [Interface: CreateDECTHandsetRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/CreateDECTHandsetRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CreateDECTHandsetRequest - [Interface: CreateDeskphoneLineRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/CreateDeskphoneLineRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CreateDeskphoneLineRequest - [Interface: CreateDeskphoneRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/CreateDeskphoneRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CreateDeskphoneRequest - [Interface: CreateDeviceRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/CreateDeviceRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CreateDeviceRequest - [Interface: CreateDeviceResponse](https://docs.dialstack.ai/sdk-reference/index/interfaces/CreateDeviceResponse.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CreateDeviceResponse - [Interface: DECTBase](https://docs.dialstack.ai/sdk-reference/index/interfaces/DECTBase.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DECTBase - [Interface: DECTExtension](https://docs.dialstack.ai/sdk-reference/index/interfaces/DECTExtension.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DECTExtension - [Interface: DECTHandset](https://docs.dialstack.ai/sdk-reference/index/interfaces/DECTHandset.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DECTHandset - [Interface: DIDItem](https://docs.dialstack.ai/sdk-reference/index/interfaces/DIDItem.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DIDItem - [Interface: DateRange](https://docs.dialstack.ai/sdk-reference/index/interfaces/DateRange.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DateRange - [Interface: Device](https://docs.dialstack.ai/sdk-reference/index/interfaces/Device.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / Device - [Interface: DeviceButtonOverride](https://docs.dialstack.ai/sdk-reference/index/interfaces/DeviceButtonOverride.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DeviceButtonOverride - [Interface: DeviceLine](https://docs.dialstack.ai/sdk-reference/index/interfaces/DeviceLine.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DeviceLine - [Interface: DeviceListOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/DeviceListOptions.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DeviceListOptions - [Interface: DeviceReadiness](https://docs.dialstack.ai/sdk-reference/index/interfaces/DeviceReadiness.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DeviceReadiness - [Interface: DeviceReadinessInput](https://docs.dialstack.ai/sdk-reference/index/interfaces/DeviceReadinessInput.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DeviceReadinessInput - [Interface: DeviceSettings](https://docs.dialstack.ai/sdk-reference/index/interfaces/DeviceSettings.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DeviceSettings - [Interface: DeviceUserAssignment](https://docs.dialstack.ai/sdk-reference/index/interfaces/DeviceUserAssignment.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DeviceUserAssignment - [Interface: DialStackInitParams](https://docs.dialstack.ai/sdk-reference/index/interfaces/DialStackInitParams.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DialStackInitParams - [Interface: DialStackInstance](https://docs.dialstack.ai/sdk-reference/index/interfaces/DialStackInstance.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DialStackInstance - [Interface: FAQItem](https://docs.dialstack.ai/sdk-reference/index/interfaces/FAQItem.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / FAQItem - [Interface: FormattingOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/FormattingOptions.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / FormattingOptions - [Interface: IncomingCallEvent](https://docs.dialstack.ai/sdk-reference/index/interfaces/IncomingCallEvent.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / IncomingCallEvent - [Interface: LoadError](https://docs.dialstack.ai/sdk-reference/index/interfaces/LoadError.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / LoadError - [Interface: LoaderStart](https://docs.dialstack.ai/sdk-reference/index/interfaces/LoaderStart.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / LoaderStart - [Interface: MaterializedButton](https://docs.dialstack.ai/sdk-reference/index/interfaces/MaterializedButton.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / MaterializedButton - [Interface: NonPortableNumber](https://docs.dialstack.ai/sdk-reference/index/interfaces/NonPortableNumber.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / NonPortableNumber - [Interface: NumberOrder](https://docs.dialstack.ai/sdk-reference/index/interfaces/NumberOrder.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / NumberOrder - [Interface: OnboardingCollectionOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/OnboardingCollectionOptions.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / OnboardingCollectionOptions - [Interface: OnboardingPortalClasses](https://docs.dialstack.ai/sdk-reference/index/interfaces/OnboardingPortalClasses.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / OnboardingPortalClasses - [Interface: OnboardingUser](https://docs.dialstack.ai/sdk-reference/index/interfaces/OnboardingUser.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / OnboardingUser - [Interface: PaginatedResponse\](https://docs.dialstack.ai/sdk-reference/index/interfaces/PaginatedResponse.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / PaginatedResponse - [Interface: PaginationOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/PaginationOptions.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / PaginationOptions - [Interface: PhoneNumberItem](https://docs.dialstack.ai/sdk-reference/index/interfaces/PhoneNumberItem.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / PhoneNumberItem - [Interface: PhoneNumberOrderingClasses](https://docs.dialstack.ai/sdk-reference/index/interfaces/PhoneNumberOrderingClasses.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / PhoneNumberOrderingClasses - [Interface: PhoneNumbersClasses](https://docs.dialstack.ai/sdk-reference/index/interfaces/PhoneNumbersClasses.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / PhoneNumbersClasses - [Interface: PortApproval](https://docs.dialstack.ai/sdk-reference/index/interfaces/PortApproval.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / PortApproval - [Interface: PortEligibilityResult](https://docs.dialstack.ai/sdk-reference/index/interfaces/PortEligibilityResult.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / PortEligibilityResult - [Interface: PortableNumber](https://docs.dialstack.ai/sdk-reference/index/interfaces/PortableNumber.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / PortableNumber - [~~Interface: ProvisionedDevice~~](https://docs.dialstack.ai/sdk-reference/index/interfaces/ProvisionedDevice.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / ProvisionedDevice - [Interface: ProvisioningEvent](https://docs.dialstack.ai/sdk-reference/index/interfaces/ProvisioningEvent.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / ProvisioningEvent - [Interface: ProvisioningEventListOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/ProvisioningEventListOptions.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / ProvisioningEventListOptions - [Interface: QualityMetricLeg](https://docs.dialstack.ai/sdk-reference/index/interfaces/QualityMetricLeg.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / QualityMetricLeg - [Interface: SDKCreatePortOrderRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/SDKCreatePortOrderRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / SDKCreatePortOrderRequest - [Interface: SDKPortOrder](https://docs.dialstack.ai/sdk-reference/index/interfaces/SDKPortOrder.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / SDKPortOrder - [Interface: SDKPortOrderDetails](https://docs.dialstack.ai/sdk-reference/index/interfaces/SDKPortOrderDetails.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / SDKPortOrderDetails - [Interface: SchedulingConfig](https://docs.dialstack.ai/sdk-reference/index/interfaces/SchedulingConfig.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / SchedulingConfig - [Interface: TemplateButton](https://docs.dialstack.ai/sdk-reference/index/interfaces/TemplateButton.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / TemplateButton - [Interface: Transcript](https://docs.dialstack.ai/sdk-reference/index/interfaces/Transcript.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / Transcript - [Interface: UpdateAIAgentRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdateAIAgentRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdateAIAgentRequest - [Interface: UpdateButtonTemplateRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdateButtonTemplateRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdateButtonTemplateRequest - [Interface: UpdateDECTBaseRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdateDECTBaseRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdateDECTBaseRequest - [Interface: UpdateDECTHandsetRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdateDECTHandsetRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdateDECTHandsetRequest - [Interface: UpdateDeskphoneLineRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdateDeskphoneLineRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdateDeskphoneLineRequest - [Interface: UpdateDeskphoneRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdateDeskphoneRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdateDeskphoneRequest - [Interface: UpdateDeviceRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdateDeviceRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdateDeviceRequest - [Interface: UpdateEndpointRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdateEndpointRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdateEndpointRequest - [Interface: UpdateOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdateOptions.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdateOptions - [Interface: UpdatePhoneNumberRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdatePhoneNumberRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdatePhoneNumberRequest - [Interface: UpdateTemplateButtonRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdateTemplateButtonRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdateTemplateButtonRequest - [Interface: VoicemailBehaviorOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/VoicemailBehaviorOptions.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / VoicemailBehaviorOptions - [Interface: VoicemailDisplayOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/VoicemailDisplayOptions.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / VoicemailDisplayOptions - [Interface: VoicemailTranscript](https://docs.dialstack.ai/sdk-reference/index/interfaces/VoicemailTranscript.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / VoicemailTranscript - [Interface: VoicemailsCallbacks](https://docs.dialstack.ai/sdk-reference/index/interfaces/VoicemailsCallbacks.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / VoicemailsCallbacks - [Type Alias: AccountOnboardingStep](https://docs.dialstack.ai/sdk-reference/index/type-aliases/AccountOnboardingStep.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / AccountOnboardingStep - [Type Alias: ButtonCompatibilityReason](https://docs.dialstack.ai/sdk-reference/index/type-aliases/ButtonCompatibilityReason.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / ButtonCompatibilityReason - [Type Alias: ButtonParams](https://docs.dialstack.ai/sdk-reference/index/type-aliases/ButtonParams.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / ButtonParams - [Type Alias: ButtonTarget](https://docs.dialstack.ai/sdk-reference/index/type-aliases/ButtonTarget.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / ButtonTarget - [Type Alias: ButtonType](https://docs.dialstack.ai/sdk-reference/index/type-aliases/ButtonType.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / ButtonType - [Type Alias: CallEventHandler\](https://docs.dialstack.ai/sdk-reference/index/type-aliases/CallEventHandler.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallEventHandler - [Type Alias: CallEventType](https://docs.dialstack.ai/sdk-reference/index/type-aliases/CallEventType.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallEventType - [Type Alias: CallLogRowRenderer](https://docs.dialstack.ai/sdk-reference/index/type-aliases/CallLogRowRenderer.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallLogRowRenderer - [Type Alias: ClientSecretResponse](https://docs.dialstack.ai/sdk-reference/index/type-aliases/ClientSecretResponse.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / ClientSecretResponse - [Type Alias: ComponentTagName](https://docs.dialstack.ai/sdk-reference/index/type-aliases/ComponentTagName.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / ComponentTagName - [Type Alias: CreateDeviceButtonOverrideRequest](https://docs.dialstack.ai/sdk-reference/index/type-aliases/CreateDeviceButtonOverrideRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CreateDeviceButtonOverrideRequest - [Type Alias: CreateTemplateButtonRequest](https://docs.dialstack.ai/sdk-reference/index/type-aliases/CreateTemplateButtonRequest.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / CreateTemplateButtonRequest - [Type Alias: DeviceReadinessPrerequisite](https://docs.dialstack.ai/sdk-reference/index/type-aliases/DeviceReadinessPrerequisite.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DeviceReadinessPrerequisite - [Type Alias: DeviceReadinessStep](https://docs.dialstack.ai/sdk-reference/index/type-aliases/DeviceReadinessStep.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DeviceReadinessStep - [Type Alias: DeviceStatus](https://docs.dialstack.ai/sdk-reference/index/type-aliases/DeviceStatus.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DeviceStatus - [Type Alias: DeviceType](https://docs.dialstack.ai/sdk-reference/index/type-aliases/DeviceType.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DeviceType - [Type Alias: DirectoryListingType](https://docs.dialstack.ai/sdk-reference/index/type-aliases/DirectoryListingType.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / DirectoryListingType - [Type Alias: HandsetStatus](https://docs.dialstack.ai/sdk-reference/index/type-aliases/HandsetStatus.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / HandsetStatus - [Type Alias: IconString](https://docs.dialstack.ai/sdk-reference/index/type-aliases/IconString.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / IconString - [Type Alias: LayoutVariant](https://docs.dialstack.ai/sdk-reference/index/type-aliases/LayoutVariant.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / LayoutVariant - [Type Alias: MulticellRole](https://docs.dialstack.ai/sdk-reference/index/type-aliases/MulticellRole.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / MulticellRole - [Type Alias: PhoneNumberStatus](https://docs.dialstack.ai/sdk-reference/index/type-aliases/PhoneNumberStatus.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / PhoneNumberStatus - [Type Alias: RegistrationStatus](https://docs.dialstack.ai/sdk-reference/index/type-aliases/RegistrationStatus.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / RegistrationStatus - [Type Alias: SDKPortOrderStatus](https://docs.dialstack.ai/sdk-reference/index/type-aliases/SDKPortOrderStatus.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / SDKPortOrderStatus - [Type Alias: TranscriptStatus](https://docs.dialstack.ai/sdk-reference/index/type-aliases/TranscriptStatus.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / TranscriptStatus - [Type Alias: VoicemailRowRenderer](https://docs.dialstack.ai/sdk-reference/index/type-aliases/VoicemailRowRenderer.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / VoicemailRowRenderer - [Variable: defaultIcons](https://docs.dialstack.ai/sdk-reference/index/variables/defaultIcons.md): [@dialstack/sdk](../../index.md) / [index](../index.md) / defaultIcons - [SDK Reference](https://docs.dialstack.ai/sdk-reference.md): Auto-generated from TypeScript source. Every public export of `@dialstack/sdk` - [onboarding](https://docs.dialstack.ai/sdk-reference/onboarding.md): [@dialstack/sdk](../index.md) / onboarding - [Interface: OnboardingPortalProps](https://docs.dialstack.ai/sdk-reference/onboarding/interfaces/OnboardingPortalProps.md): [@dialstack/sdk](../../index.md) / [onboarding](../index.md) / OnboardingPortalProps - [Variable: OnboardingPortal](https://docs.dialstack.ai/sdk-reference/onboarding/variables/OnboardingPortal.md): [@dialstack/sdk](../../index.md) / [onboarding](../index.md) / OnboardingPortal - [Function: registerComponents()](https://docs.dialstack.ai/sdk-reference/pure/functions/registerComponents.md): [@dialstack/sdk](../../index.md) / [pure](../index.md) / registerComponents - [pure](https://docs.dialstack.ai/sdk-reference/pure.md): [@dialstack/sdk](../index.md) / pure - [Function: buildAIAgentPrefillFaq()](https://docs.dialstack.ai/sdk-reference/react/functions/buildAIAgentPrefillFaq.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / buildAIAgentPrefillFaq - [Function: shouldApplyPrefillFaq()](https://docs.dialstack.ai/sdk-reference/react/functions/shouldApplyPrefillFaq.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / shouldApplyPrefillFaq - [Function: useCreateComponent()](https://docs.dialstack.ai/sdk-reference/react/functions/useCreateComponent.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / useCreateComponent - [Function: useDialstack()](https://docs.dialstack.ai/sdk-reference/react/functions/useDialstack.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / useDialstack - [Function: useDialstackComponents()](https://docs.dialstack.ai/sdk-reference/react/functions/useDialstackComponents.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / useDialstackComponents - [Function: useUpdateWithSetter()](https://docs.dialstack.ai/sdk-reference/react/functions/useUpdateWithSetter.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / useUpdateWithSetter - [react](https://docs.dialstack.ai/sdk-reference/react.md): [@dialstack/sdk](../index.md) / react - [Interface: AIAgentProps](https://docs.dialstack.ai/sdk-reference/react/interfaces/AIAgentProps.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / AIAgentProps - [Interface: CallHistoryProps](https://docs.dialstack.ai/sdk-reference/react/interfaces/CallHistoryProps.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / CallHistoryProps - [Interface: CallLogsProps](https://docs.dialstack.ai/sdk-reference/react/interfaces/CallLogsProps.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / CallLogsProps - [Interface: DialPlanData](https://docs.dialstack.ai/sdk-reference/react/interfaces/DialPlanData.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialPlanData - [Interface: DialPlanHandle](https://docs.dialstack.ai/sdk-reference/react/interfaces/DialPlanHandle.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialPlanHandle - [Interface: DialPlanProps](https://docs.dialstack.ai/sdk-reference/react/interfaces/DialPlanProps.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialPlanProps - [Interface: DialstackComponentsProviderProps](https://docs.dialstack.ai/sdk-reference/react/interfaces/DialstackComponentsProviderProps.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialstackComponentsProviderProps - [Interface: ExternalDialNode](https://docs.dialstack.ai/sdk-reference/react/interfaces/ExternalDialNode.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / ExternalDialNode - [Interface: ExternalDialNodeConfig](https://docs.dialstack.ai/sdk-reference/react/interfaces/ExternalDialNodeConfig.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / ExternalDialNodeConfig - [Interface: InternalDialNode](https://docs.dialstack.ai/sdk-reference/react/interfaces/InternalDialNode.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / InternalDialNode - [Interface: InternalDialNodeConfig](https://docs.dialstack.ai/sdk-reference/react/interfaces/InternalDialNodeConfig.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / InternalDialNodeConfig - [Interface: ListResourcesOptions](https://docs.dialstack.ai/sdk-reference/react/interfaces/ListResourcesOptions.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / ListResourcesOptions - [Interface: PhoneNumberOrderingProps](https://docs.dialstack.ai/sdk-reference/react/interfaces/PhoneNumberOrderingProps.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / PhoneNumberOrderingProps - [Interface: PhoneNumbersProps](https://docs.dialstack.ai/sdk-reference/react/interfaces/PhoneNumbersProps.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / PhoneNumbersProps - [Interface: RingAllUsersNode](https://docs.dialstack.ai/sdk-reference/react/interfaces/RingAllUsersNode.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / RingAllUsersNode - [Interface: RingAllUsersNodeConfig](https://docs.dialstack.ai/sdk-reference/react/interfaces/RingAllUsersNodeConfig.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / RingAllUsersNodeConfig - [Interface: ScheduleNode](https://docs.dialstack.ai/sdk-reference/react/interfaces/ScheduleNode.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / ScheduleNode - [Interface: ScheduleNodeConfig](https://docs.dialstack.ai/sdk-reference/react/interfaces/ScheduleNodeConfig.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / ScheduleNodeConfig - [Interface: VoiceAppNodeData](https://docs.dialstack.ai/sdk-reference/react/interfaces/VoiceAppNodeData.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / VoiceAppNodeData - [Interface: VoicemailsProps](https://docs.dialstack.ai/sdk-reference/react/interfaces/VoicemailsProps.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / VoicemailsProps - [Type Alias: DialPlanMode](https://docs.dialstack.ai/sdk-reference/react/type-aliases/DialPlanMode.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialPlanMode - [Type Alias: DialPlanNode](https://docs.dialstack.ai/sdk-reference/react/type-aliases/DialPlanNode.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialPlanNode - [Type Alias: DialPlanNodeType](https://docs.dialstack.ai/sdk-reference/react/type-aliases/DialPlanNodeType.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialPlanNodeType - [Type Alias: ResourceType](https://docs.dialstack.ai/sdk-reference/react/type-aliases/ResourceType.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / ResourceType - [Variable: AIAgent](https://docs.dialstack.ai/sdk-reference/react/variables/AIAgent.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / AIAgent - [Variable: CallHistory](https://docs.dialstack.ai/sdk-reference/react/variables/CallHistory.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / CallHistory - [Variable: CallLogs](https://docs.dialstack.ai/sdk-reference/react/variables/CallLogs.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / CallLogs - [Variable: DialPlan](https://docs.dialstack.ai/sdk-reference/react/variables/DialPlan.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialPlan - [Variable: DialstackComponentsProvider](https://docs.dialstack.ai/sdk-reference/react/variables/DialstackComponentsProvider.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialstackComponentsProvider - [Variable: PhoneNumberOrdering](https://docs.dialstack.ai/sdk-reference/react/variables/PhoneNumberOrdering.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / PhoneNumberOrdering - [Variable: PhoneNumbers](https://docs.dialstack.ai/sdk-reference/react/variables/PhoneNumbers.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / PhoneNumbers - [Variable: Voicemails](https://docs.dialstack.ai/sdk-reference/react/variables/Voicemails.md): [@dialstack/sdk](../../index.md) / [react](../index.md) / Voicemails - [Class: DialStack](https://docs.dialstack.ai/sdk-reference/server/classes/DialStack.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStack - [Class: DialStackAPIError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackAPIError.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackAPIError - [Class: DialStackAuthenticationError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackAuthenticationError.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackAuthenticationError - [Class: DialStackConflictError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackConflictError.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackConflictError - [Class: DialStackConnectionError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackConnectionError.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackConnectionError - [Class: DialStackError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackError.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackError - [Class: DialStackInvalidRequestError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackInvalidRequestError.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackInvalidRequestError - [Class: DialStackNotFoundError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackNotFoundError.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackNotFoundError - [Class: DialStackPermissionError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackPermissionError.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackPermissionError - [Class: DialStackRateLimitError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackRateLimitError.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackRateLimitError - [Class: DialStackValidationError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackValidationError.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackValidationError - [Class: MediaStream](https://docs.dialstack.ai/sdk-reference/server/classes/MediaStream.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / MediaStream - [server](https://docs.dialstack.ai/sdk-reference/server.md): [@dialstack/sdk](../index.md) / server - [Interface: AIAgent](https://docs.dialstack.ai/sdk-reference/server/interfaces/AIAgent.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AIAgent - [Interface: AIAgentCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/AIAgentCreateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AIAgentCreateParams - [Interface: AIAgentListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/AIAgentListParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AIAgentListParams - [Interface: AIAgentUpdateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/AIAgentUpdateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AIAgentUpdateParams - [Interface: Account](https://docs.dialstack.ai/sdk-reference/server/interfaces/Account.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / Account - [Interface: AccountConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/AccountConfig.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AccountConfig - [Interface: AccountCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/AccountCreateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AccountCreateParams - [Interface: AccountListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/AccountListParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AccountListParams - [Interface: AccountPricing](https://docs.dialstack.ai/sdk-reference/server/interfaces/AccountPricing.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AccountPricing - [Interface: AccountPricingUpdateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/AccountPricingUpdateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AccountPricingUpdateParams - [Interface: AccountSessionCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/AccountSessionCreateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AccountSessionCreateParams - [Interface: AccountSessionCreateResponse](https://docs.dialstack.ai/sdk-reference/server/interfaces/AccountSessionCreateResponse.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AccountSessionCreateResponse - [Interface: AccountUpdateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/AccountUpdateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AccountUpdateParams - [Interface: AppInfo](https://docs.dialstack.ai/sdk-reference/server/interfaces/AppInfo.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AppInfo - [Interface: AttachAction](https://docs.dialstack.ai/sdk-reference/server/interfaces/AttachAction.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AttachAction - [Interface: AudioFormat](https://docs.dialstack.ai/sdk-reference/server/interfaces/AudioFormat.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AudioFormat - [Interface: AvailabilitySearchResponse](https://docs.dialstack.ai/sdk-reference/server/interfaces/AvailabilitySearchResponse.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AvailabilitySearchResponse - [Interface: AvailabilitySearchWebhook](https://docs.dialstack.ai/sdk-reference/server/interfaces/AvailabilitySearchWebhook.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AvailabilitySearchWebhook - [Interface: AvailabilitySlot](https://docs.dialstack.ai/sdk-reference/server/interfaces/AvailabilitySlot.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / AvailabilitySlot - [Interface: BookingResponse](https://docs.dialstack.ai/sdk-reference/server/interfaces/BookingResponse.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / BookingResponse - [Interface: CallUpdateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/CallUpdateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / CallUpdateParams - [Interface: ComponentConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/ComponentConfig.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / ComponentConfig - [Interface: CreateBookingWebhook](https://docs.dialstack.ai/sdk-reference/server/interfaces/CreateBookingWebhook.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / CreateBookingWebhook - [Interface: CustomerLookupResponse](https://docs.dialstack.ai/sdk-reference/server/interfaces/CustomerLookupResponse.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / CustomerLookupResponse - [Interface: CustomerLookupWebhook](https://docs.dialstack.ai/sdk-reference/server/interfaces/CustomerLookupWebhook.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / CustomerLookupWebhook - [Interface: DateRange](https://docs.dialstack.ai/sdk-reference/server/interfaces/DateRange.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DateRange - [Interface: DialPlan](https://docs.dialstack.ai/sdk-reference/server/interfaces/DialPlan.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialPlan - [Interface: DialPlanCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/DialPlanCreateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialPlanCreateParams - [Interface: DialPlanListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/DialPlanListParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialPlanListParams - [Interface: DialStackConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/DialStackConfig.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackConfig - [Interface: Extension](https://docs.dialstack.ai/sdk-reference/server/interfaces/Extension.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / Extension - [Interface: ExtensionCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/ExtensionCreateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / ExtensionCreateParams - [Interface: ExtensionListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/ExtensionListParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / ExtensionListParams - [Interface: ExtensionUpdateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/ExtensionUpdateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / ExtensionUpdateParams - [Interface: ExternalDialNode](https://docs.dialstack.ai/sdk-reference/server/interfaces/ExternalDialNode.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / ExternalDialNode - [Interface: ExternalDialNodeConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/ExternalDialNodeConfig.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / ExternalDialNodeConfig - [Interface: FAQItem](https://docs.dialstack.ai/sdk-reference/server/interfaces/FAQItem.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / FAQItem - [Interface: InternalDialNode](https://docs.dialstack.ai/sdk-reference/server/interfaces/InternalDialNode.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / InternalDialNode - [Interface: InternalDialNodeConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/InternalDialNodeConfig.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / InternalDialNodeConfig - [Interface: MediaStreamAudioEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/MediaStreamAudioEvent.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / MediaStreamAudioEvent - [Interface: MediaStreamBeginEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/MediaStreamBeginEvent.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / MediaStreamBeginEvent - [Interface: MediaStreamEvents](https://docs.dialstack.ai/sdk-reference/server/interfaces/MediaStreamEvents.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / MediaStreamEvents - [Interface: PhoneNumber](https://docs.dialstack.ai/sdk-reference/server/interfaces/PhoneNumber.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / PhoneNumber - [Interface: PhoneNumberListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/PhoneNumberListParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / PhoneNumberListParams - [Interface: Queue](https://docs.dialstack.ai/sdk-reference/server/interfaces/Queue.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / Queue - [Interface: QueueAddMemberParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueAddMemberParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueAddMemberParams - [Interface: QueueAgent](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueAgent.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueAgent - [Interface: QueueAnnouncementsConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueAnnouncementsConfig.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueAnnouncementsConfig - [Interface: QueueAnnouncementsConfigInput](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueAnnouncementsConfigInput.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueAnnouncementsConfigInput - [Interface: QueueCallAbandonedEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueCallAbandonedEvent.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueCallAbandonedEvent - [Interface: QueueCallAnsweredEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueCallAnsweredEvent.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueCallAnsweredEvent - [Interface: QueueCallCompletedEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueCallCompletedEvent.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueCallCompletedEvent - [Interface: QueueCallDispatchedEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueCallDispatchedEvent.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueCallDispatchedEvent - [Interface: QueueCallLifecycleEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueCallLifecycleEvent.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueCallLifecycleEvent - [Interface: QueueCallQueuedEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueCallQueuedEvent.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueCallQueuedEvent - [Interface: QueueCallTimedOutEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueCallTimedOutEvent.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueCallTimedOutEvent - [Interface: QueueCallbackConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueCallbackConfig.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueCallbackConfig - [Interface: QueueCallbackConfigInput](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueCallbackConfigInput.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueCallbackConfigInput - [Interface: QueueCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueCreateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueCreateParams - [Interface: QueueListMembersParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueListMembersParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueListMembersParams - [Interface: QueueListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueListParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueListParams - [Interface: QueueMember](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueMember.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueMember - [Interface: QueueUpdateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueUpdateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueUpdateParams - [Interface: RequestEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/RequestEvent.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / RequestEvent - [Interface: RequestOptions](https://docs.dialstack.ai/sdk-reference/server/interfaces/RequestOptions.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / RequestOptions - [Interface: ResponseEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/ResponseEvent.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / ResponseEvent - [Interface: RingAllUsersNode](https://docs.dialstack.ai/sdk-reference/server/interfaces/RingAllUsersNode.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingAllUsersNode - [Interface: RingAllUsersNodeConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/RingAllUsersNodeConfig.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingAllUsersNodeConfig - [Interface: RingGroup](https://docs.dialstack.ai/sdk-reference/server/interfaces/RingGroup.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingGroup - [Interface: RingGroupAddMemberParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/RingGroupAddMemberParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingGroupAddMemberParams - [Interface: RingGroupCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/RingGroupCreateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingGroupCreateParams - [Interface: RingGroupListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/RingGroupListParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingGroupListParams - [Interface: RingGroupMember](https://docs.dialstack.ai/sdk-reference/server/interfaces/RingGroupMember.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingGroupMember - [Interface: RingGroupUpdateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/RingGroupUpdateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingGroupUpdateParams - [Interface: Schedule](https://docs.dialstack.ai/sdk-reference/server/interfaces/Schedule.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / Schedule - [Interface: ScheduleCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/ScheduleCreateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / ScheduleCreateParams - [Interface: ScheduleListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/ScheduleListParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / ScheduleListParams - [Interface: ScheduleNode](https://docs.dialstack.ai/sdk-reference/server/interfaces/ScheduleNode.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / ScheduleNode - [Interface: ScheduleNodeConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/ScheduleNodeConfig.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / ScheduleNodeConfig - [Interface: SchedulingConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/SchedulingConfig.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / SchedulingConfig - [Interface: TimeRange](https://docs.dialstack.ai/sdk-reference/server/interfaces/TimeRange.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / TimeRange - [Interface: Transcript](https://docs.dialstack.ai/sdk-reference/server/interfaces/Transcript.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / Transcript - [Interface: TransferAction](https://docs.dialstack.ai/sdk-reference/server/interfaces/TransferAction.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / TransferAction - [Interface: User](https://docs.dialstack.ai/sdk-reference/server/interfaces/User.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / User - [Interface: UserConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/UserConfig.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / UserConfig - [Interface: UserCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/UserCreateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / UserCreateParams - [Interface: UserListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/UserListParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / UserListParams - [Interface: UserSessionCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/UserSessionCreateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / UserSessionCreateParams - [Interface: UserSessionCreateResponse](https://docs.dialstack.ai/sdk-reference/server/interfaces/UserSessionCreateResponse.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / UserSessionCreateResponse - [Interface: UserSessionsRevokeResponse](https://docs.dialstack.ai/sdk-reference/server/interfaces/UserSessionsRevokeResponse.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / UserSessionsRevokeResponse - [Interface: UserUpdateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/UserUpdateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / UserUpdateParams - [Interface: VoiceApp](https://docs.dialstack.ai/sdk-reference/server/interfaces/VoiceApp.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / VoiceApp - [Interface: VoiceAppCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/VoiceAppCreateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / VoiceAppCreateParams - [Interface: VoiceAppListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/VoiceAppListParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / VoiceAppListParams - [Interface: VoiceAppUpdateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/VoiceAppUpdateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / VoiceAppUpdateParams - [Interface: WebSocketLike](https://docs.dialstack.ai/sdk-reference/server/interfaces/WebSocketLike.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / WebSocketLike - [Interface: WebhookErrorResponse](https://docs.dialstack.ai/sdk-reference/server/interfaces/WebhookErrorResponse.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / WebhookErrorResponse - [Interface: WebhookEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/WebhookEvent.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / WebhookEvent - [Type Alias: BookingStatus](https://docs.dialstack.ai/sdk-reference/server/type-aliases/BookingStatus.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / BookingStatus - [Type Alias: CallAction](https://docs.dialstack.ai/sdk-reference/server/type-aliases/CallAction.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / CallAction - [Type Alias: DialPlanNode](https://docs.dialstack.ai/sdk-reference/server/type-aliases/DialPlanNode.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialPlanNode - [Type Alias: ExtensionStatus](https://docs.dialstack.ai/sdk-reference/server/type-aliases/ExtensionStatus.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / ExtensionStatus - [Type Alias: MediaStreamMessage](https://docs.dialstack.ai/sdk-reference/server/type-aliases/MediaStreamMessage.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / MediaStreamMessage - [Type Alias: PaginatedList\](https://docs.dialstack.ai/sdk-reference/server/type-aliases/PaginatedList.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / PaginatedList - [Type Alias: QueueAgentStatus](https://docs.dialstack.ai/sdk-reference/server/type-aliases/QueueAgentStatus.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueAgentStatus - [Type Alias: QueueAgentUpdateParams](https://docs.dialstack.ai/sdk-reference/server/type-aliases/QueueAgentUpdateParams.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueAgentUpdateParams - [Type Alias: QueueCallLifecycleEventType](https://docs.dialstack.ai/sdk-reference/server/type-aliases/QueueCallLifecycleEventType.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueCallLifecycleEventType - [Type Alias: QueueStrategy](https://docs.dialstack.ai/sdk-reference/server/type-aliases/QueueStrategy.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueStrategy - [Type Alias: QueueTimeout](https://docs.dialstack.ai/sdk-reference/server/type-aliases/QueueTimeout.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueTimeout - [Type Alias: RingGroupTimeoutAction](https://docs.dialstack.ai/sdk-reference/server/type-aliases/RingGroupTimeoutAction.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingGroupTimeoutAction - [Type Alias: TranscriptStatus](https://docs.dialstack.ai/sdk-reference/server/type-aliases/TranscriptStatus.md): [@dialstack/sdk](../../index.md) / [server](../index.md) / TranscriptStatus - [Authentication](https://docs.dialstack.ai/sdks/authentication.md): The SDK uses account-scoped sessions for secure client-side authentication. This architecture keeps your API keys safe on the server while allowing... - [Internationalization (i18n)](https://docs.dialstack.ai/sdks/i18n.md): Customize all UI strings in DialStack components for localization or branding. - [SDK](https://docs.dialstack.ai/sdks.md): The official JavaScript SDK for DialStack lets you embed voice capabilities directly into your application with ready-to-use components for call lo... - [Installation](https://docs.dialstack.ai/sdks/installation.md): Install the DialStack SDK using your preferred package manager. - [CallHistory](https://docs.dialstack.ai/sdks/react/call-history.md): Display a compact call history list for a specific phone number with direction indicators and AI-generated summaries. - [CallLogs](https://docs.dialstack.ai/sdks/react/call-logs.md): Display a paginated table of call history with filtering, sorting, and customization options. - [DialPlan](https://docs.dialstack.ai/sdks/react/dial-plan.md): Embed the DialStack visual dial-plan editor directly in your app. One component, three display modes: read-only viewer, full editor, or static thum... - [React SDK](https://docs.dialstack.ai/sdks/react.md): The React SDK provides type-safe components for embedding call logs and voicemails into your React application. - [OnboardingPortal](https://docs.dialstack.ai/sdks/react/onboarding-portal.md): A full-screen, multi-step onboarding wizard that guides new accounts through business setup, phone number configuration, and hardware assignment. - [DialstackComponentsProvider](https://docs.dialstack.ai/sdks/react/provider.md): The provider makes the DialStack instance and client secret available to all child components. - [Voicemails](https://docs.dialstack.ai/sdks/react/voicemails.md): Display a list of voicemails with audio playback, transcription, and action buttons. - [Accounts](https://docs.dialstack.ai/sdks/server/accounts.md): Accounts represent your customers in DialStack. Each account is isolated and can have multiple users, phone numbers, and devices. - [Server SDK](https://docs.dialstack.ai/sdks/server.md): The Server SDK provides a type-safe Node.js client for the DialStack API. Use it to manage accounts, users, and create session tokens for embedded ... - [Phone Numbers](https://docs.dialstack.ai/sdks/server/phone-numbers.md): Phone numbers (DIDs) are assigned to accounts for inbound and outbound calling. - [Account Sessions](https://docs.dialstack.ai/sdks/server/sessions.md): Account sessions provide secure, scoped tokens for client-side embedded components. Sessions are tied to a specific account and can be restricted t... - [Users](https://docs.dialstack.ai/sdks/server/users.md): Users belong to accounts and represent individuals who can make/receive calls and access voicemails. - [Theming](https://docs.dialstack.ai/sdks/theming.md): Customize the appearance of DialStack components using CSS variables, theme presets, and layout variants. - [dialstack-call-history](https://docs.dialstack.ai/sdks/web-components/call-history.md): The call history Web Component displays a compact call history list for a specific phone number with direction indicators and AI-generated summaries. - [dialstack-call-logs](https://docs.dialstack.ai/sdks/web-components/call-logs.md): The call logs Web Component displays a paginated table of call history. - [Web Components](https://docs.dialstack.ai/sdks/web-components.md): Use DialStack components in any JavaScript application without React. The SDK provides native Web Components (Custom Elements) that work in vanilla... - [dialstack-voicemails](https://docs.dialstack.ai/sdks/web-components/voicemails.md): The voicemails Web Component displays a list of voicemails with audio playback and actions. - [Automotive](https://docs.dialstack.ai/solutions/automotive.md): Voice for dealerships, service centers, and automotive SaaS. - [Field Services](https://docs.dialstack.ai/solutions/field-services.md): Voice for dispatch-driven businesses — HVAC, plumbing, electrical, pest control, security, vehicle rental, etc. - [Healthcare](https://docs.dialstack.ai/solutions/healthcare.md): Embedded Voice for practices, clinics, and specialty-health SaaS. - [Calling & Call Control](https://docs.dialstack.ai/webrtc/calling.md): Make and receive phone calls, and control them with hold, transfer, mute, and DTMF. - [Emergency Calling (E911)](https://docs.dialstack.ai/webrtc/emergency.md): WebRTC softphone users are nomadic — they may call 911 from different locations. Federal regulations (RAY BAUM's Act, Kari's Law) require that ever... - [WebRTC](https://docs.dialstack.ai/webrtc.md): Build softphone experiences for your **users** on web, mobile, and desktop using DialStack's WebRTC API. - [Mobile & Push Notifications](https://docs.dialstack.ai/webrtc/mobile.md): Build mobile softphone apps with push notifications so incoming calls can wake a backgrounded app. - [Network & Troubleshooting](https://docs.dialstack.ai/webrtc/network.md): Audio codecs, bandwidth requirements, firewall configuration, and common issues. - [Presence & BLF](https://docs.dialstack.ai/webrtc/presence.md): Subscribe to real-time presence updates for other users in the account. This powers busy lamp field (BLF) indicators and contact status displays. - [WebRTC Signalling Protocol](https://docs.dialstack.ai/webrtc/protocol.md): - Support: [DialStack API Support](https://docs.dialstack.ai) - [WebRTC Client SDK](https://docs.dialstack.ai/webrtc/sdk.md): The WebRTC Client SDK provides a high-level interface for building softphone applications. It handles WebSocket signalling, WebRTC media, call mana... - [WebSocket API](https://docs.dialstack.ai/websocket-api.md): - Support: [DialStack API Support](https://docs.dialstack.ai)