---
sourceDocument: Australia API Reference
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/api-reference

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia API Reference

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowVoiceEndpoint structure - iOS

# NowVoiceEndpoint structure - iOS {#ariaid-title1}

Release version: Australia  
Updated July 14, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
Describes a voice agent endpoint.

A voice endpoint identifies the specific voice agent channel to connect to. Use NowVoiceService.configurations to obtain available NowVoiceEndpoints. Endpoints are retrieved from your ServiceNow instance's Mobile SDK settings. In most apps, there is a single endpoint.  
{#NowVoiceEndpointiOSStruct__table_vx2_klw_nv2__entry__3}

| Name | Type | Description |
|-|-|-|
| mobileChannelType | String | The mobile channel type for the endpoint. |
| mobileChannelId | String | The mobile channel identifier. |
| voiceServiceId | String | The unique identifier of the voice service. |
| voiceWebHookURL | String | The WebSocket webhook URL for the voice agent. |
[Table 1. Properties]

{#NowVoiceEndpointiOSStruct__table_vx2_klw_nv2}  
The following code example shows how to retrieve an instance of NowVoiceEndpoint from NowVoiceService.configurations.

    import NowVoice

    let instanceUrl = URL(string: "https://your-instance.service-now.com")!

    do {
        let voiceService = try await NowVoice.makeVoiceService(instanceUrl: instanceUrl) //creates a NowVoiceService
    } catch {
        // Handle NowServiceError
        print("Failed to create voice service: \(error)")
    }

    guard let endpoint = voiceService.configurations.first else {
        // No voice endpoints configured on this instance.
        return
    }


