Google Cloud TTS

Enterprise-grade text-to-speech with WaveNet and Neural2 voices.

On this page

Requirements

  • Google Cloud project with billing enabled
  • Cloud Text-to-Speech API enabled
  • Service account with Text-to-Speech Admin (or equivalent) permissions
  • Service account JSON key file
  • VoiceThisText account with provider connections enabled

Create Service Account Key

  1. In Google Cloud Console, go to APIs & Services → Enabled APIs and enable Text-to-Speech API.
  2. Go to IAM & Admin → Service Accounts and create a service account.
  3. Grant it Text-to-Speech Admin (or a role that allows TTS synthesize).
  4. On the Keys tab, create a JSON key and download the file.
Keep the JSON key secure. If it is ever exposed, revoke it and generate a new one.

Connect Google Cloud

  1. In VoiceThisText, go to Providers.
  2. Click Add Provider and choose Google Cloud.
  3. Upload your service account JSON key.
  4. Save. VoiceThisText fetches available voices for your project.

Voices & Models

Google Cloud TTS offers multiple voice families; availability varies by language:

  • Standard — baseline voices
  • WaveNet — neural, higher quality
  • Neural2 — newest neural voices with improved prosody

VoiceThisText lists only the voices your project can access in the regions supported by Google Cloud TTS.

Generating Audio

  1. Select the Google Cloud provider when creating an audio generation.
  2. Pick a voice (WaveNet/Neural2/Standard) and adjust speaking rate or pitch if needed.
  3. Generate. VoiceThisText sends the request to Google Cloud and stores the returned audio and transcript timing (if enabled).
  4. Embed the player or use the WordPress plugin to publish.

Troubleshooting

  • PERMISSION_DENIED — ensure the Text-to-Speech API is enabled and the service account has TTS permissions.
  • Invalid JSON key — re-download the key and paste the full JSON (including newlines).
  • Voice not available — voice may be region or language limited; pick another voice or language code.
  • Quotas exceeded — check Google Cloud quotas and increase limits or reduce request rate.