--- title: IBM Watson TTS description: Instructions on how to setup IBM Watson TTS with Home Assistant. ha_category: - Text-to-speech ha_release: 0.94 ha_iot_class: Cloud Push ha_codeowners: - '@rutkai' ha_domain: watson_tts ha_platforms: - tts ha_integration_type: integration related: - docs: /docs/configuration/ title: Configuration file --- The `watson_tts` text-to-speech {% term integration %} that works with [IBM Watson Cloud](https://www.ibm.com/watson/services/text-to-speech/) to create the spoken output. Watson is a paid service via IBM Cloud but there is a decent [free tier](https://www.ibm.com/cloud/watson-text-to-speech/pricing) which offers 10000 free characters every month. ## Setup For supported formats and voices please go to [IBM Cloud About section](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-voices#languageVoices). To get started please read the [Getting started tutorial](https://cloud.ibm.com/docs/services/text-to-speech?topic=text-to-speech-gettingStarted#gettingStarted). ## Configuration To configure Watson TTS, add the following lines to your {% term "`configuration.yaml`" %} file. {% include integrations/restart_ha_after_config_inclusion.md %} ```yaml # Example configuration.yaml entry tts: - platform: watson_tts watson_apikey: YOUR_GENERATED_APIKEY ``` You can get these tokens after you generated the credentials on the IBM Cloud console: