by Giovanni Ruggieri
Who is this for? This template is for everyone who manages their blog entries in Notion and want to have an easy way to transform them to Webflow. What this workflow does This workflow syncs your blog posts saved in a Notion Database once a day to Webflow. Sync Notion properties, rich text and cover image with your collection. Works with most elements: H1, H2, H3, normal text, bold text, italic text, links, quotes, bulleted lists, numbered lists, and images (under 4MB). Set up steps Connect your accounts. Add a "slug" field in Notion. Add a "Sync to Webflow?" checkbox in Notion. Run a test and map your collection data. Whenever the workflow runs, all the checked posts will be updated in the Webflow collection, whether it's a new post or an existing one.
by Club de Inteligencia Artificial Politรฉcnico CIAP
๐ฐ LinkedIn News Auto-Publisher Overview ๐ This project is an automated news publisher for LinkedIn. It uses RSS feeds to fetch news, processes the content with the Gemini API to generate precise summaries, and automatically publishes to LinkedIn via its API. How It Works Architecture and Workflow โ๏ธ n8n**: Efficient orchestration of workflow with automation. RSS**: News sources such as TechCrunch and MIT Technology Review. Gemini API**: Dynamic generation of content and precise summaries. LinkedIn API**: Automatic publication on profiles and corporate pages. Content Processing ๐ง Fetching news through RSS feeds. Processing and generating summaries with the Gemini API. Automatic publication on LinkedIn. Key Benefits โ Complete automation of the news publishing process. Dynamic generation of precise and relevant content. Integration with reliable news sources and publication on a professional platform. Use Cases ๐ผ Automation of news publishing for businesses and professionals. Keeping corporate profiles and pages updated with relevant content. Saving time in managing content on social networks. Requirements ๐จโ๐ป n8n instance (self-hosted or cloud). Gemini API credentials. LinkedIn bot setup and API credentials. Configured RSS feeds to fetch news. Authors ๐ฅ Joel Choez Alan Bajaรฑa Jaren Pazmiรฑo David Sandoval Members of CIAP
by Iniyavan JC
This workflow automates the process of creating and posting Instagram Reels, combining Google Drive, AI, Airtable, and the Facebook Graph API. It supports two content creation paths: Scheduled Random Video Selection & Posting Selects a random video from a Google Drive folder named "Random video mover" based on a schedule. Moves the video to a processing folder for posting. Manual Upload Trigger & Posting Watches a specific Google Drive folder ("n8n reels automation on instagram"). Triggers the workflow when a new video is uploaded. Core Process (applies to both paths) Download Video from Google Drive. AI Caption Generation with Google Gemini, using the file name as context. The AI creates concise captions with hashtags and a call-to-action. Airtable Logging to store video name, caption, and URL. Instagram Reels Posting via the Facebook Graph API. Recent Change In early 2025, Meta tightened its requirements for video_url and image_url parameters. URLs must now be direct, public links to the raw media file with no redirects or authentication. Google Drive links no longer work. Our Fix Store the binary file locally on the n8n server at /tmp/video.mp4. Serve the file through a public n8n webhook with the correct Content-Type. Use the webhook URL in the Facebook Graph API request. Upload succeeds without the โMedia download has failedโ error. Cleanup Deletes the temporary file after posting. Benefits Saves time with full automation. Improves engagement through AI-generated captions. Keeps content organized in Airtable. Works with Metaโs updated API requirements by hosting files directly from the n8n server.
by Lucas Walter
Transform simple ideas into viral-ready Bigfoot vlogs! This automated workflow creates charming 8-scene video content featuring "Sam" the Bigfoot - a lovable, outdoorsy character inspired by popular YouTube adventure channels. How It Works The workflow transforms your creative concept into professional video content through three automated stages: Story Generation - AI creates an 8-scene narrative arc featuring Sam the Bigfoot, complete with character-consistent dialogue and engaging plot development Human Approval - Review and approve the generated storyline via Slack before proceeding to video production Video Production - Each scene is automatically converted into 8-second video clips using Google's VEO 3 AI, then uploaded to Google Drive for easy access Required Credentials Anthropic API - Add your Claude API key for story generation FAL API - Configure your FAL.ai key for VEO 3 video generation Slack OAuth - Set up Slack app with channel permissions for approvals Google Drive OAuth - Connect your Google Drive for video storage Configuration Steps Import the workflow into your n8n instance Update Slack channel ID in the notification nodes to match your desired channel Set Google Drive folder - Update the folder ID where videos should be stored Test the form trigger - The workflow starts with a web form for video ideas Customize character (optional) - Modify Sam's personality in the narrative prompts
by Davide
This workflow is designed to manage the assignment and validation of unique QR code coupons within a lead generation system with SuiteCRM. How it Works This workflow automates the process of assigning unique QR code coupons to leads generated through a form submission, ensuring no duplicates are created, and validating the usage of coupons. Here's how it operates: Webhook Trigger: The workflow starts with a Webhook node that listens for incoming requests containing QR code data. A Set coupon node extracts the QR code value from the request parameters. Validation of QR Code: An If node checks if the QR code exists in the incoming data. If it does, the process proceeds; otherwise, a "No coupon" response is sent back. Coupon Lookup: The Get Lead node queries a Google Sheets document to check if the QR code corresponds to an existing lead. A subsequent Not used? node verifies whether the coupon has already been used by checking the "USED COUPON?" field in the sheet. Lead Duplication Check: When a new lead submits the form (On form submission), the Duplicate Lead? node checks if the email already exists in the system to prevent duplicates. Coupon Assignment: If the lead is not a duplicate, the Get Coupon node retrieves an available unassigned coupon from the Google Sheets document. The Token SuiteCRM node generates an access token for SuiteCRM, and the Create Lead SuiteCRM node creates a new lead entry in SuiteCRM, associating it with the assigned coupon. QR Code Generation and Email Notification: The Get QR node generates a QR code image URL for the assigned coupon. The Send Email node sends an email to the lead with the QR code attached. Response Handling: Depending on the validation results, the workflow responds with appropriate messages: "Coupon OK" if the coupon is valid and unused. "Coupon KO" if the coupon has already been used. "Coupon not valid" if the QR code does not exist. Set Up Steps To replicate this workflow in your own n8n environment, follow these steps: Configuration: Set up an n8n instance either locally or via cloud services. Import the provided JSON configuration file into your workspace. Configure all required credentials, such as: Google Sheets OAuth2 API for accessing the spreadsheet. SuiteCRM API credentials (e.g., SUITECRMURL, CLIENTID, CLIENTSECRET). SMTP credentials for sending emails. Customization: Adjust the Webhook URL to match your deployment environment. Modify the Google Sheets document ID and sheet name in nodes like Duplicate Lead?, Get Coupon, Update Sheet, and Update coupon used. Update the SuiteCRM API endpoint and credentials in nodes like Token SuiteCRM and Create Lead SuiteCRM. Customize the email template in the Send Email node to match your branding and messaging requirements. Ensure the QR code generation URL in the Get QR node points to a valid QR code generator service. By following these steps, you can effectively implement and customize this workflow to manage lead generation and coupon assignments in your organization.
by Angel Menendez
CallForge - AI-Powered Sales Call Data Processor Automate sales call analysis and store structured insights in Notion with AI-powered intelligence. Who is This For? This workflow is ideal for: โ Sales teams looking to automate call insight processing. โ Sales operations managers managing AI-driven call analysis. โ Revenue teams using Gong, Fireflies.ai, Otter.ai, or similar transcription tools. It streamlines sales call intelligence, ensuring that insights such as competitor mentions, objections, and customer pain points are efficiently categorized and stored in Notion for easy access. ๐ What Problem Does This Workflow Solve? Manually reviewing and documenting sales call takeaways is time-consuming and error-prone. With CallForge, you can: โ Identify competitors mentioned in sales calls. โ Capture objections and customer pain points for follow-up. โ Track sales call outcomes and categorize insights automatically. โ Store structured sales intelligence in Notion for future reference. โ Improve sales strategy with AI-driven, automated call analysis. ๐ Key Features & Workflow Steps ๐๏ธ AI-Powered Call Data Processing This workflow processes AI-generated sales call insights and structures them in Notion databases: Triggers automatically when AI call analysis data is received. Extracts competitor mentions from the call transcript and logs them in Notion. Identifies and categorizes sales objections for better follow-ups. Processes integration mentions, capturing tools or platforms referenced in the call. Extracts customer use cases, categorizing pain points and feature requests. Aggregates all extracted insights and updates relevant Notion databases. ๐ Notion Database Integration Competitors โ Logs mentioned competitors for sales intelligence. Objections โ Tracks and categorizes common objections from prospects. Integrations โ Captures third-party tools & platforms discussed in calls. Use Cases โ Stores customer challenges & product feature requests. ๐ How to Set Up This Workflow 1. Prepare Your AI Call Analysis Data Ensure AI-generated sales call data is passed into the workflow. Compatible with Gong, Fireflies.ai, Otter.ai, and other AI transcription tools. 2. Connect Your Notion Database Set up Notion databases for: ๐น Competitors (tracks competing products) ๐น Objections (logs customer objections & concerns) ๐น Integrations (captures mentioned platforms & tools) ๐น Use Cases (categorizes customer pain points & feature requests) 3. Configure n8n API Integrations Connect your Notion API key** in n8n under โNotion API Credentials.โ Set up webhook triggers** to receive data from your AI transcription tool. Test the workflow** using a sample AI-generated call transcript. CallForge - 01 - Filter Gong Calls Synced to Salesforce by Opportunity Stage CallForge - 02 - Prep Gong Calls with Sheets & Notion for AI Summarization CallForge - 03 - Gong Transcript Processor and Salesforce Enricher CallForge - 04 - AI Workflow for Gong.io Sales Calls CallForge - 05 - Gong.io Call Analysis with Azure AI & CRM Sync CallForge - 06 - Automate Sales Insights with Gong.io, Notion & AI CallForge - 07 - AI Marketing Data Processing with Gong & Notion CallForge - 08 - AI Product Insights from Sales Calls with Notion ๐ง How to Customize This Workflow ๐ก Modify Notion Data Structure โ Adjust fields to match your companyโs CRM setup. ๐ก Enhance AI Data Processing โ Align fields with different AI transcription providers. ๐ก Expand with CRM Integration โ Sync insights with HubSpot, Salesforce, or Pipedrive. ๐ก Add Notifications โ Send alerts via Slack, email, or webhook when key competitor mentions or objections are detected. โ๏ธ Key Nodes Used in This Workflow ๐น If Nodes โ Checks if AI-generated data includes competitors, integrations, objections, or use cases. ๐น Notion Nodes โ Creates or updates entries in Notion databases. ๐น Split Out & Aggregate Nodes โ Processes multiple insights and consolidates AI outputs. ๐น Wait Nodes โ Ensures smooth sequencing of API calls and database updates. ๐น HTTP Request Node โ Sends AI-extracted insights to Notion for structured storage. ๐ Why Use This Workflow? โ Eliminates manual data entry and speeds up sales intelligence processing. โ Ensures structured and categorized sales insights for decision-making. โ Improves team collaboration with AI-powered competitor tracking & objections logging. โ Seamlessly integrates with Notion to centralize and manage sales call insights. โ Scalable for teams using n8n Cloud or self-hosted deployments. This workflow empowers sales teams with automated AI insights, streamlining sales strategy and follow-ups with minimal effort. ๐
by tanaypant
This workflow gets triggered every Friday at 6 PM with the help of a Cron node. It pulls in data about a random cocktail via the HTTP Request Node and sends the data to a Bannerbear node to create an image based on a template. The image is then finally shared on a specified Rocket.Chat channel.
by Davide
This workflow automates the process of sending text-to-speech (TTS) voice calls using API. It allows users to submit a form with the message content, recipient's phone number, voice type, and language, and then sends a voice call with the provided text. This workflow is a simple yet powerful way to automate text-to-speech voice calls using API. Itโs ideal for notifications, reminders, or any scenario where voice communication is needed. Below is a breakdown of the workflow: 1. How It Works The workflow is designed to send voice calls with text-to-speech functionality. Here's how it works: Form Submission: The workflow starts with a Form Trigger node, where users submit a form with the following fields: Body: The text message to be converted to speech (max 600 characters). To: The recipient's phone number (including the international prefix, e.g., +39xxxxxxxxxx). Voice: The voice type (male or female). Lang: The language for the voice call (e.g., en-us, it-it, fr-fr, etc.). Once the form is submitted, the workflow is triggered. Send Voice Call: The Send Voice node sends a POST request to the ClickSend API (https://rest.clicksend.com/v3/voice/send). The request includes: The text message (Body) to be converted to speech. The recipient's phone number (To). The voice type (Voice). The language (Lang). Machine detection is enabled to detect if the call is answered by a machine. The API processes the request and initiates a voice call to the specified number, where the text is read aloud by the selected voice. Outcome: The recipient receives a voice call, and the submitted text is read aloud in the chosen voice and language. 2. Set Up Steps To set up and use this workflow in n8n, follow these steps: Register on ClickSend: Go to ClickSend and create an account. Obtain your API Key and take advantage of the 2 โฌ free credits provided. Configure ClickSend API in n8n: In the Send Voice node, set up HTTP Basic Authentication: Username: Use the username you registered with on ClickSend. Password: Use the API Key provided by ClickSend. Set Up the Form Trigger: The Form Trigger node is pre-configured with fields for: Body: The text message to be converted to speech. To: The recipient's phone number. Voice: Choose between male or female voice. Lang: Select the language for the voice call. Customize the form fields if needed (e.g., add more languages or voice options). Test the Workflow: Submit the form with the required details (text, phone number, voice, and language). The workflow will send a voice call to the specified number, and the recipient will hear the text read aloud. Optional Customization: Modify the workflow to include additional features, such as: Adding more languages or voice options. Sending multiple voice calls in bulk. Integrating with other APIs or services for advanced use cases.
by Colleen Brady
Who is this for? This workflow is built for anyone who works with YouTube content, whether you're: A learner looking to understand a videoโs key points A content creator repurposing video material A YouTube manager looking to update titles, descriptions A social media strategist searching for the most shareable clips Don't just ask questions about what's said. Find out what's going on in a video too. Video Overview: https://www.youtube.com/watch?v=Ovg_KfKxnC8 What problem does this solve? YouTube videos hold valuable insights, but watching and processing them manually takes time. This workflow automates: Quick content extraction**: Summarize key ideas without watching full videos Visual analysis**: Understand whatโs happening beyond spoken words Clip discovery**: Identify the best moments for social sharing How the workflow works This n8n-powered automation: Uses Googleโs Gemini 1.5 Flash AI for intelligent video analysis Provides multiple content analysis templates tailored to different needs What makes this workflow powerful? The easiest place to start is by requesting a summary or transcript. From there, you can refine the prompts to match your specific use case and the type of video content youโre working with. But what's even more amazing? You can ask questions about whatโs happening in the video โ and get detailed insights about the people, objects, and scenes. It's jaw-dropping. This workflow is versatile โ the actions adapt based on the values set. That means you can use a single workflow to: Extract transcripts Generate an extended YouTube description Write a summary blog post You can also modify the trigger based on how you want to run the workflow โ use a webhook, connect it to an event in Airtable, or leave it as-is for on-demand use. The output can then be sent anywhere: Notion, Airtable, CMS platforms, or even just stored for reference. How to set it up Connect your Google API key Paste a YouTube video URL Select an analysis method Run the workflow and get structured results Analysis Templates Basic & Timestamped Transcripts**: Extract spoken content Summaries**: Get concise takeaways Visual Scene Analysis**: Detect objects, settings, and people Clip Finder**: Locate shareable moments Actionable Insights**: Extract practical information Customization Options Modify templates to fit your needs Connect with external platforms Adjust formatting preferences Advanced Configuration This workflow is designed for use with gemini-1.5-flash. In the future, you can update the flow to work with different models or even modify the HTTP request node to define which API endpoint should be used. It's also been designed so you can use this flow on it's own or add to a new / existing worflow. This workflow helps you get the most out of YouTube content โ quickly and efficiently.
by Antonis Logothetis
Multi-functional Discord Bot with Llama AI, Image Generation, and Knowledge Base Integration ๐ค๐จ๐ง Overview ๐ This workflow creates a Discord bot that can: Monitor Discord messages from specific users ๐ Process different media types (images, audio, text) ๐ Analyze images using AI ๐ผ๏ธ Transcribe audio files ๐ค Generate responses using Llama AI ๐ฆ Create images from text prompts using Gemini AI ๐จ Prerequisites โ n8n automation platform ๐ป API keys for Discord, Groq, Google/Gemini, and SerpAPI ๐ Ollama setup for Llama language model ๐ง Main Workflow Components ๐ ๏ธ Message Monitoring System ๐จ Set up a Discord receiver to monitor messages in your server ๐ฌ Add a filter to only process messages from specific users ๐ Create a wait timer to control how often the bot checks for new messages โฑ๏ธ Media Type Detection ๐ Create a system that detects what kind of content was shared: Audio files (by checking for waveform data) ๐ต Images (by checking content type) ๐ผ๏ธ Text (default if no media detected) ๐ฌ Add special detection for image creation commands ๐ญ Image Processing ๐ผ๏ธ Fetch the image from Discord ๐ฅ Convert the image to a format the AI can understand ๐ Send the image to Groq for analysis ๐ Return the AI's description back to Discord ๐ค Audio Processing ๐ต Fetch the audio file from Discord ๐ฅ Send it to Groq's audio transcription service ๐ค Process the transcribed text with the AI assistant ๐ง Return the response to Discord ๐ค Text Processing ๐ฌ Send the text to an AI agent powered by Llama ๐ฆ Connect the agent to memory to maintain conversation context ๐ง Add knowledge tools like Wikipedia and search capabilities ๐ Return the AI's response to Discord, with optional text-to-speech ๐ Image Generation ๐จ Process the user's image creation request โ๏ธ Use an AI agent to refine the prompt for better results โจ Send the enhanced prompt to Gemini for image generation ๐๏ธ Extract the generated image and post it to Discord ๐ค Connecting the Components ๐ Set up routing between components based on content type ๐ Ensure all processes loop back to the message monitoring system โป๏ธ Add wait timers between operations to avoid rate limits โฑ๏ธ Testing Tips ๐ Test each type of content separately ๐งช Verify API connections and authentication ๐ Check if responses are appropriate and timely โฐ Optimization Suggestions โก Adjust wait times based on your usage patterns โฑ๏ธ Add more specific filters for message detection ๐ Consider implementing caching for frequent requests ๐พ Monitor performance and adjust as needed ๐ This Discord bot combines multiple AI services into a seamless experience, allowing users to interact with various AI capabilities through simple Discord messages. The modular design makes it easy to expand or modify specific features as needed! ๐
by James Li
Summary Onfleet is a last-mile delivery software that provides end-to-end route planning, dispatch, communication, and analytics to handle the heavy lifting while you can focus on your customers. This workflow template loads in a spreadsheet from your local storage and automatically creates Onfleet tasks on a one-time basis upon workflow trigger. You can use this workflow as a task importer. Configurations Update the Read Binary File node with the absolute file path to the local spreadsheet of interest Update the Onfleet node with your own Onfleet credentials, to register for an Onfleet API key, please visit https://onfleet.com/signup to get started You can easily change how the Onfleet task is created by mapping to additional data in the spreadsheet For import templates, visit Onfleet Support to learn more ๐
by WeblineIndia
This n8n workflow automates the process of capturing and storing incoming email details in a structured spreadsheet format, such as Google Sheets or Excel. Whenever a new email is received, the workflow extracts key detailsโincluding the senderโs email, subject, email body, and optional attachmentsโand logs them as a new row in the spreadsheet. You can customise this workflow to extract additional details, filter emails based on specific criteria, or send notifications when new entries are added. Pre-conditions & Requirements Before setting up this workflow, ensure that: You have access to the email provider (e.g., Gmail, Outlook, or IMAP-supported email services). The Gmail Node must be enabled in n8n. You must authenticate n8n with Google OAuth2 to access your inbox. Ensure that the Gmail API is enabled in the Google Cloud Console. You have an existing Google Sheet where data will be stored. The Google Sheets API is enabled. You authenticate n8n with your Google account. Steps Step 1: Add the Gmail Trigger Node Click on "Add Node" and search for "Gmail". Select "Gmail Trigger" and click to add it. Under Authentication, click "Create New" and authenticate with your Google account. (If you have already connected your Google account, simply select it.) In the Trigger Event field, select "Message Received". Under Filters, you can specify: Label/Mailbox: If you want to listen to emails from a specific folder (optional). From Address: If you only want to receive emails from specific senders (optional). Click "Execute Node" to test the connection. Click "Save". What This Does: This node listens for new incoming emails in your Gmail inbox. Step 2: Store Email Data in Google Sheets Click on "Add Node" and search for "Google Sheets" (or Microsoft Excel, if applicable) Under Authentication, connect your Google account Select the target Spreadsheet and Sheet Name where the data will be stored Set the Operation to "Append Row" Map the extracted email data to the correct columns. Click "Execute Node" to test and verify data storage Click "Save" What This Does: This node automatically adds a new row for each incoming email, ensuring a structured and searchable email log. Final Step Attach both node and execute the workflow. Whoโs behind this? WeblineIndiaโs AI development team. We've delivered 3500+ software projects across 25+ countries since 1999. From no-code automations to complex AI systems โ our AI team builds tools that drive results. Looking to hire AI developers? Start with us.