by Trung Tran
Chat-Based AWS Lambda Manager with Automated Audit Logging (GPT-4.1 mini + Google Sheet) > This workflow provides a chat-based AI agent to manage AWS Lambda functions. It allows users to list, invoke, get details, and delete Lambda functions, while automatically recording every action into Google Sheets for audit and compliance tracking. Who’s it for Cloud engineers and DevOps teams managing AWS Lambda functions. Developers who want a simple chat interface to perform Lambda operations. Compliance and operations teams needing automatic audit logs of AWS actions. How it works / What it does A chat message triggers the AWS Lambda Manager Agent. The agent interprets user intent and calls one of the available tools: Invoke Lambda Function: Runs a Lambda function with given payload. List Lambda Functions: Shows all functions in the account. Get Lambda Function: Retrieves details/configuration of a function. Delete a Function: Removes a Lambda function permanently. After each action, the agent calls Audit Logs (Google Sheets) to record the operation type, function name, timestamp, and outcome. The agent confirms destructive actions (like delete) before execution. How to set up Add a Chat Trigger node to start the workflow when a user sends a message. Connect it to the AWS Lambda Manager Agent node. Configure the agent with the provided system prompt to enforce rules and logging. Link the agent to the following tool nodes: Invoke Lambda Function List Lambda Functions Get Lambda Function Delete a Function Audit Logs (Google Sheets with appendOrUpdate enabled) Deploy the workflow and test it with sample chat commands like “list functions” or “invoke testFunction”. Requirements AWS account with IAM credentials that have lambda:ListFunctions, lambda:InvokeFunction, lambda:GetFunction, and lambda:DeleteFunction permissions. Google Sheets API connected for storing audit logs. Proper region and function names configured when invoking or deleting. n8n instance or automation platform that supports agent + tool integration. How to customize the workflow Add new tools**: Extend with more AWS Lambda operations like Update Function Code or Publish Version. Enhance logging**: Include user ID, request payload, or execution results in Audit Logs. Access control**: Restrict delete actions to admins by adding role-based logic. Multi-cloud support**: Extend the agent to handle Azure/AWS/GCP serverless functions in one workflow. Custom responses**: Modify agent prompt to tailor tone (developer-friendly vs. business-friendly).
by GiovanniSegar
Super simple workflow to convert image URLs to an uploaded attachment in Airtable. You'll need to adjust the field names to match your specific data, including in the filter formula where it says "Cover image URL". Just replace that with the field name where you are storing the image URL.
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.