by System Admin
No description available
by System Admin
No description available
by Davide
This workflow transforms n8n into a call automation system, where AI agents can talk directly with people over the phone using Twilio. This workflow integrates Ultravox AI voice agents with Twilio’s telephony service to fully automate outbound phone calls. Ultravox generates the AI conversation and audio, while Twilio handles the PSTN connection to the actual phone network, with the two services connected in real-time via a media stream. Key Advantages AI-Powered Conversations** – Leverage Ultravox agents to handle natural, real-time dialogues with customers. Seamless Telephony Integration** – Twilio ensures reliable phone call delivery worldwide. Flexible Setup** – You can easily change the target phone number, agent, or Twilio line directly in the workflow. Scalable Outreach** – Automates outbound calls for customer support, sales, or appointment reminders. Step-by-Step Guidance** – The workflow includes clear instructions for: Buying and configuring a Twilio number Creating an Ultravox agent Executing the final call How it Works Manual Trigger: The workflow is started manually by a user within n8n. Set Parameters: The "Set Params" node defines the crucial variables for the call: the Ultravox agent_id, the Twilio phone number to call from (twilio_number), and the destination phone_number to call. Initiate Ultravox Session: The "Create Ultravox Call" node sends an HTTP POST request to the Ultravox API. It specifies the agent to use and, crucially, informs Ultravox that the call will be handled by Twilio (medium: { twilio: {} }). Ultravox responds with a unique joinUrl (a WebSocket stream URL). Place the Twilio Call: The "Twilio Call" node uses the details from the previous steps. It instructs Twilio to make a call from the specified twilio_number to the target phone_number. The key instruction (twiml) tells Twilio to connect the call to the joinUrl provided by Ultravox, effectively streaming the audio between the participant and the AI agent. Set Up Steps Twilio Configuration: Log into your Twilio Console. Buy a phone number under the "Phone Numbers" section. Obtain your "Account SID" and "Auth Token" from the dashboard. In the "Twilio Call" node credentials, add your Twilio Account SID and Auth Token. In the "Set Params" node, set the twilio_number value to your newly purchased Twilio number (e.g., +1xxxxxxx). Ultravox Configuration: Log into your Ultravox App. Create a new AI Agent by configuring its voice, tools, and system prompt. Copy the ID of your newly created agent. In the "Set Params" node, set the agent_id value to your Ultravox agent's ID. Execute the Call: In the "Set Params" node, set the phone_number value to the destination number you wish to call (e.g., +1xxxxxxxx). Execute the workflow manually from the n8n editor. The AI agent will call the specified number through Twilio. Need help customizing? Contact me for consulting and support or add me on Linkedin.
by System Admin
Tagged with: , , , ,
by System Admin
Tagged with: , , , ,
by Milan Vasarhelyi - SmoothWork
Video Introduction Want to automate your inbox or need a custom workflow? 📞 Book a Call | 💬 DM me on Linkedin Workflow Overview This workflow creates a recipe finder web application that connects to the API Ninjas Recipe API using n8n's HTTP Request node. Users submit search queries through a public web form, which triggers an API call to fetch matching recipes. The results—including recipe title, ingredients, and cooking instructions—are displayed in a formatted completion page. Why This Workflow Is Valuable This template demonstrates API-to-API integration, a crucial skill for connecting services that don't have pre-built n8n nodes. By using direct API calls, you gain access to the full functionality of external services. This pattern can be adapted to integrate virtually any tool with an API into your n8n workflows. Common Use Cases Create public-facing forms that query external databases Build custom search tools for specialized APIs Integrate niche services without dedicated n8n nodes Learn header authentication for secure API connections Setup & Configuration Register for API Ninjas: Sign up at API Ninjas to access their Recipe API Get your API Key: Locate your API key in the API Ninjas dashboard Configure Credentials: In n8n, create a new Header Auth credential Set the header name to match the API requirement (e.g., 'X-Api-Key') Paste your API key as the value Apply this credential to the HTTP Request node The Form Trigger generates a public URL for users to submit queries. Customize the form title, field labels, and completion message HTML to match your needs.
by Harshil Agrawal
No description available
by teaker
2 telegram Description Description Description
by Kidlat
This workflow automates the process of extracting and qualifying leads from LinkedIn post comments based on your Ideal Customer Profile (ICP) criteria. It turns LinkedIn engagement into a structured, downloadable list of qualified leads—without manual review. Who’s this for Sales and business development teams generating outbound lead lists Marketing teams running LinkedIn engagement campaigns Recruiters sourcing candidates with specific job titles Operators who want to convert LinkedIn comments into actionable data What problem does this solve Manually reviewing LinkedIn post comments to identify relevant prospects is slow, repetitive, and error-prone. This workflow automates the entire process—from scraping comments to enriching profiles and filtering by ICP—saving hours of manual work and ensuring consistent results. What this workflow does Collects a LinkedIn post URL and ICP criteria via a form Scrapes post comments using Apify (supports up to 1,000 comments) Deduplicates commenters and enriches profiles with LinkedIn data Filters profiles by selected job titles and countries Exports matched leads as a downloadable CSV file How to set up Create an Apify account and generate an API key Add your Apify credentials in n8n (Settings → Credentials → Apify API) Execute the workflow and submit a LinkedIn post URL and ICP criteria Requirements Apify account with API access - Apify offers a free tier with $5 in monthly credits, which is enough to test this workflow on smaller LinkedIn posts How to customize the workflow Update job titles and target countries in the Form Trigger Increase pagination limits to support larger posts Replace CSV export with a CRM, Google Sheets, or database integration
by vinci-king-01
Content Gap Analyzer with AI-Powered Competitor Intelligence Overview This comprehensive workflow automatically analyzes competitor content strategies and identifies content gaps in your market. Using advanced AI-powered scraping and analysis, it provides actionable insights for content planning, SEO optimization, and competitive advantage. Key Features 🔍 AI-Powered Content Analysis Scrapes and analyzes competitor websites using ScrapeGraphAI Extracts comprehensive content metadata (titles, keywords, engagement metrics) Identifies trending topics and content formats Analyzes your existing content library for comparison 📊 Advanced Gap Identification Identifies topic gaps where competitors are active but you're not Discovers keyword opportunities with low competition Analyzes content format gaps (videos, guides, case studies) Calculates opportunity scores based on engagement and competition 🎯 SEO Strategy Mapping Maps primary, secondary, and long-tail keywords for each opportunity Analyzes search intent (informational, commercial, transactional) Identifies keyword clusters for pillar content strategies Provides SEO difficulty assessments 📅 Strategic Content Planning Generates detailed content plans with specifications Creates 6-month editorial calendars with production timelines Provides resource planning and workload analysis Includes success metrics and performance tracking 🤝 Team Collaboration Exports complete editorial calendar to Google Sheets Enables real-time team collaboration and progress tracking Includes writer assignments and milestone management Provides performance analytics and ROI tracking Workflow Steps Weekly Content Analysis Trigger - Automated weekly execution Competitor Content Scraping - AI-powered analysis of multiple competitors Your Content Library Analysis - Comprehensive audit of existing content Data Processing & Merging - Normalizes and combines competitor data Advanced Gap Identification - Identifies opportunities using scoring algorithms SEO Keyword Mapping - Strategic keyword planning and clustering Content Planning & Roadmap - Detailed content specifications and timelines Editorial Calendar Generation - Production schedules and team assignments Google Sheets Integration - Team collaboration and tracking platform Benefits Competitive Intelligence**: Stay ahead of competitor content strategies Data-Driven Decisions**: Make content decisions based on real market data SEO Optimization**: Target high-opportunity keywords with low competition Resource Efficiency**: Optimize content production based on opportunity scores Team Productivity**: Streamlined editorial calendar and workflow management Performance Tracking**: Monitor content success and ROI Use Cases Content Marketing Teams**: Strategic content planning and competitive analysis SEO Specialists**: Keyword research and content gap identification Digital Marketing Agencies**: Client content strategy development E-commerce Businesses**: Product content and educational material planning B2B Companies**: Thought leadership and industry content strategies Technical Requirements ScrapeGraphAI Integration**: For competitor content analysis Google Sheets API**: For editorial calendar storage Weekly Automation**: Scheduled execution for continuous monitoring Data Processing**: Advanced algorithms for opportunity scoring This workflow transforms competitive intelligence into actionable content strategies, helping you identify and capitalize on content opportunities that your competitors are missing.
by Robert Breen
A minimal, plug-and-play workflow that generates sample data using n8n’s Code node (both JavaScript and Python versions included) and then fans out those records into individual items with Split Out. Perfect for testing downstream nodes, mapping, pagination, or prototyping list-based logic without connecting to real data sources. ✅ What this template does Generates 20 sample records** with fields: index, num, and test Writes the array to item.json.barr Uses Split Out to convert the array into one item per record Includes both JavaScript and Python implementations side-by-side 👤 Who’s it for Builders who need mock data to test mappings and loops Educators/demo makers who want a simple fan-out pattern Anyone who wants a clean scaffold for list processing in n8n ⚙️ How it works / What it does Generate Data Javascript**: Produces barr = [{ index, num, test }, ...] for 20 rows Generate Data Python**: Same output, written in Python Split Out Javascript / Python: Takes barr and emits **one item per element > Use either branch (JS or Python) depending on your preference. 🛠️ How to set up No external setup required. Import the workflow and Execute. Select either the JavaScript or Python branch to see fan-out items. 📋 Requirements n8n (Cloud or self-hosted) No credentials or third-party services 🎛️ Customize the workflow Change the number of rows: adjust the loop range (0..N) Rename or add fields to each record (e.g., name, price, tags) Replace the static array with generated or randomized data Pipe the Split Out output into Set, Function, HTTP, or Sheets nodes for further testing 🗒️ Notes Sticky notes are included for in-editor guidance. Both implementations return the same structure so you can swap freely. 📬 Contact Need help customizing this (e.g., shaping fields, adding randomizers, or exporting to CSV/Sheets)? 📧 rbreen@ynteractive.com 🔗 Robert Breen — https://www.linkedin.com/in/robert-breen-29429625/ 🌐 ynteractive.com — https://ynteractive.com
by CustomJS
> ⚠️ Notice: > This workflow uses the HTML to Docx node from customjs.space, which requires a self-hosted n8n instance and a CustomJS API key. Landingpage → NDA Word Document (Docx) → Email Workflow This workflow demonstrates how to: Serve a landing page for requesting an NDA. Receive form submissions from users. Generate a Word Document (Docx) version of the NDA populated with the submitted data. Send the completed NDA via email to a recipient. Workflow Overview 1. Landingpage Endpoint Node:** Landingpage Endpoint (Webhook) Hosts the landing page and passes the URL dynamically to the HTML node. 2. Set Form Endpoint Node:** Set Form Endpoint Stores the landing page webhook URL into a variable FormEndpoint for the HTML form to submit to. 3. HTML for Landingpage Node:** HTML for Landingpage Renders a user-friendly landing page with a form for users to fill in their personal details: First Name Last Name Address House No. Postal Code City Country Includes success and error messages after submission. Submits data as JSON to the FormData Endpoint. 4. Respond to Webhook Node:** Respond to Webhook Returns the landing page HTML to the visitor when accessing the landing page URL. 5. FormData Endpoint Node:** FormData Endpoint (Webhook) Receives the submitted form data from the landing page. Passes data to the NDA (HTML Version) node. 6. NDA (HTML Version) Node:** NDA (HTML Version) Generates a personalized NDA document in HTML using the submitted form data: Populates recipient details (name, address, city, country, etc.) NDA clauses include: Definition of Confidential Information Obligations of the Recipient Exclusions Duration Return or Destruction of information Governing Law (England & Wales) 7. HTML to Docx Node:** HTML to Docx Converts the HTML NDA to a Word Document (Docx) using the CustomJS PDF/Docx Toolkit. Requires a CustomJS API key (Coding Service credential). 8. Send Email Node:** Send email Sends the generated NDA Docx as an email attachment. Email configuration: From: test@test.de To: test@testmail.com Subject: NDA Body Text: Hello, Here is the requested NDA form. Best Henrik Uses SMTP credentials for sending emails. Notes Sticky Notes** provide internal documentation and guidance for the workflow: Sticky Note1 – Landingpage server info Sticky Note – FormData endpoint info Dynamic Form Submission**: The form posts JSON to the FormData Endpoint. Automation Flow**: Landingpage → Form Submission → NDA HTML → Docx → Email Requirements Self-hosted n8n instance CustomJS API key SMTP credentials Optional: Tailwind CSS CDN for landing page styling Customization Tips Landing Page Styling**: Adjust the HTML for Landingpage node for branding, colors, or additional fields. NDA Content**: Edit the NDA (HTML Version) node to change NDA clauses or layout. Email Settings**: Change Send email node to modify sender, recipient, or message content. Field Mapping**: Ensure all form input names match the NDA template placeholders.