{"id":3141,"date":"2025-05-01T15:30:46","date_gmt":"2025-05-01T15:30:46","guid":{"rendered":"https:\/\/taskagi.net\/blog\/?p=3141"},"modified":"2025-05-14T15:31:00","modified_gmt":"2025-05-14T15:31:00","slug":"how-to-use-hypervoice-text-to-speech-in-n8n","status":"publish","type":"post","link":"https:\/\/taskagi.net\/blog\/how-to-use-hypervoice-text-to-speech-in-n8n\/","title":{"rendered":"How to Use HyperVoice Text-to-Speech in N8N"},"content":{"rendered":"\n<p>With the HyperVoice TTS API, you can convert text to realistic speech directly in your N8N workflows. Follow these steps to set it up:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"538\" height=\"439\" src=\"https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/05\/image-2.png\" alt=\"\" class=\"wp-image-3142\" srcset=\"https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/05\/image-2.png 538w, https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/05\/image-2-300x245.png 300w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udee0\ufe0f Step-by-Step Setup in N8N<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">1. <strong>Create a New HTTP Request Node<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Drag in an <strong>HTTP Request<\/strong> node into your workflow.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">2. <strong>Configure the Request<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Method<\/strong>: <code>GET<\/code><\/li>\n\n\n\n<li><strong>Endpoint<\/strong>: <code>https:\/\/taskagi.net\/api\/hypervoice\/text-to-speech<\/code><br> <\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">3. <strong>Authentication<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Authentication<\/strong>: <code>Generic Credential Type<\/code><\/li>\n\n\n\n<li><strong>Generic Auth Type<\/strong>: <code>Header Auth<\/code><\/li>\n\n\n\n<li>Select or create your Header Auth credential and insert your API key. Set name to Authorization, value &#8220;Bearer YOUR-API-KEY&#8221; as seen in the image below.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"508\" src=\"https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/05\/image-3-1024x508.png\" alt=\"\" class=\"wp-image-3144\" srcset=\"https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/05\/image-3-1024x508.png 1024w, https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/05\/image-3-300x149.png 300w, https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/05\/image-3-768x381.png 768w, https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/05\/image-3.png 1189w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">4. <strong>Send Body<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Toggle <code>Send Body<\/code> to <strong>ON<\/strong><\/li>\n\n\n\n<li><strong>Body Content Type<\/strong>: <code>JSON<\/code><\/li>\n\n\n\n<li><strong>Specify Body<\/strong>: <code>Using Fields Below<\/code><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">5. <strong>Set the Body Parameters<\/strong><\/h4>\n\n\n\n<p>Add the following fields:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>gen_text<\/code>: Your desired text (e.g. <code>This is your text<\/code>)<\/li>\n\n\n\n<li><code>actor<\/code>:  Choose a voice actor. <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"438\" height=\"711\" src=\"https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/05\/image-4.png\" alt=\"\" class=\"wp-image-3149\" srcset=\"https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/05\/image-4.png 438w, https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/05\/image-4-185x300.png 185w\" sizes=\"auto, (max-width: 438px) 100vw, 438px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">6. <strong>Run the Node<\/strong><\/h4>\n\n\n\n<p>Click <strong>Test Step<\/strong> to trigger the request.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u2705 Output<\/h3>\n\n\n\n<p>If successful, you\u2019ll receive a JSON response like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><\/pre>\n\n\n\n<p><code>{<br>\"message\": \"TTS generated successfully.\",<br>\"audio_url\": \"https:\/\/taskagi.net\/public\/storage\/resources\/audio\/output.wav\"<br>}<\/code><\/p>\n\n\n\n<p>Copy the <code>audio_url<\/code> to stream or download the generated audio.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>With the HyperVoice TTS API, you can convert text to realistic speech directly in your N8N workflows. Follow these steps to set it up: \ud83d\udee0\ufe0f Step-by-Step Setup in N8N 1. Create a New HTTP Request Node 2. Configure the Request 3. Authentication 4. Send Body 5. Set the Body Parameters Add the following fields: 6. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3142,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49],"tags":[],"class_list":["post-3141","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hypervoice"],"_links":{"self":[{"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/posts\/3141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/comments?post=3141"}],"version-history":[{"count":10,"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/posts\/3141\/revisions"}],"predecessor-version":[{"id":3154,"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/posts\/3141\/revisions\/3154"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/media\/3142"}],"wp:attachment":[{"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/media?parent=3141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/categories?post=3141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/tags?post=3141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}