Talk SDK

What is the Talk SDK?

The Talk SDK lets integrators add voice-based customer support to their iOS and Android apps. Your mobile app user can initialize a digital call to a pre-configured Talk digital line, connecting them with your Zendesk Talk call center.

When an app user initiates a call, the SDK requests microphone permissions if not already granted and attempts to connect the call if agents are available for that Talk digital line. The SDK has a call UI that allows the user to change from their headset to loudspeaker, mute or unmute the call, or hang up.

To speed up your integration, you can use the UI provided by the SDK. If you prefer, you can build and use your own UI and wire it with the SDK API.

You need an active Zendesk Talk subscription to use the SDK. Contact your Zendesk account manager or see Zendesk Talk. A free trial is available.

Getting started

Want to jump right in? See Getting started. It has everything you need to integrate the Talk SDK and make your first call in matter of minutes.

If you want to customize the look of the built-in UI, see to Customizing the look.

If you need something completely different and prefer to use the voice calling API with your own UI, see Using the SDK with your own UI.

Sample application

If you want to see some examples of different ways how to integrate the SDK, see our sample apps repo on Github: Zendesk Sample Apps for iOS - Talk SDK Sample App.

Languages supported

Talk SDK uses the Swift programming language. Because Swift has great interopability with Objective-C, you can use the SDK with Swift or Objective-C. All the examples provided in this guide are in both languages.