# 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 Settings](https://docs.dialstack.ai/admin-guide/account-admin/accounts): View account information, locations, and audit logs - [Audio Clips](https://docs.dialstack.ai/admin-guide/account-admin/audio-clips): Upload and manage audio clips for use in IVR menus and greetings - [Call Logs](https://docs.dialstack.ai/admin-guide/account-admin/call-logs): View and inspect call history for your account - [Dashboard](https://docs.dialstack.ai/admin-guide/account-admin/dashboard): Overview of your account dashboard - [Managing Devices](https://docs.dialstack.ai/admin-guide/account-admin/devices): How to manage DECT base stations, deskphones, and handsets - [Dial Plans](https://docs.dialstack.ai/admin-guide/account-admin/dial-plans): How to create and manage dial plans for visual call routing - [Account Administration](https://docs.dialstack.ai/admin-guide/account-admin/): Managing your account's users, devices, phone numbers, and locations - [Locations](https://docs.dialstack.ai/admin-guide/account-admin/locations): How to manage physical office locations - [Ordering New Numbers](https://docs.dialstack.ai/admin-guide/account-admin/order): How to search for and order phone numbers - [Phone Numbers](https://docs.dialstack.ai/admin-guide/account-admin/phone-numbers): How to view, order, and manage phone numbers - [Port Orders](https://docs.dialstack.ai/admin-guide/account-admin/port-orders): How to transfer phone numbers from another carrier - [Call Quality](https://docs.dialstack.ai/admin-guide/account-admin/quality): Monitor call quality metrics for your account - [Ring Groups](https://docs.dialstack.ai/admin-guide/account-admin/ring-groups): How to create and manage ring groups for routing calls to multiple destinations - [Schedules](https://docs.dialstack.ai/admin-guide/account-admin/schedules): How to create and manage business hours schedules for call routing - [Shared Voicemail Boxes](https://docs.dialstack.ai/admin-guide/account-admin/shared-voicemails): How to create and manage shared voicemail boxes for departments and teams - [Managing Users](https://docs.dialstack.ai/admin-guide/account-admin/users): How to create, edit, and manage users - [Voice Apps](https://docs.dialstack.ai/admin-guide/account-admin/voice-apps): How to create and configure AI agent voice apps for automated call handling - [Admin Guide](https://docs.dialstack.ai/admin-guide/): Guide for managing your platform through the admin portal - [Branding](https://docs.dialstack.ai/admin-guide/platform-admin/branding): How to customize your platform's appearance - [Platform Administration](https://docs.dialstack.ai/admin-guide/platform-admin/): Managing platform-wide settings, branding, and accounts - [Manage Accounts](https://docs.dialstack.ai/admin-guide/platform-admin/manage-accounts): How to create and manage accounts within your platform - [Manage Platform Admins](https://docs.dialstack.ai/admin-guide/platform-admin/manage-platform-admins): How to add and remove platform administrators - [Messaging Partners](https://docs.dialstack.ai/admin-guide/platform-admin/messaging-partners): Configure automatic approval for messaging transfer requests from third-party providers - [Onboarding Dashboard](https://docs.dialstack.ai/admin-guide/platform-admin/onboarding-dashboard): Monitor onboarding progress for your platform and accounts - [Platform Settings](https://docs.dialstack.ai/admin-guide/platform-admin/platform-settings): Viewing and managing your platform configuration - [Activity Logging](https://docs.dialstack.ai/guides/activity-logging): Write every call, voicemail, and recording into your system of record. - [Appointment Webhooks](https://docs.dialstack.ai/guides/appointment-webhooks): import Tabs from '@theme/Tabs'; - [Architecture overview](https://docs.dialstack.ai/guides/architecture): 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): import Tabs from '@theme/Tabs'; - [Click-to-Call](https://docs.dialstack.ai/guides/click-to-call): 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): Provision and manage deskphones and DECT wireless systems through the API - [Dial Plans](https://docs.dialstack.ai/guides/dial-plans): import Tabs from '@theme/Tabs'; - [Error Codes](https://docs.dialstack.ai/guides/error-codes): Every non-2xx response from the DialStack REST API shares the same shape: - [Real-Time Events](https://docs.dialstack.ai/guides/events): 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/): Comprehensive guides to help you integrate and configure DialStack. - [New Numbers](https://docs.dialstack.ai/guides/new-numbers): 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): 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): 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): Get your first phone system running in 5 minutes. - [Ring Groups](https://docs.dialstack.ai/guides/ring-groups): import Tabs from '@theme/Tabs'; - [Screen Pop](https://docs.dialstack.ai/guides/screen-pop): 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): import Tabs from '@theme/Tabs'; - [BYO VoiceAI](https://docs.dialstack.ai/guides/voiceai-byo): 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): 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): Receive real-time notifications about calls, recordings, voicemails, and transcriptions via HTTP webhooks. - [Direct API](https://docs.dialstack.ai/integration-tiers/direct-api): **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): **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): **Branded portal, zero UI dev.** Best for platforms that want a premium phone-system experience without building or maintaining a voice UI. - [Function: isDECTBase()](https://docs.dialstack.ai/sdk-reference/index/functions/isDECTBase): [@dialstack/sdk](../../index.md) / [index](../index.md) / isDECTBase - [Function: isDeskphone()](https://docs.dialstack.ai/sdk-reference/index/functions/isDeskphone): [@dialstack/sdk](../../index.md) / [index](../index.md) / isDeskphone - [Function: loadDialstackAndInitialize()](https://docs.dialstack.ai/sdk-reference/index/functions/loadDialstackAndInitialize): [@dialstack/sdk](../../index.md) / [index](../index.md) / loadDialstackAndInitialize - [index](https://docs.dialstack.ai/sdk-reference/index/): [@dialstack/sdk](../index.md) / index - [Interface: AbstractSettings](https://docs.dialstack.ai/sdk-reference/index/interfaces/AbstractSettings): [@dialstack/sdk](../../index.md) / [index](../index.md) / AbstractSettings - [Interface: AccountOnboardingClasses](https://docs.dialstack.ai/sdk-reference/index/interfaces/AccountOnboardingClasses): [@dialstack/sdk](../../index.md) / [index](../index.md) / AccountOnboardingClasses - [Interface: AppearanceOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/AppearanceOptions): [@dialstack/sdk](../../index.md) / [index](../index.md) / AppearanceOptions - [Interface: ApprovePortOrderRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/ApprovePortOrderRequest): [@dialstack/sdk](../../index.md) / [index](../index.md) / ApprovePortOrderRequest - [Interface: AvailablePhoneNumber](https://docs.dialstack.ai/sdk-reference/index/interfaces/AvailablePhoneNumber): [@dialstack/sdk](../../index.md) / [index](../index.md) / AvailablePhoneNumber - [Interface: CallEventMap](https://docs.dialstack.ai/sdk-reference/index/interfaces/CallEventMap): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallEventMap - [Interface: CallHistoryClasses](https://docs.dialstack.ai/sdk-reference/index/interfaces/CallHistoryClasses): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallHistoryClasses - [Interface: CallHistoryDisplayOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/CallHistoryDisplayOptions): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallHistoryDisplayOptions - [Interface: CallLog](https://docs.dialstack.ai/sdk-reference/index/interfaces/CallLog): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallLog - [Interface: CallLogDisplayOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/CallLogDisplayOptions): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallLogDisplayOptions - [Interface: CallLogsCallbacks](https://docs.dialstack.ai/sdk-reference/index/interfaces/CallLogsCallbacks): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallLogsCallbacks - [Interface: CommonComponentCallbacks](https://docs.dialstack.ai/sdk-reference/index/interfaces/CommonComponentCallbacks): [@dialstack/sdk](../../index.md) / [index](../index.md) / CommonComponentCallbacks - [Interface: ComponentIcons](https://docs.dialstack.ai/sdk-reference/index/interfaces/ComponentIcons): [@dialstack/sdk](../../index.md) / [index](../index.md) / ComponentIcons - [Interface: CreateDECTBaseRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/CreateDECTBaseRequest): [@dialstack/sdk](../../index.md) / [index](../index.md) / CreateDECTBaseRequest - [Interface: CreateDECTExtensionRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/CreateDECTExtensionRequest): [@dialstack/sdk](../../index.md) / [index](../index.md) / CreateDECTExtensionRequest - [Interface: CreateDECTHandsetRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/CreateDECTHandsetRequest): [@dialstack/sdk](../../index.md) / [index](../index.md) / CreateDECTHandsetRequest - [Interface: CreateDeskphoneLineRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/CreateDeskphoneLineRequest): [@dialstack/sdk](../../index.md) / [index](../index.md) / CreateDeskphoneLineRequest - [Interface: CreateDeskphoneRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/CreateDeskphoneRequest): [@dialstack/sdk](../../index.md) / [index](../index.md) / CreateDeskphoneRequest - [Interface: DECTBase](https://docs.dialstack.ai/sdk-reference/index/interfaces/DECTBase): [@dialstack/sdk](../../index.md) / [index](../index.md) / DECTBase - [Interface: DECTExtension](https://docs.dialstack.ai/sdk-reference/index/interfaces/DECTExtension): [@dialstack/sdk](../../index.md) / [index](../index.md) / DECTExtension - [Interface: DECTHandset](https://docs.dialstack.ai/sdk-reference/index/interfaces/DECTHandset): [@dialstack/sdk](../../index.md) / [index](../index.md) / DECTHandset - [Interface: DIDItem](https://docs.dialstack.ai/sdk-reference/index/interfaces/DIDItem): [@dialstack/sdk](../../index.md) / [index](../index.md) / DIDItem - [Interface: DateRange](https://docs.dialstack.ai/sdk-reference/index/interfaces/DateRange): [@dialstack/sdk](../../index.md) / [index](../index.md) / DateRange - [Interface: Device](https://docs.dialstack.ai/sdk-reference/index/interfaces/Device): [@dialstack/sdk](../../index.md) / [index](../index.md) / Device - [Interface: DeviceLine](https://docs.dialstack.ai/sdk-reference/index/interfaces/DeviceLine): [@dialstack/sdk](../../index.md) / [index](../index.md) / DeviceLine - [Interface: DeviceListOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/DeviceListOptions): [@dialstack/sdk](../../index.md) / [index](../index.md) / DeviceListOptions - [Interface: DeviceSettings](https://docs.dialstack.ai/sdk-reference/index/interfaces/DeviceSettings): [@dialstack/sdk](../../index.md) / [index](../index.md) / DeviceSettings - [Interface: DialStackInitParams](https://docs.dialstack.ai/sdk-reference/index/interfaces/DialStackInitParams): [@dialstack/sdk](../../index.md) / [index](../index.md) / DialStackInitParams - [Interface: DialStackInstance](https://docs.dialstack.ai/sdk-reference/index/interfaces/DialStackInstance): [@dialstack/sdk](../../index.md) / [index](../index.md) / DialStackInstance - [Interface: FormattingOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/FormattingOptions): [@dialstack/sdk](../../index.md) / [index](../index.md) / FormattingOptions - [Interface: IncomingCallEvent](https://docs.dialstack.ai/sdk-reference/index/interfaces/IncomingCallEvent): [@dialstack/sdk](../../index.md) / [index](../index.md) / IncomingCallEvent - [Interface: LoadError](https://docs.dialstack.ai/sdk-reference/index/interfaces/LoadError): [@dialstack/sdk](../../index.md) / [index](../index.md) / LoadError - [Interface: LoaderStart](https://docs.dialstack.ai/sdk-reference/index/interfaces/LoaderStart): [@dialstack/sdk](../../index.md) / [index](../index.md) / LoaderStart - [Interface: NonPortableNumber](https://docs.dialstack.ai/sdk-reference/index/interfaces/NonPortableNumber): [@dialstack/sdk](../../index.md) / [index](../index.md) / NonPortableNumber - [Interface: NumberOrder](https://docs.dialstack.ai/sdk-reference/index/interfaces/NumberOrder): [@dialstack/sdk](../../index.md) / [index](../index.md) / NumberOrder - [Interface: OnboardingCollectionOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/OnboardingCollectionOptions): [@dialstack/sdk](../../index.md) / [index](../index.md) / OnboardingCollectionOptions - [Interface: OnboardingPortalClasses](https://docs.dialstack.ai/sdk-reference/index/interfaces/OnboardingPortalClasses): [@dialstack/sdk](../../index.md) / [index](../index.md) / OnboardingPortalClasses - [Interface: OnboardingUser](https://docs.dialstack.ai/sdk-reference/index/interfaces/OnboardingUser): [@dialstack/sdk](../../index.md) / [index](../index.md) / OnboardingUser - [Interface: PaginatedResponse\](https://docs.dialstack.ai/sdk-reference/index/interfaces/PaginatedResponse): [@dialstack/sdk](../../index.md) / [index](../index.md) / PaginatedResponse - [Interface: PaginationOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/PaginationOptions): [@dialstack/sdk](../../index.md) / [index](../index.md) / PaginationOptions - [Interface: PhoneNumberItem](https://docs.dialstack.ai/sdk-reference/index/interfaces/PhoneNumberItem): [@dialstack/sdk](../../index.md) / [index](../index.md) / PhoneNumberItem - [Interface: PhoneNumberOrderingClasses](https://docs.dialstack.ai/sdk-reference/index/interfaces/PhoneNumberOrderingClasses): [@dialstack/sdk](../../index.md) / [index](../index.md) / PhoneNumberOrderingClasses - [Interface: PhoneNumbersClasses](https://docs.dialstack.ai/sdk-reference/index/interfaces/PhoneNumbersClasses): [@dialstack/sdk](../../index.md) / [index](../index.md) / PhoneNumbersClasses - [Interface: PortApproval](https://docs.dialstack.ai/sdk-reference/index/interfaces/PortApproval): [@dialstack/sdk](../../index.md) / [index](../index.md) / PortApproval - [Interface: PortEligibilityResult](https://docs.dialstack.ai/sdk-reference/index/interfaces/PortEligibilityResult): [@dialstack/sdk](../../index.md) / [index](../index.md) / PortEligibilityResult - [Interface: PortableNumber](https://docs.dialstack.ai/sdk-reference/index/interfaces/PortableNumber): [@dialstack/sdk](../../index.md) / [index](../index.md) / PortableNumber - [~~Interface: ProvisionedDevice~~](https://docs.dialstack.ai/sdk-reference/index/interfaces/ProvisionedDevice): [@dialstack/sdk](../../index.md) / [index](../index.md) / ProvisionedDevice - [Interface: ProvisioningEvent](https://docs.dialstack.ai/sdk-reference/index/interfaces/ProvisioningEvent): [@dialstack/sdk](../../index.md) / [index](../index.md) / ProvisioningEvent - [Interface: ProvisioningEventListOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/ProvisioningEventListOptions): [@dialstack/sdk](../../index.md) / [index](../index.md) / ProvisioningEventListOptions - [Interface: QualityMetricLeg](https://docs.dialstack.ai/sdk-reference/index/interfaces/QualityMetricLeg): [@dialstack/sdk](../../index.md) / [index](../index.md) / QualityMetricLeg - [Interface: SDKCreatePortOrderRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/SDKCreatePortOrderRequest): [@dialstack/sdk](../../index.md) / [index](../index.md) / SDKCreatePortOrderRequest - [Interface: SDKPortOrder](https://docs.dialstack.ai/sdk-reference/index/interfaces/SDKPortOrder): [@dialstack/sdk](../../index.md) / [index](../index.md) / SDKPortOrder - [Interface: SDKPortOrderDetails](https://docs.dialstack.ai/sdk-reference/index/interfaces/SDKPortOrderDetails): [@dialstack/sdk](../../index.md) / [index](../index.md) / SDKPortOrderDetails - [Interface: UpdateDECTBaseRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdateDECTBaseRequest): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdateDECTBaseRequest - [Interface: UpdateDECTHandsetRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdateDECTHandsetRequest): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdateDECTHandsetRequest - [Interface: UpdateDeskphoneLineRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdateDeskphoneLineRequest): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdateDeskphoneLineRequest - [Interface: UpdateDeskphoneRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdateDeskphoneRequest): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdateDeskphoneRequest - [Interface: UpdateOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdateOptions): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdateOptions - [Interface: UpdatePhoneNumberRequest](https://docs.dialstack.ai/sdk-reference/index/interfaces/UpdatePhoneNumberRequest): [@dialstack/sdk](../../index.md) / [index](../index.md) / UpdatePhoneNumberRequest - [Interface: VoicemailBehaviorOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/VoicemailBehaviorOptions): [@dialstack/sdk](../../index.md) / [index](../index.md) / VoicemailBehaviorOptions - [Interface: VoicemailDisplayOptions](https://docs.dialstack.ai/sdk-reference/index/interfaces/VoicemailDisplayOptions): [@dialstack/sdk](../../index.md) / [index](../index.md) / VoicemailDisplayOptions - [Interface: VoicemailsCallbacks](https://docs.dialstack.ai/sdk-reference/index/interfaces/VoicemailsCallbacks): [@dialstack/sdk](../../index.md) / [index](../index.md) / VoicemailsCallbacks - [Type Alias: AccountOnboardingStep](https://docs.dialstack.ai/sdk-reference/index/type-aliases/AccountOnboardingStep): [@dialstack/sdk](../../index.md) / [index](../index.md) / AccountOnboardingStep - [Type Alias: CallEventHandler\](https://docs.dialstack.ai/sdk-reference/index/type-aliases/CallEventHandler): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallEventHandler - [Type Alias: CallEventType](https://docs.dialstack.ai/sdk-reference/index/type-aliases/CallEventType): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallEventType - [Type Alias: CallLogRowRenderer](https://docs.dialstack.ai/sdk-reference/index/type-aliases/CallLogRowRenderer): [@dialstack/sdk](../../index.md) / [index](../index.md) / CallLogRowRenderer - [Type Alias: ClientSecretResponse](https://docs.dialstack.ai/sdk-reference/index/type-aliases/ClientSecretResponse): [@dialstack/sdk](../../index.md) / [index](../index.md) / ClientSecretResponse - [Type Alias: ComponentTagName](https://docs.dialstack.ai/sdk-reference/index/type-aliases/ComponentTagName): [@dialstack/sdk](../../index.md) / [index](../index.md) / ComponentTagName - [Type Alias: DeviceStatus](https://docs.dialstack.ai/sdk-reference/index/type-aliases/DeviceStatus): [@dialstack/sdk](../../index.md) / [index](../index.md) / DeviceStatus - [Type Alias: DeviceType](https://docs.dialstack.ai/sdk-reference/index/type-aliases/DeviceType): [@dialstack/sdk](../../index.md) / [index](../index.md) / DeviceType - [Type Alias: DirectoryListingType](https://docs.dialstack.ai/sdk-reference/index/type-aliases/DirectoryListingType): [@dialstack/sdk](../../index.md) / [index](../index.md) / DirectoryListingType - [Type Alias: HandsetStatus](https://docs.dialstack.ai/sdk-reference/index/type-aliases/HandsetStatus): [@dialstack/sdk](../../index.md) / [index](../index.md) / HandsetStatus - [Type Alias: IconString](https://docs.dialstack.ai/sdk-reference/index/type-aliases/IconString): [@dialstack/sdk](../../index.md) / [index](../index.md) / IconString - [Type Alias: LayoutVariant](https://docs.dialstack.ai/sdk-reference/index/type-aliases/LayoutVariant): [@dialstack/sdk](../../index.md) / [index](../index.md) / LayoutVariant - [Type Alias: MulticellRole](https://docs.dialstack.ai/sdk-reference/index/type-aliases/MulticellRole): [@dialstack/sdk](../../index.md) / [index](../index.md) / MulticellRole - [Type Alias: PhoneNumberStatus](https://docs.dialstack.ai/sdk-reference/index/type-aliases/PhoneNumberStatus): [@dialstack/sdk](../../index.md) / [index](../index.md) / PhoneNumberStatus - [Type Alias: SDKPortOrderStatus](https://docs.dialstack.ai/sdk-reference/index/type-aliases/SDKPortOrderStatus): [@dialstack/sdk](../../index.md) / [index](../index.md) / SDKPortOrderStatus - [Type Alias: VoicemailRowRenderer](https://docs.dialstack.ai/sdk-reference/index/type-aliases/VoicemailRowRenderer): [@dialstack/sdk](../../index.md) / [index](../index.md) / VoicemailRowRenderer - [Variable: defaultIcons](https://docs.dialstack.ai/sdk-reference/index/variables/defaultIcons): [@dialstack/sdk](../../index.md) / [index](../index.md) / defaultIcons - [SDK Reference](https://docs.dialstack.ai/sdk-reference): Auto-generated from TypeScript source. Every public export of `@dialstack/sdk` - [onboarding](https://docs.dialstack.ai/sdk-reference/onboarding/): [@dialstack/sdk](../index.md) / onboarding - [Interface: OnboardingPortalProps](https://docs.dialstack.ai/sdk-reference/onboarding/interfaces/OnboardingPortalProps): [@dialstack/sdk](../../index.md) / [onboarding](../index.md) / OnboardingPortalProps - [Variable: OnboardingPortal](https://docs.dialstack.ai/sdk-reference/onboarding/variables/OnboardingPortal): [@dialstack/sdk](../../index.md) / [onboarding](../index.md) / OnboardingPortal - [Function: registerComponents()](https://docs.dialstack.ai/sdk-reference/pure/functions/registerComponents): [@dialstack/sdk](../../index.md) / [pure](../index.md) / registerComponents - [pure](https://docs.dialstack.ai/sdk-reference/pure/): [@dialstack/sdk](../index.md) / pure - [Function: useCreateComponent()](https://docs.dialstack.ai/sdk-reference/react/functions/useCreateComponent): [@dialstack/sdk](../../index.md) / [react](../index.md) / useCreateComponent - [Function: useDialstack()](https://docs.dialstack.ai/sdk-reference/react/functions/useDialstack): [@dialstack/sdk](../../index.md) / [react](../index.md) / useDialstack - [Function: useDialstackComponents()](https://docs.dialstack.ai/sdk-reference/react/functions/useDialstackComponents): [@dialstack/sdk](../../index.md) / [react](../index.md) / useDialstackComponents - [Function: useUpdateWithSetter()](https://docs.dialstack.ai/sdk-reference/react/functions/useUpdateWithSetter): [@dialstack/sdk](../../index.md) / [react](../index.md) / useUpdateWithSetter - [react](https://docs.dialstack.ai/sdk-reference/react/): [@dialstack/sdk](../index.md) / react - [Interface: CallHistoryProps](https://docs.dialstack.ai/sdk-reference/react/interfaces/CallHistoryProps): [@dialstack/sdk](../../index.md) / [react](../index.md) / CallHistoryProps - [Interface: CallLogsProps](https://docs.dialstack.ai/sdk-reference/react/interfaces/CallLogsProps): [@dialstack/sdk](../../index.md) / [react](../index.md) / CallLogsProps - [Interface: DialPlanData](https://docs.dialstack.ai/sdk-reference/react/interfaces/DialPlanData): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialPlanData - [Interface: DialPlanHandle](https://docs.dialstack.ai/sdk-reference/react/interfaces/DialPlanHandle): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialPlanHandle - [Interface: DialPlanProps](https://docs.dialstack.ai/sdk-reference/react/interfaces/DialPlanProps): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialPlanProps - [Interface: DialstackComponentsProviderProps](https://docs.dialstack.ai/sdk-reference/react/interfaces/DialstackComponentsProviderProps): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialstackComponentsProviderProps - [Interface: ExternalDialNode](https://docs.dialstack.ai/sdk-reference/react/interfaces/ExternalDialNode): [@dialstack/sdk](../../index.md) / [react](../index.md) / ExternalDialNode - [Interface: ExternalDialNodeConfig](https://docs.dialstack.ai/sdk-reference/react/interfaces/ExternalDialNodeConfig): [@dialstack/sdk](../../index.md) / [react](../index.md) / ExternalDialNodeConfig - [Interface: InternalDialNode](https://docs.dialstack.ai/sdk-reference/react/interfaces/InternalDialNode): [@dialstack/sdk](../../index.md) / [react](../index.md) / InternalDialNode - [Interface: InternalDialNodeConfig](https://docs.dialstack.ai/sdk-reference/react/interfaces/InternalDialNodeConfig): [@dialstack/sdk](../../index.md) / [react](../index.md) / InternalDialNodeConfig - [Interface: PhoneNumberOrderingProps](https://docs.dialstack.ai/sdk-reference/react/interfaces/PhoneNumberOrderingProps): [@dialstack/sdk](../../index.md) / [react](../index.md) / PhoneNumberOrderingProps - [Interface: PhoneNumbersProps](https://docs.dialstack.ai/sdk-reference/react/interfaces/PhoneNumbersProps): [@dialstack/sdk](../../index.md) / [react](../index.md) / PhoneNumbersProps - [Interface: RingAllUsersNode](https://docs.dialstack.ai/sdk-reference/react/interfaces/RingAllUsersNode): [@dialstack/sdk](../../index.md) / [react](../index.md) / RingAllUsersNode - [Interface: RingAllUsersNodeConfig](https://docs.dialstack.ai/sdk-reference/react/interfaces/RingAllUsersNodeConfig): [@dialstack/sdk](../../index.md) / [react](../index.md) / RingAllUsersNodeConfig - [Interface: ScheduleNode](https://docs.dialstack.ai/sdk-reference/react/interfaces/ScheduleNode): [@dialstack/sdk](../../index.md) / [react](../index.md) / ScheduleNode - [Interface: ScheduleNodeConfig](https://docs.dialstack.ai/sdk-reference/react/interfaces/ScheduleNodeConfig): [@dialstack/sdk](../../index.md) / [react](../index.md) / ScheduleNodeConfig - [Interface: VoiceAppNodeData](https://docs.dialstack.ai/sdk-reference/react/interfaces/VoiceAppNodeData): [@dialstack/sdk](../../index.md) / [react](../index.md) / VoiceAppNodeData - [Interface: VoicemailsProps](https://docs.dialstack.ai/sdk-reference/react/interfaces/VoicemailsProps): [@dialstack/sdk](../../index.md) / [react](../index.md) / VoicemailsProps - [Type Alias: DialPlanMode](https://docs.dialstack.ai/sdk-reference/react/type-aliases/DialPlanMode): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialPlanMode - [Type Alias: DialPlanNode](https://docs.dialstack.ai/sdk-reference/react/type-aliases/DialPlanNode): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialPlanNode - [Type Alias: DialPlanNodeType](https://docs.dialstack.ai/sdk-reference/react/type-aliases/DialPlanNodeType): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialPlanNodeType - [Type Alias: ResourceType](https://docs.dialstack.ai/sdk-reference/react/type-aliases/ResourceType): [@dialstack/sdk](../../index.md) / [react](../index.md) / ResourceType - [Variable: CallHistory](https://docs.dialstack.ai/sdk-reference/react/variables/CallHistory): [@dialstack/sdk](../../index.md) / [react](../index.md) / CallHistory - [Variable: CallLogs](https://docs.dialstack.ai/sdk-reference/react/variables/CallLogs): [@dialstack/sdk](../../index.md) / [react](../index.md) / CallLogs - [Variable: DialPlan](https://docs.dialstack.ai/sdk-reference/react/variables/DialPlan): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialPlan - [Variable: DialstackComponentsProvider](https://docs.dialstack.ai/sdk-reference/react/variables/DialstackComponentsProvider): [@dialstack/sdk](../../index.md) / [react](../index.md) / DialstackComponentsProvider - [Variable: PhoneNumberOrdering](https://docs.dialstack.ai/sdk-reference/react/variables/PhoneNumberOrdering): [@dialstack/sdk](../../index.md) / [react](../index.md) / PhoneNumberOrdering - [Variable: PhoneNumbers](https://docs.dialstack.ai/sdk-reference/react/variables/PhoneNumbers): [@dialstack/sdk](../../index.md) / [react](../index.md) / PhoneNumbers - [Variable: Voicemails](https://docs.dialstack.ai/sdk-reference/react/variables/Voicemails): [@dialstack/sdk](../../index.md) / [react](../index.md) / Voicemails - [Class: DialStack](https://docs.dialstack.ai/sdk-reference/server/classes/DialStack): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStack - [Class: DialStackAPIError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackAPIError): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackAPIError - [Class: DialStackAuthenticationError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackAuthenticationError): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackAuthenticationError - [Class: DialStackConflictError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackConflictError): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackConflictError - [Class: DialStackConnectionError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackConnectionError): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackConnectionError - [Class: DialStackError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackError): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackError - [Class: DialStackInvalidRequestError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackInvalidRequestError): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackInvalidRequestError - [Class: DialStackNotFoundError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackNotFoundError): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackNotFoundError - [Class: DialStackPermissionError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackPermissionError): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackPermissionError - [Class: DialStackRateLimitError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackRateLimitError): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackRateLimitError - [Class: DialStackValidationError](https://docs.dialstack.ai/sdk-reference/server/classes/DialStackValidationError): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackValidationError - [Class: MediaStream](https://docs.dialstack.ai/sdk-reference/server/classes/MediaStream): [@dialstack/sdk](../../index.md) / [server](../index.md) / MediaStream - [server](https://docs.dialstack.ai/sdk-reference/server/): [@dialstack/sdk](../index.md) / server - [Interface: Account](https://docs.dialstack.ai/sdk-reference/server/interfaces/Account): [@dialstack/sdk](../../index.md) / [server](../index.md) / Account - [Interface: AccountConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/AccountConfig): [@dialstack/sdk](../../index.md) / [server](../index.md) / AccountConfig - [Interface: AccountCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/AccountCreateParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / AccountCreateParams - [Interface: AccountListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/AccountListParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / AccountListParams - [Interface: AccountSessionCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/AccountSessionCreateParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / AccountSessionCreateParams - [Interface: AccountSessionCreateResponse](https://docs.dialstack.ai/sdk-reference/server/interfaces/AccountSessionCreateResponse): [@dialstack/sdk](../../index.md) / [server](../index.md) / AccountSessionCreateResponse - [Interface: AccountUpdateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/AccountUpdateParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / AccountUpdateParams - [Interface: AppInfo](https://docs.dialstack.ai/sdk-reference/server/interfaces/AppInfo): [@dialstack/sdk](../../index.md) / [server](../index.md) / AppInfo - [Interface: AttachAction](https://docs.dialstack.ai/sdk-reference/server/interfaces/AttachAction): [@dialstack/sdk](../../index.md) / [server](../index.md) / AttachAction - [Interface: AudioFormat](https://docs.dialstack.ai/sdk-reference/server/interfaces/AudioFormat): [@dialstack/sdk](../../index.md) / [server](../index.md) / AudioFormat - [Interface: AvailabilitySearchResponse](https://docs.dialstack.ai/sdk-reference/server/interfaces/AvailabilitySearchResponse): [@dialstack/sdk](../../index.md) / [server](../index.md) / AvailabilitySearchResponse - [Interface: AvailabilitySearchWebhook](https://docs.dialstack.ai/sdk-reference/server/interfaces/AvailabilitySearchWebhook): [@dialstack/sdk](../../index.md) / [server](../index.md) / AvailabilitySearchWebhook - [Interface: AvailabilitySlot](https://docs.dialstack.ai/sdk-reference/server/interfaces/AvailabilitySlot): [@dialstack/sdk](../../index.md) / [server](../index.md) / AvailabilitySlot - [Interface: BookingResponse](https://docs.dialstack.ai/sdk-reference/server/interfaces/BookingResponse): [@dialstack/sdk](../../index.md) / [server](../index.md) / BookingResponse - [Interface: CallUpdateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/CallUpdateParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / CallUpdateParams - [Interface: ComponentConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/ComponentConfig): [@dialstack/sdk](../../index.md) / [server](../index.md) / ComponentConfig - [Interface: CreateBookingWebhook](https://docs.dialstack.ai/sdk-reference/server/interfaces/CreateBookingWebhook): [@dialstack/sdk](../../index.md) / [server](../index.md) / CreateBookingWebhook - [Interface: CustomerLookupResponse](https://docs.dialstack.ai/sdk-reference/server/interfaces/CustomerLookupResponse): [@dialstack/sdk](../../index.md) / [server](../index.md) / CustomerLookupResponse - [Interface: CustomerLookupWebhook](https://docs.dialstack.ai/sdk-reference/server/interfaces/CustomerLookupWebhook): [@dialstack/sdk](../../index.md) / [server](../index.md) / CustomerLookupWebhook - [Interface: DateRange](https://docs.dialstack.ai/sdk-reference/server/interfaces/DateRange): [@dialstack/sdk](../../index.md) / [server](../index.md) / DateRange - [Interface: DialPlan](https://docs.dialstack.ai/sdk-reference/server/interfaces/DialPlan): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialPlan - [Interface: DialPlanCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/DialPlanCreateParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialPlanCreateParams - [Interface: DialPlanListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/DialPlanListParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialPlanListParams - [Interface: DialStackConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/DialStackConfig): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialStackConfig - [Interface: Extension](https://docs.dialstack.ai/sdk-reference/server/interfaces/Extension): [@dialstack/sdk](../../index.md) / [server](../index.md) / Extension - [Interface: ExtensionCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/ExtensionCreateParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / ExtensionCreateParams - [Interface: ExtensionListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/ExtensionListParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / ExtensionListParams - [Interface: ExtensionUpdateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/ExtensionUpdateParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / ExtensionUpdateParams - [Interface: ExternalDialNode](https://docs.dialstack.ai/sdk-reference/server/interfaces/ExternalDialNode): [@dialstack/sdk](../../index.md) / [server](../index.md) / ExternalDialNode - [Interface: ExternalDialNodeConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/ExternalDialNodeConfig): [@dialstack/sdk](../../index.md) / [server](../index.md) / ExternalDialNodeConfig - [Interface: InternalDialNode](https://docs.dialstack.ai/sdk-reference/server/interfaces/InternalDialNode): [@dialstack/sdk](../../index.md) / [server](../index.md) / InternalDialNode - [Interface: InternalDialNodeConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/InternalDialNodeConfig): [@dialstack/sdk](../../index.md) / [server](../index.md) / InternalDialNodeConfig - [Interface: MediaStreamAudioEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/MediaStreamAudioEvent): [@dialstack/sdk](../../index.md) / [server](../index.md) / MediaStreamAudioEvent - [Interface: MediaStreamBeginEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/MediaStreamBeginEvent): [@dialstack/sdk](../../index.md) / [server](../index.md) / MediaStreamBeginEvent - [Interface: MediaStreamEvents](https://docs.dialstack.ai/sdk-reference/server/interfaces/MediaStreamEvents): [@dialstack/sdk](../../index.md) / [server](../index.md) / MediaStreamEvents - [Interface: PaginatedList\](https://docs.dialstack.ai/sdk-reference/server/interfaces/PaginatedList): [@dialstack/sdk](../../index.md) / [server](../index.md) / PaginatedList - [Interface: PhoneNumber](https://docs.dialstack.ai/sdk-reference/server/interfaces/PhoneNumber): [@dialstack/sdk](../../index.md) / [server](../index.md) / PhoneNumber - [Interface: PhoneNumberListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/PhoneNumberListParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / PhoneNumberListParams - [Interface: Queue](https://docs.dialstack.ai/sdk-reference/server/interfaces/Queue): [@dialstack/sdk](../../index.md) / [server](../index.md) / Queue - [Interface: QueueAddMemberParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueAddMemberParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueAddMemberParams - [Interface: QueueCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueCreateParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueCreateParams - [Interface: QueueListMembersParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueListMembersParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueListMembersParams - [Interface: QueueListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueListParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueListParams - [Interface: QueueMember](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueMember): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueMember - [Interface: QueueUpdateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/QueueUpdateParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / QueueUpdateParams - [Interface: RequestEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/RequestEvent): [@dialstack/sdk](../../index.md) / [server](../index.md) / RequestEvent - [Interface: RequestOptions](https://docs.dialstack.ai/sdk-reference/server/interfaces/RequestOptions): [@dialstack/sdk](../../index.md) / [server](../index.md) / RequestOptions - [Interface: ResponseEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/ResponseEvent): [@dialstack/sdk](../../index.md) / [server](../index.md) / ResponseEvent - [Interface: RingAllUsersNode](https://docs.dialstack.ai/sdk-reference/server/interfaces/RingAllUsersNode): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingAllUsersNode - [Interface: RingAllUsersNodeConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/RingAllUsersNodeConfig): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingAllUsersNodeConfig - [Interface: RingGroup](https://docs.dialstack.ai/sdk-reference/server/interfaces/RingGroup): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingGroup - [Interface: RingGroupAddMemberParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/RingGroupAddMemberParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingGroupAddMemberParams - [Interface: RingGroupCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/RingGroupCreateParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingGroupCreateParams - [Interface: RingGroupListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/RingGroupListParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingGroupListParams - [Interface: RingGroupMember](https://docs.dialstack.ai/sdk-reference/server/interfaces/RingGroupMember): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingGroupMember - [Interface: RingGroupUpdateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/RingGroupUpdateParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / RingGroupUpdateParams - [Interface: Schedule](https://docs.dialstack.ai/sdk-reference/server/interfaces/Schedule): [@dialstack/sdk](../../index.md) / [server](../index.md) / Schedule - [Interface: ScheduleCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/ScheduleCreateParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / ScheduleCreateParams - [Interface: ScheduleListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/ScheduleListParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / ScheduleListParams - [Interface: ScheduleNode](https://docs.dialstack.ai/sdk-reference/server/interfaces/ScheduleNode): [@dialstack/sdk](../../index.md) / [server](../index.md) / ScheduleNode - [Interface: ScheduleNodeConfig](https://docs.dialstack.ai/sdk-reference/server/interfaces/ScheduleNodeConfig): [@dialstack/sdk](../../index.md) / [server](../index.md) / ScheduleNodeConfig - [Interface: TimeRange](https://docs.dialstack.ai/sdk-reference/server/interfaces/TimeRange): [@dialstack/sdk](../../index.md) / [server](../index.md) / TimeRange - [Interface: Transcript](https://docs.dialstack.ai/sdk-reference/server/interfaces/Transcript): [@dialstack/sdk](../../index.md) / [server](../index.md) / Transcript - [Interface: TransferAction](https://docs.dialstack.ai/sdk-reference/server/interfaces/TransferAction): [@dialstack/sdk](../../index.md) / [server](../index.md) / TransferAction - [Interface: User](https://docs.dialstack.ai/sdk-reference/server/interfaces/User): [@dialstack/sdk](../../index.md) / [server](../index.md) / User - [Interface: UserCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/UserCreateParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / UserCreateParams - [Interface: UserListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/UserListParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / UserListParams - [Interface: UserUpdateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/UserUpdateParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / UserUpdateParams - [Interface: VoiceApp](https://docs.dialstack.ai/sdk-reference/server/interfaces/VoiceApp): [@dialstack/sdk](../../index.md) / [server](../index.md) / VoiceApp - [Interface: VoiceAppCreateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/VoiceAppCreateParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / VoiceAppCreateParams - [Interface: VoiceAppListParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/VoiceAppListParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / VoiceAppListParams - [Interface: VoiceAppUpdateParams](https://docs.dialstack.ai/sdk-reference/server/interfaces/VoiceAppUpdateParams): [@dialstack/sdk](../../index.md) / [server](../index.md) / VoiceAppUpdateParams - [Interface: WebSocketLike](https://docs.dialstack.ai/sdk-reference/server/interfaces/WebSocketLike): [@dialstack/sdk](../../index.md) / [server](../index.md) / WebSocketLike - [Interface: WebhookErrorResponse](https://docs.dialstack.ai/sdk-reference/server/interfaces/WebhookErrorResponse): [@dialstack/sdk](../../index.md) / [server](../index.md) / WebhookErrorResponse - [Interface: WebhookEvent](https://docs.dialstack.ai/sdk-reference/server/interfaces/WebhookEvent): [@dialstack/sdk](../../index.md) / [server](../index.md) / WebhookEvent - [Type Alias: BookingStatus](https://docs.dialstack.ai/sdk-reference/server/type-aliases/BookingStatus): [@dialstack/sdk](../../index.md) / [server](../index.md) / BookingStatus - [Type Alias: CallAction](https://docs.dialstack.ai/sdk-reference/server/type-aliases/CallAction): [@dialstack/sdk](../../index.md) / [server](../index.md) / CallAction - [Type Alias: DialPlanNode](https://docs.dialstack.ai/sdk-reference/server/type-aliases/DialPlanNode): [@dialstack/sdk](../../index.md) / [server](../index.md) / DialPlanNode - [Type Alias: ExtensionStatus](https://docs.dialstack.ai/sdk-reference/server/type-aliases/ExtensionStatus): [@dialstack/sdk](../../index.md) / [server](../index.md) / ExtensionStatus - [Type Alias: MediaStreamMessage](https://docs.dialstack.ai/sdk-reference/server/type-aliases/MediaStreamMessage): [@dialstack/sdk](../../index.md) / [server](../index.md) / MediaStreamMessage - [Type Alias: TranscriptStatus](https://docs.dialstack.ai/sdk-reference/server/type-aliases/TranscriptStatus): [@dialstack/sdk](../../index.md) / [server](../index.md) / TranscriptStatus - [Authentication](https://docs.dialstack.ai/sdks/authentication): 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): Customize all UI strings in DialStack components for localization or branding. - [SDK](https://docs.dialstack.ai/sdks/): 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): Install the DialStack SDK using your preferred package manager. - [CallHistory](https://docs.dialstack.ai/sdks/react/call-history): 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): Display a paginated table of call history with filtering, sorting, and customization options. - [DialPlan](https://docs.dialstack.ai/sdks/react/dial-plan): 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/): 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): 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): The provider makes the DialStack instance and client secret available to all child components. - [Voicemails](https://docs.dialstack.ai/sdks/react/voicemails): Display a list of voicemails with audio playback, transcription, and action buttons. - [Accounts](https://docs.dialstack.ai/sdks/server/accounts): 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/): 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): Phone numbers (DIDs) are assigned to accounts for inbound and outbound calling. - [Account Sessions](https://docs.dialstack.ai/sdks/server/sessions): 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): Users belong to accounts and represent individuals who can make/receive calls and access voicemails. - [Theming](https://docs.dialstack.ai/sdks/theming): 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): 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): The call logs Web Component displays a paginated table of call history. - [Web Components](https://docs.dialstack.ai/sdks/web-components/): 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): The voicemails Web Component displays a list of voicemails with audio playback and actions. - [Automotive](https://docs.dialstack.ai/solutions/automotive): Voice for dealerships, service centers, and automotive SaaS. - [Field Services](https://docs.dialstack.ai/solutions/field-services): Voice for dispatch-driven businesses — HVAC, plumbing, electrical, pest control, security, vehicle rental, etc. - [Healthcare](https://docs.dialstack.ai/solutions/healthcare): Embedded Voice for practices, clinics, and specialty-health SaaS. - [Calling & Call Control](https://docs.dialstack.ai/webrtc/calling): Make and receive phone calls, and control them with hold, transfer, mute, and DTMF. - [WebRTC](https://docs.dialstack.ai/webrtc/): import Tabs from '@theme/Tabs'; - [Mobile & Push Notifications](https://docs.dialstack.ai/webrtc/mobile): import Tabs from '@theme/Tabs'; - [Network & Troubleshooting](https://docs.dialstack.ai/webrtc/network): Audio codecs, bandwidth requirements, firewall configuration, and common issues. - [Presence & BLF](https://docs.dialstack.ai/webrtc/presence): 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): - Support: [DialStack API Support](https://docs.dialstack.ai) - [WebRTC Client SDK](https://docs.dialstack.ai/webrtc/sdk): 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): - Support: [DialStack API Support](https://docs.dialstack.ai)