- Home
- Resources
- Integrations
- Botnoi Voice
Botnoi Voice n8n integrationAutomate Botnoi Voice with n8n.
The Botnoi Voice n8n integration turns a text field into an audio file without leaving the workflow. The node carries one resource and a single operation, Generate voice, and has no trigger of its own. One action, so the setup stays short, and the audio never needs a manual export step.
Community node This node is not shipped with n8n: it is a community package (n8n-nodes-botnoi-voice) you install from Settings › Community nodes on a self-hosted instance. npm
Verified Trustpilot reviews · AI, automation & growth agency
What does the Botnoi Voice n8n integration actually give you?
Botnoi Voice is a text to speech service. Inside n8n, the node exposes it as one action: text goes in, audio comes back. The workflow decides what happens next, an email attachment, a file in storage, a message in a channel.
Because the call happens in the same execution as the data that produced the text, the audio never needs a manual export step.
First scenario, a spoken daily digest. A Schedule Trigger reads yesterday's rows from Google Sheets, one sentence per row is assembled and passed as an expression, and voice.generate returns an MP3 that lands in a Slack channel before the morning stand up.
Second scenario, a spoken reply to an inbound message. A Gmail message starts the run, the part worth reading out loud is kept, and the node renders it with a V2 speaker so the recipient gets a short audio file instead of another wall of text.
Third scenario, one announcement in several markets. The same source string goes through the node more than once with a different Language value each time, Thai, then Spanish, then English, which produces one audio file per market from a single piece of copy.
The node does speech generation and stops there. Anything else the Botnoi Voice API exposes has to go through the HTTP Request node, which calls any endpoint of that API and reuses the same credential through predefined authentication. That split keeps the dedicated node short to configure and leaves everything else to a generic call.
Two limits are worth knowing before building. The package is a community node, so it installs on a self-hosted instance, while n8n Cloud only accepts verified community nodes. And there is no Botnoi Voice trigger, meaning every workflow starts somewhere else: a Schedule Trigger on a fixed interval, an n8n Webhook (a URL a third party service calls) or the trigger of another tool. If the platform choice is still open, the n8n review works through it in detail.
How do you connect Botnoi Voice to n8n?
- 01
Install the community package
The node is not bundled with n8n. On a self-hosted instance, open Settings, then Community nodes, and install the npm package
n8n-nodes-botnoi-voice(version2.0.7). Once the install finishes, Botnoi Voice shows up in the node panel like any other node. On n8n Cloud the same step only works for verified community nodes. - 02
Create the credential once
Open the Credentials menu in n8n and create the Botnoi Voice credential there. A credential is stored at instance level, so it gets created once and reused across every workflow that talks to the service. No copy and paste of keys from one node to the next, and no secret sitting inside a workflow export.
- 03
Pick the credential in the node
Drop the Botnoi Voice node onto the canvas and choose the credential in its dropdown list, which already shows what the instance holds. Then set the operation to Generate voice, fill Text, and run the node once on a short sentence. A successful run returns the audio and confirms the install and the credential in one go.
What the Botnoi Voice node can do
The Botnoi Voice node exposes 1 operations across 1 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
Operations index
Voice
1 operationGenerate voice
voice.generateWhat you see in n8n
Notes & use cases
Sends text to the Botnoi Voice API and returns the generated speech in the chosen format, ready for whatever node comes next.
Key parameters
- Text: required, the text to convert to speech, most often
{{ $json.text }}when it comes from an earlier node. Left empty, it stops the execution. - Speaker Version then Speaker (V1) or Speaker (V2): choose the voice catalog, then the voice inside it.
- Language: the language of the input text, Thai, Japanese, Spanish, French and English among others.
- Media Type: MP3 or WAV output. Volume and Speed adjust the reading.
Need help automating Botnoi Voice with n8n?
A person reads every message.


