by ConceptRecall
This workflow automates marketing content creation by using AI to generate high-quality, platform-specific posts for social media, blogs, and ad campaigns. It combines OpenAI-powered content generation with dynamic templates to produce SEO-optimized text aligned with your brand voice. The workflow ensures posts follow platform character limits, saves them in Google Docs, and updates the source sheet to mark topics as completed. Key Features Automated triggering: Starts whenever the Status column is updated in the Topics Google Sheet. Platform compliance: Retrieves platform-specific character limits to ensure posts fit requirements. Dynamic AI prompts: Builds custom prompts based on topic details and platform rules. AI-generated content: Uses OpenAI GPT to produce engaging, SEO-friendly posts. Centralized storage: Creates a Google Document for each completed topic and updates the sheet. Nodes in Use Google Sheets Trigger: Monitors sheet updates. Google Sheets: Fetches topic details and platform rules. Set Node: Structures data for AI input. OpenAI: Generates platform-specific content. Google Docs: Stores final content. Google Sheets (Update): Marks topic as completed. Who’s it for Social media managers who need quick, on-brand content. Marketing teams looking to scale campaigns with minimal manual effort. Freelancers or agencies managing multiple clients’ content. How to set up Add your Google Sheets and Google Docs credentials. Configure the OpenAI node with your API key. Prepare a Google Sheet with topic ideas and platform details. Connect Google Docs to store the generated content. Requirements OpenAI API: For AI content generation. Google Sheets & Google Docs: For managing input and storing output. How to customize Adjust the AI prompt template to better match your brand’s tone. Add extra nodes for additional platforms (e.g., LinkedIn, YouTube). Extend the workflow with translation nodes for multilingual campaigns. Use Case Ideal for marketers or agencies who want to automate content creation across platforms, ensuring SEO alignment and brand consistency. It saves hours of manual work and helps maintain a steady publishing schedule. Powerd By: Concept Recall https://conceptrecall.com/
by Harshil Agrawal
This workflow allows you to send daily weather updates via an SMS message using the Plivo node. Cron node: The Cron node will trigger the workflow daily at 9 AM. OpenWeatherMap node: This node will return data about the current weather in Berlin. To get the weather updates for your city, you can enter the name of your city instead. Plivo node: This node will send an SMS with the weather update, which was sent by the previous node.
by Harshil Agrawal
This workflow allows you to generate, retrieve and download a report using the SecurityScorecard node. SecurityScorecard node: This node generates a full scorecard report. Based on your use-case, you can generate other type of report. SecurityScorecard1 node: This node fetches the latest report from SecurirtScoredcard. Toggle Return All to true to return all the reports. SecurityScorecard2 node: This node downloads the report that got fetched from the previous node. Based on your use-case, you can either store this report in Dropbox, Google Drive etc. or email it using the Gmail node, Send Email node or the Microsoft Outlook node. You can replace the Strat node with the Cron node to trigger the workflow on a regurlar interval.
by Agent Circle
This workflow demonstrates how to automate the extraction of business emails from Google Maps results using a specific keyword. It streamlines the process of finding, filtering, and saving contact emails into a Google Sheet, eliminating the need for tedious manual research. This tool is perfect for those who need to collect business email addresses for outreach, research, or marketing purposes, especially those whose success depends on building and managing business relationships at scale. Sales and Lead Generation Teams**: Quickly build targeted business email lists for efficient cold outreach and follow-up. Marketing Agencies and Freelancers**: Effortlessly gather contact details for potential clients in specific niches or locations to power outreach campaigns. Recruiters and Talent Acquisition Specialists**: Easily collect company contacts to connect with HR or hiring managers in targeted industries or regions. Event Organizers and B2B Promoters**: Rapidly compile relevant business emails for event invitations, sponsorship proposals, or promotional efforts. Market Researchers and Data Analysts**: Automate large-scale collection of business emails to support industry analysis and data-driven research. How It Works A target keyword (e.g., “n8n workflow”) should be entered in Node Fields - Set Keyword / Phrase. Then, the process is triggered by clicking Test Workflow or Execute Workflow. The workflow queries Google Maps, collects keyword-related website URLs from its HTML, and filters for only valid website URLs. Next, it removes duplicate website URLs to ensure each is processed only once later. For every unique valid website URL, the workflow sends an HTTP request to extract all potential email addresses from the website’s content in a loop. After that, the emails are passed through another loop and a code node (Code – Match Email) to ensure each one is a valid, properly formatted email address (not just random text). Any invalid emails are filtered out during this step. All valid emails are then collected and prepared for further processing. The workflow then splits out the results and removes any duplicate emails to ensure each address appears only once. Finally, the list of unique, verified emails (directly related to your chosen keyword) is saved to your connected Google Sheet for easy access and follow-up. How To Set Up Download the working package. Import the package into your n8n interface. Duplicate the Google Maps - Crawl Emails By Keyword Google Sheets template into your Google Sheets account. Set up necessary credentials in Google Cloud Console for Google Sheets access and usability in Node Google Sheets - Update Data. Set up a GET method to access Google Maps in Node HTTP Request - Get Sites. Enter your desired keyword or phrase in Node Fields - Set Keyword / Phrase. Start the workflow in n8n. Wait a few minutes for the process to finish. Check the list of all valid emails related to your keyword/phrase in the connected Google Sheet. Requirements Basic setup in Google Cloud Console (OAuth or API Key method enabled) with enabled access to Google Sheets. Access to Google Maps. How To Customize Adjust the Keyword Input: You can easily change the keyword or phrase you want to search for by editing the second node, **Fields – Set Keyword / Phrase, in your n8n workflow. Add Follow-up Steps**: Modify the workflow to even trigger follow-up actions like sending emails automatically. Need Help? If you need a step-by-step guide to set up this workflow or want it customized for your specific business needs, feel free to reach out to Agent Circle. We’re always here to support and help you to bring automation ideas to life. Join our community on different platforms for assistance, inspiration and tips from others. Website: https://www.agentcircle.ai/ Etsy: https://www.etsy.com/shop/AgentCircle Gumroad: http://agentcircle.gumroad.com/ Discord Global: https://discord.gg/d8SkCzKwnP FB Page Global: https://www.facebook.com/agentcircle/ FB Group Global: https://www.facebook.com/groups/aiagentcircle/ X: https://x.com/agent_circle YouTube: https://www.youtube.com/@agentcircle LinkedIn: https://www.linkedin.com/company/agentcircle
by Agent Circle
This n8n workflow demonstrates how to use this AI Agent to extract, process, and analyze YouTube video comments to understand your audience beyond the view count. Use cases are many: Whether you're a YouTube creator exploring feedback, a social media manager fine-tuning engagement strategy, a brand team monitoring campaign sentiment, or a marketing agency conducting audits – this tool brings audience voice to the forefront with structured insights. How It Works The workflow starts when you manually click Test Workflow or Execute Workflow in n8n. It collects all the rows marked as Ready in Column A in the Video URLs tab of your connected Google Sheet. The tool checks if the URLs are not empty first, then it loops through each valid video URL and sends a GET request to the YouTube API to fetch its comments. It checks the response from the YouTube API. If the call is successful, the comment data is extracted and split into individual entries. The tool then checks whether the video URL has any comment. If no comment is found, the video URL’s status in Column A in the Video URLs tab is updated to Finished right away. If comments are available, they are passed to the AI Agent - Analyze Sentiment Of Every Comment using the Google Gemini chat model, where each comment is analyzed and classified by sentiment: Positive, Neutral, or Negative. Next, the analysis results are saved to the Results tab in your connected Google Sheet. Finally, the original video URL’s status in Column A in the Video URLs tab is updated to Finished, ensuring it won’t be reprocessed in the loop. How To Set Up Download the working package and import it into your n8n interface. Duplicate the YouTube Comment Analyzer Google Sheet template to your Google Sheets account. Set up necessary credentials for tools access and usability: For Google Sheets access, ensure each node is properly connected to the correct tab in your connected Google Sheet template: Node Get Video URLs → connected to the Video URLs tab Node Insert Comment Data & Analysis → connected to the Results tab Node Update Video Status → connected to the Video URLs tab For YouTube access, connect to its API in the following node: Node HTTP Request - Get Comments For Google Gemini access, connect to its API in the following node: Node Google Gemini Chat Model Enter video URLs in Column B in the Video URLs tab in your connected Google Sheet and mark their status in Column A as Ready. Click Test Workflow or Execute Workflow to run the process. Check the results in the Results tab of the connected Google Sheet template to view all collected comments along with their sentiment analysis. Requirements Basic setup in Google Cloud Console (OAuth or API Key method enabled) with enabled access to YouTube and Google Sheets. API access to Google Gemini for sentiment analysis. How To Customize By default, the workflow is manually triggered in N8N. However, you can automate the process by adding a Google Sheets trigger that monitors new entries in your connected Google Sheet template and starts the workflow automatically. In the AI Agent - Analyze Sentiment Of Every Comment node, you can also change the AI chat model. By default, it uses Google Gemini, but you can easily replace it with any other compatible provider such as Deepseek, Grok, etc. You can customize the sentiment categories and instruction prompt for the AI Agent in the AI Agent – Analyze Sentiment Of Every Comment node following your needs. Then, the Agent can return sentiment results that align more closely with your intended use case. Also, feel free to integrate additional nodes (like Telegram or Email) to notify you and your team whenever updates and analysis succeed or fail. Need Help? If you’d like this workflow customized, or if you’re looking to build a tailored AI Agent for your own business - please feel free to reach out to Agent Circle. We’re always here to support and help you to bring automation ideas to life. Join our community on different platforms for assistance, inspiration and tips from others. Website: https://www.agentcircle.ai/ Etsy: https://www.etsy.com/shop/AgentCircle Gumroad: http://agentcircle.gumroad.com/ Discord Global: https://discord.gg/d8SkCzKwnP FB Page Global: https://www.facebook.com/agentcircle/ FB Group Global: https://www.facebook.com/groups/aiagentcircle/ X: https://x.com/agent_circle YouTube: https://www.youtube.com/@agentcircle LinkedIn: https://www.linkedin.com/company/agentcircle
by mike
This is an example of how you can make Merge by Key work. The “Data 1” and “Data 2” nodes simply provide mock data. You can replace them with your own data sources. Then the “Convert Data” nodes are important. They make sure that the different array items are actually different items in n8n. After that, you have then the merge with the merged data.
by Harshil Agrawal
This workflow allows you to create transcription jobs for all your audio and video files stored in AWS S3. AWS S3: This node will retrieve all the files from an S3 bucket you specify. AWS Transcribe: This node will create a transcription job for the files that get returned by the previous node.
by Tom
This workflow shows how to download an image file from S3 and pass it on to Textract for text extraction. The workflow uses two nodes: AWS S3**: This node will download a receipt file from S3 AWS Textract**: This node connects to Aamazon's Textract service to extract text from the receipt file
by Jonathan
This workflow uses a WooCommerce trigger that will run when a new customer has been added, It will then add the customer to Mautic. To use this workflow you will need to set the credentials to use for the WooCommerce and Mautic nodes.
by Jonathan
This workflow uses a WooCommerce trigger that will run when an order has been updated and the status is refunded. If the value of this is over 100 it will post it to a Slack channel. To use this workflow you will need to set the credentials to use for the WooCommerce and Slack nodes, You will also need to pick a channel to post the message to.
by Evoort Solutions
Automated YouTube to MP3 Conversion and Storage with Google Sheets This automated workflow allows seamless conversion of YouTube videos to MP3, using the YouTube to MP3 Downloader API. The converted MP3 files are uploaded to Google Drive, and all relevant conversion data like download links and file sizes are logged in Google Sheets. Ideal for content creators and download enthusiasts, it enhances efficiency and accuracy in handling YouTube-to-MP3 conversions. Node-by-Node Explanation: On form submission Triggers the workflow when a user submits a YouTube video URL for conversion. HTTP Request Sends a POST request to the YouTube to MP3 Downloader API to initiate the conversion of the YouTube URL to MP3 format. Google Drive Uploads the converted MP3 file to Google Drive for cloud storage. Google Sheets (Initial Log) Logs initial details such as URL and status in Google Sheets before the conversion is complete. Google Sheets (Final Log) After successful conversion, logs the download link, file size, and other relevant data in Google Sheets. If Condition Filters the process to only proceed if the conversion status is "done." Wait Pauses the workflow until the conversion process is completed. Code Converts file size from bytes to megabytes (MB) for easier reference in Google Sheets. Download MP3 Triggers the MP3 file download once the conversion is finished. Problem Solved: Converting YouTube videos to MP3 manually is time-consuming and tedious. The process involves multiple steps, such as downloading the video, extracting audio, and organizing the files, which can be a hassle, especially if you need to do it frequently. Additionally, managing and tracking these files and their statuses can be chaotic, leading to disorganization. This workflow automates the entire process: Conversion automation**: No need for third-party apps or websites to handle YouTube-to-MP3 conversion. Efficient tracking**: All conversion details (file size, download link, etc.) are logged in Google Sheets, keeping everything organized. Cloud storage**: Directly stores converted MP3s in Google Drive, ensuring files are secure, easy to access, and well-managed. By leveraging the YouTube to MP3 Downloader API, this workflow removes all the manual steps, allowing you to save time and effort while keeping everything organized. Benefits of the Flow: Time-Saving Automation: Automatically converts YouTube videos to MP3 using the **YouTube to MP3 Downloader API, eliminating the need for manual conversion. Data Logging**: Automatically logs essential conversion details (like file size, download link, etc.) in Google Sheets for easy reference. Cloud Storage Integration**: Converted MP3 files are directly uploaded to Google Drive for secure, cloud-based storage. No Hassle**: Eliminates the need for third-party tools or manual tracking of conversions. Use Cases: Content Creators If you’re a YouTuber or a podcast creator, you might need to convert and store multiple audio files for your content. This workflow can help by automatically converting YouTube videos or podcasts to MP3 and saving them to Google Drive, all while keeping a detailed log in Google Sheets. Educators and Trainers Teachers or trainers often use YouTube videos for educational purposes and might want to extract the audio (e.g., for podcasts or lectures). With this automation, they can easily convert YouTube content into MP3 format for use in offline teaching or sharing with students. Social Media Managers Social media managers working with audio content can use this workflow to quickly convert YouTube videos to MP3 files and upload them to Google Drive for easy sharing with their team or posting on social platforms. Music Enthusiasts Music lovers who want to save YouTube music videos or tracks into MP3 format for personal use or offline listening can benefit from this automated conversion process. The workflow makes it fast and easy to convert, store, and track MP3 files. Content Archivists If you’re working on archiving online media or curating content libraries, this system allows for quick and efficient conversion, storing, and cataloging of YouTube videos in MP3 format with all relevant metadata stored in Google Sheets for easy management. Create your free n8n account and set up the workflow in just a few minutes using the link below: 👉 Start Automating with n8n Save time, stay consistent, and grow your LinkedIn presence effortlessly!
by n8n Team
This is a workflow for a Telegram-echo bot. This bot is useful for debugging and learning purposes of the Telegram platform. Add your Telegram bot credentials for both nodes. Activate the workflow. Send data to the bot (i.e. a message, a forwarded message, sticker, emoji, voice, file, an image...). Second node will fetch the incoming JSON object, format it and send back.