> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://murf.ai/api/docs/integrations/n8n/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://murf.ai/_mcp/server. # n8n and Murf AI Integration > Learn how to integrate Murf AI with n8n to automate text-to-speech, voice changing, and dubbing in your workflows. This is the official **Murf AI n8n integration**, enabling seamless automation for voice-powered workflows. With this integration, you can build dynamic n8n scenarios that leverage Murf's comprehensive AI voice capabilities including **text-to-speech (TTS)**, **voice changing**, **translation**, and **automated dubbing**β€”all within your n8n automation workflows. ## Introduction to n8n and Murf AI n8n is a powerful workflow automation platform that enables seamless Murf AI integration across your workflows. By using the Murf AI n8n node, you can automate text-to-speech, voiceovers for podcasts and videos, audio notifications, dubbing workflows, and other voice-powered automations without writing any code. #### [Murf AI n8n integration](https://n8n.io/integrations/murf-ai/) Build voice-powered automations with Murf and n8n ### What is a Workflow in n8n? In n8n, a **workflow** is a collection of nodes connected together to automate a process. Nodes perform two main types of operations: * **Triggers**: Start workflows in response to events or conditions * **Actions**: Perform tasks like manipulating data and interacting with external systems The **Murf AI n8n node** integrates seamlessly into these workflows, allowing you to incorporate AI voice capabilities at any point in your automation process. ### Installing via n8n UI 1. Open your n8n instance and go to the **Canvas** 2. Open the **nodes panel** (press Tab or click the '+' button) 3. **Search for "Murf"** in the nodes panel 4. Select the Murf AI node and click **Install** 5. The node will be installed for all users in your n8n instance ![Murf Credentials Setup](/api/docs/_fern-img/e2da8bbf1d6513631313de59b2f1cf5808603c731f3b0a5c2a6f1c0675daeab2.webp) ## Operations The Murf AI n8n node supports four operations: * **Text to Speech**: Convert text into natural-sounding speech using 150+ voices across 35+ languages * **Voice Changer**: Transform existing audio files by changing voice characteristics * **Translation**: Translate text between languages * **Dubbing**: Create automated dubbing jobs for videos with multi-language support ## Credentials The Murf n8n node requires API credentials from Murf AI to authenticate your requests. **Important**: Different operations require API keys from different dashboards: ### For Text to Speech, Voice Changer, and Translation Operations **Murf API Credential** - Get your API key from **[Murf API Dashboard](https://murf.ai/api/dashboard)** ### For Dubbing Operations **Murf Dubbing API Credential** - Get your dedicated API key from **[Murf Dubbing Dashboard](https://dub.murf.ai/api/manage-keys)** ![Murf Credentials Setup](/api/docs/_fern-img/5c9a7063d93bccbba6da9d5d104375da65a055932ce85c0bf245af16266774f0.webp) ## Example: Turn RSS Feeds into Audio Content Automatically RSS (Really Simple Syndication) feeds are web formats used to publish frequently updated content like blog posts, news articles, podcasts, and videos. They allow you to subscribe to content from websites without visiting them directly - perfect for automating workflows when new content is published. This workflow automatically converts RSS articles into high-quality audio files using AI voice narration, perfect for content creators, news aggregators, accessibility tools, or anyone wanting audio versions of written content. ### Workflow Overview **What it does:** Monitors RSS feeds β†’ Extracts article content β†’ Generates audio narration β†’ Saves audio files **Trigger:** RSS Feed updates (runs automatically when new articles are published) **Output:** Audio files saved to cloud storage ### Step-by-Step Workflow Setup #### Step 1: Create New Workflow 1. Open your n8n instance 2. Click **"Add Workflow"** and name it "RSS to Audio Podcast" 3. You'll start with an empty canvas #### Step 2: Add RSS Feed Trigger 1. Click the **"+" button** to open the nodes panel 2. Search for **"RSS Feed"** and add the RSS Feed Trigger node 3. **Configure the RSS Feed node:** > **Note:** To configure any node in n8n, simply click on the node to open its configuration panel. * **Feed URL**: Enter your RSS feed URL (e.g., `https://feeds.bbci.co.uk/news/rss.xml`) * **Poll Times**: How often to check for new articles 4. **Test the trigger:** Click the "Execute Node" button to verify it can read your RSS feed ![Rss\_Node](/api/docs/_fern-img/3739955e921dc63a0607b3b626bd6507463cabd8bc1766ca82cd2e0298946622.webp) ![Rss\_Node\_Config](/api/docs/_fern-img/ab7a75e49b455e0be2c477adfccd7157f16f544def314a8d956b19ce209dd26e.webp) #### Step 3: Add Content Processing 1. Add a **"Code"** node after the RSS Feed node 2. **Configure the Function node:** ```javascript const item = $input.first().json; // Get the article content const content = item.description || item.content || item.summary || ''; // Clean up HTML and limit length const cleanContent = content .replace(/<[^>]*>/g, '') .substring(0, 3000); // Format for TTS const textToSpeak = `Article: ${item.title}. ${cleanContent}`; return [{ json: { title: item.title, content: cleanContent, textToSpeak, articleUrl: item.link, publishedDate: item.pubDate } }]; ``` ![Code\_Node](/api/docs/_fern-img/6a7289e265671eb21eed3a4a32b4e9a4987943f286bd399677ae55352484048c.webp) ![Code\_Node\_Config](/api/docs/_fern-img/78a5941c3af04454fa3d7e66c5135474ecf2eb34bf07fc76fc0d05fd2bdf3c7b.webp) #### Step 4: Configure Murf Text-to-Speech 1. Add the **"Murf AI"** node after the Function node 2. **Configure Murf AI node:** * **Operation**: Select "Text to Speech" * **Credentials**: Get your Murf API key from [Murf Dashboard](https://murf.ai/api/dashboard) and set up credentials 3. **Map the input fields:** * **Text**: Connect to `textToSpeak` from the previous node * **Voice**: Select voice from [Murf's voice library](https://murf.ai/api/products/text-to-speech/Falcon?utm_source=murf_api_docs) (e.g., "Ruby" for English) * **Format**: Choose audio format (Defaults to WAV) * **Style**: Select voice style ![Murf\_Api\_Node](/api/docs/_fern-img/9c5eea3caf7fc72fb9544cadd6f2191765a912ea8ce8d5ce7ca12efdefd5a4f6.webp) ![Murf\_Api\_Node\_Config](/api/docs/_fern-img/f482c6a07a91ffa0c48f33f008cb7e6fee2894494d2f6fa344bffa8e53bda962.webp) #### Step 5: Download Audio File 1. Add an **"HTTP Request"** node after the Murf AI node 2. **Configure HTTP Request node:** * **Method**: `GET` * **URL**: Map to the `audio_url` field from Murf's response ![Http\_Node](/api/docs/_fern-img/2c30da5bab149ffdc269ea423bfcd0ae0567e7e8aa12081c967c20e296da405b.webp) ![Http\_Node\_Config](/api/docs/_fern-img/cad69639ced961c1c4a6e1a228c81cb06e00ca07f9a98390c245585316fa35b2.webp) #### Step 6: Save to Google Drive 1. Add the **"Google Drive"** node after the HTTP Request node 2. **Configure Google Drive node:** * **Operation**: Select "Upload a File" * **Drive**: Choose your Google Drive account * **File**: Map to the binary data from the HTTP Request node ![Cloud\_Node](/api/docs/_fern-img/e7fd99e849c156d2091ada08e6ea7d29f7ef031f6fb4cb7226e5f4942267bb9d.webp) ![Cloud\_Node\_Config](/api/docs/_fern-img/90661893f089a91ebec0360c1e830c55bc37c2c9d484d203606caea77cedc2e4.webp) #### Step 7: Test and Activate 1. **Test the workflow:** * Click "Execute Workflow" to run a test * Check each node to ensure data flows correctly * Verify audio files are generated and saved ![Murf Node Execute](/api/docs/_fern-img/73162334ae2a7ac6c0442f3bba9621487ed900b30bab7f942f66a4d2a8cab536.webp) 2. **Activate the workflow:** * Click the "Publish" button in the top Navbar * The workflow will now run automatically when new RSS items are detected ![n8n Node Publish](/api/docs/_fern-img/00cc78daa1714712cf91286f333bf423cb8c64dae24dc0fddcc79e98fc720a8d.webp) ## Available Voices and Languages #### [Explore Murf Voices](https://murf.ai/api/products/text-to-speech/Falcon?utm_source=murf_api_docs) Discover 150+ voices in 20+ expressive styles across 35+ languages ## Support If you encounter any issues or have questions about the n8n integration: * **Email**: [support@murf.ai](mailto:support@murf.ai) * **Website**: [Murf API](https://murf.ai/api) * **Documentation**: [Murf API Documentation](https://murf.ai/api/docs) * **n8n Community**: [n8n Forum](https://community.n8n.io/) * **Issues**: [GitHub Issues](https://github.com/murf-ai/n8n-nodes-murf/issues) ## Contributing Contributions to the integration are welcome! If you'd like to contribute, please feel free to submit a Pull Request on the [GitHub repository](https://github.com/murf-ai/n8n-nodes-murf). ## License This integration is licensed under the MIT License. See the [LICENSE](https://github.com/murf-ai/n8n-nodes-murf/blob/master/LICENSE.md) file for details. > Learn how to use Murf in n8n automated workflows