← All posts
Voice product · · 4 min read

Automate Voice with LeanVox + n8n: Our Community Node is Live

The LeanVox n8n community node brings text-to-speech, transcription, and multi-speaker dialogue into your automation workflows. Install in seconds, no code required.

If you use n8n for workflow automation, you can now add voice AI to any workflow. Our community node is live on npm.

bash
n8n-nodes-leanvox

Install it from Settings → Community Nodes in your n8n instance. That's it.

#What Can You Build?

The node covers the full LeanVox API — text-to-speech, speech-to-text, and multi-speaker dialogue. Here are some workflows that take minutes to set up:

Blog to Podcast

RSS feed triggers → extract article text → LeanVox Generate Speech → upload MP3 to S3 or your podcast host. Every new blog post automatically becomes an audio version.

Meeting Transcriber

Webhook receives recording → LeanVox Transcribe (with diarization + summary) → post summary to Slack. Know who said what without listening to the whole meeting.

Multilingual Voicemail

Form submission → LeanVox Generate Speech in 8 Standard languages or 23 Pro languages → email each version. One form, global reach.

Content Moderation Pipeline

Audio upload webhook → LeanVox Transcribe → scan transcript for flagged keywords → alert on Slack or email. Automate audio review at scale.

#Available Operations

The node gives you 8 operations across 4 resources:

  • Generate Speech — convert text to audio using Standard (fast), Pro (238 curated voices), or Max (instruction-based voice design)
  • Generate Speech (Async) — same thing, but for long text. Kicks off a background job so your workflow doesn't time out
  • Check Job — poll an async job until it's done
  • Dialogue — multi-speaker conversations. Pass an array of lines with different voices
  • Transcribe — audio → text, with optional speaker diarization and AI summary
  • List Voices — get all available voice IDs
  • List Curated Voices — browse our 238 curated voices with preview audio
  • Check Balance — see your remaining credits

#Setup in 60 Seconds

  1. In n8n, go to Settings → Community Nodes → Install
  2. Enter n8n-nodes-leanvox
  3. Add a LeanVox API credential with your API key
  4. Drag the LeanVox node into any workflow

That's the whole setup. No Docker config, no environment variables, no SDK installation.

#Example: Text to Speech in a Workflow

Here's the simplest possible workflow — take text input and generate audio:

  1. Add a Manual Trigger or Webhook node
  2. Add the LeanVox node
  3. Set Resource to Speech, Operation to Generate
  4. Pick a model: standard for speed, pro for voice quality, max for custom voice instructions
  5. Set a voice ID (e.g. podcast_conversational_female for Pro)
  6. Pass your text — done

The node returns JSON with an audio_url you can pass to any downstream node — upload to S3, send via email, post to Slack, whatever your workflow needs.

#Async for Long Content

For longer text (articles, chapters, scripts), use Generate Speech (Async). It queues a background job and returns a job_id. Chain it with the Check Job operation in a loop to poll until complete. No timeout issues, even for book-length content.

#Pricing

Same credits, same pricing as the API. Standard at $0.005/1K chars, Pro at $0.01/1K chars, Max at $0.03/1K chars. Transcription at $0.002/min. See full pricing.

Build something cool? We'd love to see it. Drop us a line or open an issue on GitHub.

Voice workflow

Hear voices on real product copy

Compare curated voices, clone a reference, or prototype speech in the dashboard before scaling through the API.

Related reading