Back to Catalog

Templates by InfyOm Technologies

Voice-based appointment booking system with ElevenLabs AI and Cal.com

βœ… What problem does this workflow solve? Tired of the back-and-forth involved in scheduling meetings? This workflow lets you offer a seamless, voice-based appointment booking experience. It automatically checks your Cal.com availability and either books a meeting or helps the caller choose another timeβ€”powered by ElevenLabs for a human-like voice interaction. --- βš™οΈ What does this workflow do? Receives an inbound voice call (e.g., from a website or IVR system). Uses ElevenLabs to drive the voice interaction with natural, AI-generated speech. Checks real-time availability from your Cal.com calendar. Books a meeting if a slot is available. If not, asks the user to suggest a new time and checks availability again. Confirms the appointment with a verbal response and optional email or SMS. --- πŸ”§ Setup 🧠 ElevenLabs Custom Tools Setup Add two tools in Custom Tools in ElevenLabs with the following details. Name: bookSlot Description: Use this tool when the user confirms their slot and appointment. When you have the proper name and email of theirs. POST: {n8nwebhookurl} Name: checkAvailableSlot Description: Use this slot to check Available slots in our calendar. POST: {n8nwebhookurl} πŸ—£ ElevenLabs Prompt Configuration First Message: Thanks for calling InfyOm Technologies. How can I help you? Use the following System Prompt: Personality You are a clear, helpful, and respectful assistant focused solely on booking appointments for clients. Identity: A virtual appointment scheduler. Core Traits: Polite, efficient, conversational, respectful. Role: Guide users through choosing a time, checking availability, and finalizing the booking. Tone Your tone is polite, professional, and engagingβ€”friendly enough to feel human, but focused enough to stay on task. Use conversational cues like β€œOkay,” β€œGot it,” β€œSounds good,” etc. Maintain a warm but efficient pace. Speak clearly and respectfully at all times. Ensure the conversation is on both topics. Goal Your task is to book an appointment for the client. Step-by-step Conversation Flow Greeting & Purpose Greet politely and state the purpose. Example: β€œHi! I’m here to help you book an appointment.” Request Preferred Time Ask: β€œCan you please tell me your preferred time slot for the appointment?” Understand the user's date, and if it is not clear, then ask for the full date with month and year. Check Availability Use the checkAvailableSlot tool with the user’s preferred time. If the slot is available: Confirm with the user: β€œThat slot is available. Should I go ahead and book it for you?” If the user agrees, β†’ Use bookSlot. If the slot is not available: Say: β€œIt looks like that time isn’t available... Would you like to look for the same time on the next day?” Handle Next-Day Option If the user agrees, check availability for the same time on the next day using checkAvailableSlot. If available, β†’ confirm and use bookSlot. If not, β†’ politely inform and ask for a different time. Close the Call Confirm the booking if done. Example: β€œGreat! Your appointment is booked. Thank you and have a wonderful day!” Guardrails Do not discuss anything unrelated to appointment booking. If the user asks for something outside your scope: Say: β€œI’m only here to help with appointment bookings. For other questions, please contact our support team.” Never speculate about unavailable data or functions. Never ask for a date format from the User, like Say date in Day Month and Year format. If you can't understand the user's date, then say Please speak the full date. Tools You can use the following tools to help book appointments: checkAvailableSlot: Use this to check if the user’s requested time is open. bookSlot: Use this to confirm the appointment after the user agrees. End call Always says Thanks for reaching out to us. Have a nice day. πŸ“… Cal.com API Setup Go to cal.com and generate an API Key. Create new Cal API credentials in n8n. Set this API Key in the credentials. --- 🧠 How it Works ☎️ 1. Incoming Call An inbound call is received by the system, and the user begins the conversation with your voice AI agent. 🧏 2. Voice Interaction via ElevenLabs The caller is greeted and asked for their preferred appointment time. All conversations are powered by natural AI speech from ElevenLabs. πŸ—“ 3. Availability Check (Cal.com) The requested time is validated against your Cal.com availability: βœ… If available, the appointment is booked instantly. ❌ If unavailable, the agent informs the caller and asks for another time. πŸ” 4. Retry Loop (If Slot Unavailable) If the initial slot is unavailable: The agent asks for a new preferred time. The process repeats until a valid slot is found or a fallback message is delivered. βœ… 5. Appointment Confirmation Once booked, the AI confirms the appointment verbally. You may also configure it to send: πŸ“§ Email confirmations πŸ“± SMS reminders (optional) --- πŸ‘€ Who can use it? This is perfect for: πŸ§‘β€βš•οΈ Clinics or Therapists πŸ§‘β€πŸ’Ό Consultants & Coaches 🏒 Sales Teams 🧠 AI-first SaaS Tools If your business relies on scheduled meetings and you'd like to automate bookings using a conversational voice experience, this is your go-to no-code solution. ---

InfyOm TechnologiesBy InfyOm Technologies
40189

3D Product Video Generator from 2D Image for E-Commerce Stores

βœ… What problem does this workflow solve? Shopify and E-Commerce store owners often struggle to create engaging 3D videos from static product images. This workflow automates that entire processβ€”from image upload to video deliveryβ€”so store owners can get professional-looking 3D videos without any manual editing or follow-up. --- βš™οΈ What does this workflow do? Accepts a 2D product image and name via a public n8n form. Generates a unique slug and folder in Google Drive for the product. Uploads the original image to Google Drive and logs data in a spreadsheet. Removes the background from the image using remove.bg API. Uploads the cleaned image to Google Drive and updates the spreadsheet. Creates a 3D product video using the cleaned image via the Fal.ai API. Periodically checks the video creation status. Once completed, download the video, upload it to Google Drive, and log the link. Notifies the store owner via email with the video download link. --- πŸ”§ Setup 🟒 Google Services Google Drive: Create and connect a folder where all product assets will be stored. Google Spreadsheet: A spreadsheet to log the product name, original image link, cleaned image link, and final video URL. Gmail: Connect Gmail to send the final notification email to the store owner. πŸ”‘ API Keys Required Remove.bg: Get an API key from remove.bg. Fal.ai: Sign up at fal.ai and obtain your API key to use the image-to-video generation service. --- 🧠 How it Works πŸ“ 1. Product Form Submission A store owner submits the product name and 2D image via a public n8n form. πŸ—‚ 2. Organize in Google Drive A unique slug is generated for the product. A new folder is created inside Google Drive using that slug. The original image is uploaded into the folder. πŸ“Š 3. Record in a Spreadsheet The product name and original image URL are stored in a Google Sheet. 🧹 4. Background Removal The uploaded image is processed through remove.bg API to eliminate noisy or cluttered backgrounds. The cleaned image is uploaded back into the product’s Drive folder. The cleaned image link is updated in the spreadsheet. πŸŽ₯ 5. Create 3D Video (via Fal.ai) The cleaned image is passed to the Fal.ai video generation API. The workflow periodically checks the status until the video is ready. ☁️ 6. Store Final Video Once the video is ready, the file is downloaded. The final video is uploaded into the same Google Drive folder. Its link is saved in the spreadsheet next to the respective product entry. πŸ“§ 7. Notify the Store Owner An automated email is sent to the store owner with the video link, letting them know it's ready for useβ€”no waiting, no manual follow-up needed. --- πŸ‘€ Who can use it? This workflow is ideal for: πŸ› Shopify Sellers 🧺 E-commerce Store Owners πŸ“Έ Product Photographers 🎬 Marketing Teams πŸ€– Automation Enthusiasts If you want to automate 3D product video creation using AIβ€”this is the no-code workflow you’ve been waiting for!

InfyOm TechnologiesBy InfyOm Technologies
12790

Ai-powered salon appointment booking system with WhatsApp and Google Sheets

βœ… What problem does this workflow solve? Salon staff often spend hours juggling appointment calls, managing bookings manually, and keeping track of customer preferences. This workflow automates your entire salon appointment system via WhatsApp, delivering a personalized and human-like booking experience using AI, memory, and Google Sheets. --- πŸ’‘ Main Use Cases πŸ’β€β™€οΈ Offer personalized stylist recommendations by remembering customer preferences and past visits. πŸ“… Provide real-time availability and salon opening hour information. πŸ“ Book and update appointments directly from customer chat. πŸ” Simplify appointment changes by recalling previous booking details. 🧠 Enable context-aware, memory-driven conversations across multiple interactions. --- 🧠 How It Works – Step-by-Step πŸ“² Chat Message Trigger The workflow is triggered whenever a customer sends a message to your WhatsApp salon assistant. 🧠 Memory Buffer for Context Management The assistant uses a Memory Buffer to: Recognize returning customers Avoid repeating questions Maintain conversation flow across multiple sessions This enables a seamless and intelligent dialogue with each customer. πŸ’‡ Stylist & Service Lookup When the customer asks for stylist suggestions, available time slots, or services: Extracts request details using AI Queries a Google Sheet containing: Stylist availability Service types Salon opening hours Returns personalized recommendations based on preferences and availability βœ… Appointment Booking Collects all necessary info: Date, time, selected service, stylist, contact info Stores the appointment in Google Sheets Sends a confirmation message to the customer in WhatsApp πŸ”„ Modify or Cancel Bookings Customers can update or cancel appointments Bot matches records by phone number Modifies or deletes the appointment in the sheet accordingly --- 🧩 Integrations Used WhatsApp Integration (via Twilio, Meta API, or other connector) OpenAI/GPT Model for natural conversation flow and extraction Google Sheets as a simple and effective appointment database Memory Buffer for ongoing context across chats --- πŸ‘€ Who can use this? Perfect for: πŸ’‡β€β™€οΈ Salons and barbershops πŸ’… Spas and beauty centers πŸ§–β€β™€οΈ Wellness studios πŸ›  Developers building vertical AI assistants for SMBs If you're looking to modernize your booking process and impress customers with an AI-powered, memory-enabled WhatsApp botβ€”this workflow delivers. --- πŸš€ Benefits ⏰ Save time for your staff 🧠 Offer truly personalized experiences πŸ“² Book appointments 24/7 via WhatsApp πŸ“‹ Keep all records organized in Google Sheets 🧘 Reduce human error and double bookings --- πŸ“¦ Ready to Launch? Just configure: βœ… Your WhatsApp number + webhook integration βœ… Google Sheet with stylist and service data βœ… OpenAI key for AI-powered conversation βœ… Memory Buffer to enable smart replies And your salon will be ready to offer automated, intelligent bookingβ€”right from a simple WhatsApp chat.

InfyOm TechnologiesBy InfyOm Technologies
3425

Build website Q&A chatbot with RAG, OpenAI GPT-4o-mini and Supabase Vector DB

βœ… What problem does this workflow solve? Many websites lack a smart, searchable interface. Visitors often leave due to unanswered questions. This workflow transforms any website into a Retrieval-Augmented Generation (RAG) chatbotβ€”automatically extracting content, creating embeddings, and enabling real-time, context-aware chat on your own site. --- βš™οΈ What does this workflow do? Accepts a website URL through a form trigger. Fetches and cleans website content. Parses content into smaller sections. Generates vector embeddings using OpenAI (or your embedding model). Stores embeddings and metadata in Supabase’s vector database. When a user asks a question: Searches Supabase for relevant chunks via similarity search. Retrieves matching content as context. Sends context + question to OpenAI to generate an accurate answer. Returns the AI-generated response to the user in the chat interface. --- πŸ”§ Setup Instructions πŸ–₯️ Website Form Trigger Use a Form / HTTP Trigger to submit website URLs for indexing. πŸ“₯ Content Extraction & Chunking Use HTTP nodes to fetch HTML. Clean and parse it (e.g., remove scripts, ads). Use a Function node to split into manageable text chunks. 🧠 Embedding Generation Call OpenAI (or Cohere) to generate embeddings for each chunk. Insert vectors and metadata into Supabase via its API or n8n Supabase node. πŸ’¬ User Query Handling Use a Chat Trigger (webhook/UI) to receive user questions. Convert the question into an embedding. Query Supabase with similarity search (e.g., match_documents RPC). Retrieve top-matching chunks and feed them into OpenAI with the user question. Return the reply to the user. πŸ›  AI & Database Setup OpenAI API key for embedding and chat. A Supabase project with: vector extension enabled Tables for document chunks and embeddings A similarity search function like match_documents πŸ’¬ How to Embed the Chat Widget on Your Website You can add the chatbot interface to your website with a simple JavaScript snippet. Steps: Open the "When chat message received" node Copy Chat URL Make sure, "Make Chat Publicly Available "Toggle is enabled Make sure the mode is "Embedded Chat" Follow the instructions given on this package here. --- 🧠 How it Works Submit URL β†’ Form Trigger Fetch Website Content β†’ HTTP Request Clean & Chunk Content β†’ Function Node Make Embeddings (OpenAI/Cohere) Store in Supabase β†’ embeddings + metadata User Chat β†’ Chat Trigger Search for Similar Content β†’ Supabase similarity match Generate Answer β†’ OpenAI completion w/ context Send Reply β†’ Chat interface returns answer --- πŸ—‚ Why Supabase? Supabase offers a scalable Postgres-based vector database with extensions like pgvector, making it easy to: Store vector data alongside metadata Run ANN (Approximate Nearest Neighbor) similarity searches Integrate seamlessly with n8n and your chatbot UI :contentReference[oaicite:1]{index=1} --- πŸ‘€ Who can use this? πŸ“ Documentation websites πŸ‘©β€πŸ’Ό Support portals 🏒 Product/Landing pages πŸ›  Internal knowledge bases Perfect for anyone who wants a smart, website-specific chatbot without building an entire AI stack from scratch. --- πŸš€ Ready to Deploy? Plug in your: βœ… OpenAI API Key βœ… Supabase project credentials βœ… Chat UI or webhook endpoint … and launch your AI-powered, website-specific RAG chatbot in minutes!

InfyOm TechnologiesBy InfyOm Technologies
2421

Website lead capture with Apollo.io enrichment, HubSpot storage & Gmail notifications

What problem does this workflow solve? Capture leads from your website, enrich them via Apollo, store them in HubSpot, send a personalized thank-you email, and notify your teamβ€”all automatically. What does this workflow do? Capture leads from website forms automatically. Send a personalized thank-you email to each new lead. Enrich lead data using Apollo for deeper insights. Create or update a contact/lead in HubSpot CRM. Notify the internal team via email about the new lead. Setup Gmail Setup Create Gmail Credentials by creating a project in Google Cloud Console. Hubspot Setup Create Hubspot Credentials with App Token. How it Works: This workflow automates your lead capture, enrichment, and follow-up process to ensure no opportunity is missed. Here's how it works: Website Form Submission A visitor submits a lead form on your website. Lead details like name, email, company, and message are captured instantly. Personalized Thank-You Email A customized thank-you email is automatically sent to the lead, building trust and confirming receipt of their inquiry. Apollo Lead Enrichment The captured data is enriched using Apollo to fetch additional information like job title, LinkedIn profile, and other details. This helps you better understand and qualify your leads. Create Lead in HubSpot The enriched lead information is pushed into HubSpot as a new contact or lead. Duplicate checks ensure that there are no repeat entries. Internal Notification An email notification with enriched lead details is sent to your team. Your team can follow up immediately with a complete profile. Who can use it? This workflow can be used by any website owner with a "Get In Touch" or "Contact Us" button.

InfyOm TechnologiesBy InfyOm Technologies
1800

Build a personalized shopping assistant with Zep Memory, GPT-4 and Google Sheets

βœ… What problem does this workflow solve? Most e-commerce chatbots are transactional; they answer one question at a time and forget your context right after. This workflow changes that. It introduces a smart, memory-enabled shopping assistant that remembers user preferences, past orders, and previous queries to offer deeply personalized, natural conversations. --- βš™οΈ What does this workflow do? Accepts real-time chat messages from users. Uses Zep Memory to store and recall personalized context. Integrates with: πŸ›’ Product Inventory πŸ“¦ Order History πŸ“œ Return Policy Answers complex queries based on historical context. Provides: Personalized product recommendations Context-aware order lookups Seamless return processing Policy discussions with minimal user input --- 🧠 Why Context & Memory Matter Traditional bots: ❌ Forget what the user said 2 messages ago ❌ Ask repetitive questions (name, order ID, etc.) ❌ Can’t personalize beyond basic filters With Zep-powered memory, your bot: βœ… Remembers preferences (e.g., favorite categories, past questions) βœ… Builds persistent context across sessions βœ… Gives dynamic, user-specific replies (e.g., "You ordered this last week…") βœ… Offers a frictionless support experience --- πŸ”§ Setup Instructions 🧠 Zep Memory Setup Create a Zep instance and connect it via the Zep Memory node. It will automatically store user conversations and summarize facts. πŸ’¬ Chat Trigger Use the "When chat message received" trigger to initiate the conversation workflow. πŸ€– AI Agent Configuration Connect: Chat Model β†’ OpenAI GPT-4 or GPT-3.5 Memory β†’ Zep Tools: Get_Orders – Fetch user order history from Google Sheets Get_Inventory – Recommend products based on stock and preferences Get_ReturnPolicy – Answer policy-related questions πŸ“„ Google Sheets Store orders, inventory, and return policies in structured sheets. Use read access nodes to fetch data dynamically during conversations. --- 🧠 How it Works – Step-by-Step Chat Trigger – User sends a message. AI Agent (w/ Zep Memory): Reads past interactions to build context. Pulls memory facts (e.g., "User prefers men's sneakers"). Uses External Tools: Looks up orders, return policies, or available products. Generates Personalized Response using OpenAI. Reply Sent Back to the user through chat. --- 🧩 What the Bot Can Do πŸ› Suggest products based on past browsing or purchase behavior. πŸ“¦ Check order status and history without requiring the user to provide order IDs. πŸ“ƒ Explain return policies in detail, adapting answers based on context. πŸ€– Engage in more human-like conversations across multiple sessions. --- πŸ‘€ Who can use this? This is ideal for: πŸ›’ E-commerce store owners πŸ€– Product-focused AI startups πŸ“¦ Customer service teams 🧠 Developers building intelligent commerce bots If you're building a chatbot that goes beyond canned responses, this memory-first shopping assistant is the upgrade you need. --- πŸ›  Customization Ideas Connect with Shopify, WooCommerce, or Notion instead of Google Sheets. Add payment processing or shipping tracking integrations. Customize the memory expiration or fact-summarization rules in Zep. Integrate with voice AI to make it work as a phone-based shopping assistant. --- πŸš€ Ready to Launch? Just connect: βœ… OpenAI Chat Model βœ… Zep Memory Engine βœ… Your Product/Order/Policy Sheets And you’re ready to deliver truly personalized shopping conversations.

InfyOm TechnologiesBy InfyOm Technologies
1243

Automated workflow backups from self-hosted n8n to Google Drive with version history

βœ… What problem does this workflow solve? If you're using a self-hosted n8n instance, there's no built-in version history or undo for your workflows. If a workflow is accidentally modified or deleted, there's no way to roll back. This backup workflow solves that problem by automatically syncing your workflows to Google Drive, giving you version control and peace of mind. --- βš™οΈ What does this workflow do? ⏱ Runs on a set schedule (e.g., daily or every 12 hours). πŸ” Fetches all workflows from your self-hosted n8n instance. 🧠 Detects changes to avoid duplicate backups. πŸ“ Creates a dedicated folder for each workflow in Google Drive. πŸ’Ύ Uploads new or updated workflow files in JSON format. πŸ—ƒοΈ Keeps backup history organized by date. πŸ”„ Allows for easy restore by importing backed-up JSON into n8n. --- πŸ”§ Setup Instructions Google Drive Setup Connect your Google Drive account using the Google Drive node in n8n. Choose or create a root folder (e.g., n8n-workflow-backups) where backups will be stored. n8n API Credentials Generate a Personal Access Token from your self-hosted n8n instance: Go to Settings β†’ API in your n8n dashboard. Copy the token and use it in the HTTP Request node headers as: Authorization: Bearer <your_token> Schedule the Workflow Use the Cron node to schedule this workflow to run at your desired frequency (e.g., once a day or every 12 hours). --- 🧠 How it Works Step-by-Step Flow: Scheduled Trigger The workflow begins on a timed schedule using the Cron node. Fetch All Workflows Uses the n8n API (/workflows) to retrieve a list of all existing workflows. Loop Through Workflows For each workflow: A folder is created in Google Drive using the workflow name. The workflow’s last updated timestamp is checked against Google Drive backups. Smart Change Detection If the workflow has changed since the last backup: A new .json file is uploaded to the corresponding folder. The file is named with the last updated date of the workflow (YYYY-MM-DD-HH-mm-ss.json) to maintain a versioned history. If no change is detected, the workflow is skipped. --- πŸ—‚ Google Drive Folder Organization Backups are neatly organized by workflow and version: /n8n-workflow-backups/ β”œβ”€β”€ google-drive-backup-KqhdMBHIyAaE7p7v/ β”‚ β”œβ”€β”€ 2025-07-15-13-03-32.json β”‚ β”œβ”€β”€ 2025-07-14-03-08-12.json β”œβ”€β”€ resume-video-avatar-KqhdMBHIyAaE8p8vr/ β”‚ β”œβ”€β”€ 2025-07-15-23-05-52.json Each folder is named after the workflow's name+id and contains timestamped versions. --- πŸ”§ Customization Options πŸ“… Change Backup Frequency Adjust the Cron node to run backups daily, weekly, or even hourly based on your needs. πŸ“€ Use a Different Storage Provider You can swap out Google Drive for Dropbox, S3, or another cloud provider with minimal changes. πŸ§ͺ Add Workflow Filtering Only back up workflows that are active or match specific tags by filtering results from the n8n API. --- ♻️ How to Restore a Workflow from Backup Go to the Google Drive backup folder for the workflow you want to restore. Download the desired .json file (based on the date). Open your self-hosted n8n instance. Click Import Workflow from the sidebar menu. Upload the JSON file to restore the workflow. > You can choose to overwrite an existing workflow or import it as a new one. --- πŸ‘€ Who can use this? This template is ideal for: πŸ§‘β€πŸ’» Developers running self-hosted n8n 🏒 Teams managing large workflow libraries πŸ” Anyone needing workflow versioning, rollback, or disaster recovery πŸ’Ύ Productivity enthusiasts looking for automated backups --- πŸ“£ Tip Consider enabling version history in Google Drive so you get even more fine-grained backup recovery options on top of what this workflow provides! --- πŸš€ Ready to use? Just plug in your n8n token, connect Google Drive, and schedule your backups. Your workflows are now protected!

InfyOm TechnologiesBy InfyOm Technologies
817

Automate call center sentiment analysis with GPT-4o-mini and Google Sheets

βœ… What problem does this workflow solve? Call centers often record conversations for quality control and training, but reviewing every transcript manually is tedious and inefficient. This workflow automates sentiment analysis for each call, providing structured feedback across multiple key categories, so managers can focus on improving performance and training. --- βš™οΈ What does this workflow do? Accepts a Google Sheet containing: Call transcript Agent name Customer name Analyzes each call transcript across multiple sentiment dimensions: πŸ‘‹ Greeting Sentiment πŸ§‘β€πŸ’Ό Agent Friendliness ❓ Problem-Solving Sentiment πŸ™‚ Customer Sentiment πŸ‘‹ Closing Sentiment βœ… Issue Resolved (Yes/No) Add Conversation Topics discussed in a call Calculates an overall call rating based on combined analysis. Updates the Google Sheet with: Individual sentiment scores Issue resolution status Final call rating --- πŸ”§ Setup Instructions πŸ“„ Google Sheets Prepare a sheet with the following columns: Transcript Agent Name Customer Name The workflow will append results in new columns automatically: Greeting Sentiment Closing Sentiment Agent Friendliness Problem Solving Customer Sentiment Issue Resolved Overall Call Rating (out of 5 or 10) 🧠 OpenAI Setup Connect OpenAI API to perform NLP-based sentiment classification. For each transcript, use structured prompts to analyze individual components. --- 🧠 How it Works – Step-by-Step Sheet Scan – The workflow reads rows from the provided Google Sheet. Loop Through Calls – For each transcript, it: Sends prompts to OpenAI to analyze: Greeting tone (friendly/neutral/rude) Problem-solving quality (clear/confusing/helpful) Closing sentiment Agent attitude Customer satisfaction Whether the issue was resolved Calculates a composite rating from all factors. Update Sheet – All analyzed data is written back into the Google Sheet. --- πŸ“Š Example Output https://docs.google.com/spreadsheets/d/1aWU28D_73nvkDMPfTkPkaV53kHgX7cg0W4NwLzGFEGU/edit?gid=0gid=0 --- πŸ‘€ Who can use this? This workflow is ideal for: ☎️ Call Centers 🎧 Customer Support Teams 🧠 Training & QA Departments 🏒 BPOs or Support Vendors If you want deeper insight into every customer interaction, this workflow delivers quantified, actionable sentiment metrics automatically. --- πŸ›  Customization Ideas πŸ“… Add scheduled runs (daily/weekly) to auto-analyze new calls. πŸ“ Export flagged or low-rated calls into a review dashboard. 🧩 Integrate with Slack or email to send alerts for low-score calls. πŸ—‚ Filter by agent, category, or score to track performance trends. --- πŸš€ Ready to Use? Just connect: βœ… Google Sheets (with transcript data) βœ… OpenAI API …and this workflow will automatically turn your raw call transcripts into actionable sentiment insights.

InfyOm TechnologiesBy InfyOm Technologies
680

Automate social media content creation & publishing with AI & human approval flow

βœ… What problem does this workflow solve? Managing content for multiple social media platforms manually is time-consuming and error-prone. This workflow automates content creation, image generation, approval flows, and publishing for LinkedIn, Twitter (X), and Instagram using AIβ€”while still keeping human oversight in place. --- πŸ’‘ Main Use Cases πŸ“ Automatically generate AI-powered social media content and images. 🧠 Create platform-specific posts for LinkedIn, Twitter (X), and Instagram. βœ… Route each post through human approvalsβ€”first for prompt, then for final content. πŸ“€ Publish approved posts to all platforms seamlessly. πŸ“Š Maintain an audit trail with all steps logged in Google Sheets. --- 🧠 How It Works – Step-by-Step ✍️ Topic Input A new topic and description is added to a Google Sheet. A scheduled trigger starts the automation at regular intervals (daily, weekly, etc.). 🧠 AI-Powered Prompt Generation AI generates tailored prompts for each platform: LinkedIn Twitter (X) Instagram Prompts are logged in the sheet and paused for human approval. πŸ–ΌοΈ Content + Image Creation (Post Drafts) Once approved, the workflow: Uses AI to write full post captions Generates platform-specific images (via DALLΒ·E, Stable Diffusion, or other AI image tools) Draft content is stored in Google Sheets. πŸ§‘β€πŸ’» Final Content Approval Posts pause again for final manual approval. If approved β†’ move to publishing. If rejected β†’ status updated in the sheet, post is skipped. πŸ“€ Auto-Publishing to Social Platforms Approved content is published automatically: βœ… LinkedIn – via LinkedIn API 🐦 Twitter (X) – post text + media via Twitter API πŸ“Έ Instagram – via Meta Graph API (image + caption) πŸ“Š Logging & Reporting Google Sheets is updated with: Final post text Approval timestamps Post URLs Status (Posted / Rejected) --- πŸ”§ Tools & Integrations Used OpenAI / GPT-4 – for prompt and content generation AI Image Generator – DALLΒ·E, Replicate, etc. Google Sheets – as the central control + approval hub LinkedIn API Twitter API (X) Instagram Graph API n8n Scheduler, If Nodes, and Pauses – to handle flow control & approvals --- πŸ‘€ Who can use this? This is perfect for: πŸ“’ Marketing teams πŸ§‘β€πŸ’Ό Solo founders managing content 🧠 Agencies offering social media management βš™οΈ Ops teams building internal automation Whether you're managing 3 posts a week or 30, this system keeps your content AI-powered and human-approvedβ€”on autopilot. --- πŸ›  Customization Ideas Add Slack or email alerts for approval stages Pull trending topics using a news API or Twitter Trends Add a weekly content summary report sent via email Expand to Facebook, Threads, or Pinterest --- πŸš€ Ready to Launch? Just configure: βœ… Google Sheet with topic list & approval columns βœ… API credentials for LinkedIn, Twitter, and Instagram βœ… OpenAI and image generation API keys …and your fully automated, human-approved social content engine is ready to go!

InfyOm TechnologiesBy InfyOm Technologies
494

Automate Twitter sentiment analysis with OpenAI, Google Sheets, and Slack alerts

βœ… What problem does this workflow solve? Tracking what people say about your brand on Twitter can be overwhelming, especially when important mentions slip through the cracks. This workflow automates the process: it scrapes Twitter mentions, analyzes sentiment using OpenAI, logs everything in a Google Sheet, and sends real-time Slack alerts for negative tweets. No manual monitoring needed. --- βš™οΈ What does this workflow do? Runs on a schedule to monitor Twitter mentions or hashtags. Uses Apify to scrape tweets based on brand keywords. Filters out tweets already processed (avoids duplicates). Performs sentiment analysis with OpenAI (Positive, Neutral, Negative). Logs tweet content, sentiment, and reply (if any) in a Google Sheet. Sends an instant Slack notification for negative tweets. Generates thank-you replies for positive tweets and logs them. --- πŸ”§ Setup Instructions πŸ—“ Schedule Trigger Use the Cron node to schedule checks (e.g., every hour, daily). 🐦 Apify Twitter Scraper Setup Sign up on Apify Generate your Apify API Token and use it in the HTTP node to run the actor and get tweet results. πŸ€– OpenAI Sentiment Analysis Get your API key from OpenAI πŸ“„ Google Sheet Configuration Prepare a Google Sheet with this sample format. Connect it using the Google Sheets node in n8n. πŸ’¬ Slack Notifications Connect your Slack workspace via the Slack node. Set up the channel where negative tweets should be sent as alerts. --- 🧠 How it Works Scheduled Run Triggered at a fixed interval using the Schedule (Cron) node. Scrape Mentions from Twitter The Apify actor runs and collects recent tweets mentioning your brand or using your hashtag. Links to the tweets are extracted. Filter Previously Seen Tweets Each tweet is checked against the Google Sheet. If already present, it’s skipped to avoid duplicate analysis. Analyze Sentiment with OpenAI For new tweets, sentiment is classified into: βœ… Positive βšͺ Neutral ❌ Negative Store Results in Google Sheet The tweet link, content, and sentiment are stored in a row. If sentiment is positive, a thank-you reply is also generated and saved. Notify Slack for Negative Tweets When a tweet is tagged Negative, a Slack message is sent to the designated channel with the tweet link. --- πŸ‘€ Who can use this? This workflow is ideal for: πŸ“’ Social Media Teams 🧠 PR and Brand Managers πŸ§‘β€πŸ’» Solo Founders 🏒 Startups & SaaS Companies Stay ahead of your brand's reputationβ€”automatically. --- πŸ›  Customization Ideas 🎯 Add filters for specific campaign hashtags. πŸ“¬ Send weekly summary reports via email. πŸ“₯ Auto-open support tickets for negative mentions. πŸ—£ Expand sentiment categories with more detailed tagging. --- πŸš€ Ready to get started? Just plug in: πŸ”‘ Your Apify API Token πŸ”‘ Your OpenAI API Key πŸ“„ Your Google Sheet πŸ’¬ Your Slack Channel Then deploy the workflow, and let it monitor Twitter for you!

InfyOm TechnologiesBy InfyOm Technologies
350

Automate invoice processing & stock management with AI, Gmail, Sheets & Slack

βœ… What problem does this workflow solve? Order processing often involves manual invoice reading, stock checking, and back-and-forth communication between procurement and operations teams. This workflow automates the entire procurement decision flow β€” from reading incoming order emails to extracting structured data, checking stock, and creating either a purchase requisition or a work order automatically. --- πŸ’‘ Main Use Cases πŸ“₯ Auto-extract order and invoice details from incoming emails πŸ“¦ Validate stock availability before processing orders πŸ“ Auto-create Purchase Requisitions when stock is insufficient πŸ›  Auto-create Work Orders when stock is available πŸ“§ Notify procurement or operations via email & Slack πŸ“Š Log every action in Google Sheets for tracking and audit --- 🧠 How It Works – Step-by-Step πŸ“§ Gmail Trigger The workflow begins when a new email arrives at a specific email address. The invoice file is automatically downloaded for processing. --- πŸ“‘ Extract Invoice Record The attached invoice is processed using OCR or a document extraction tool. Raw details such as: Order ID Item code Quantity Customer information are extracted for further processing. --- πŸ€– AI-Powered Data Structuring OpenAI structures the extracted fields into a clean and consistent format: order_id item_code quantity customer_name This ensures all data is normalised before stock validation. --- πŸ“¦ Stock Check The workflow checks inventory data stored in Google Sheets. It compares: Required quantity Current stock If stock is insufficient, it triggers the purchase requisition path. If stock is available, it initiates the work order path. --- πŸ”€ Conditional Flow If stock is insufficient: Creates a Purchase Requisition record in Google Sheets Sends an email notification to the procurement team for approval If stock is sufficient: Creates a Work Order entry in Google Sheets Sends a Slack summary message to the operations team This ensures teams are notified instantly, and work continues without delays. --- πŸ“Š Logging & Reporting Every step β€” extracted data, PR created, WO created, notifications sent β€” is logged in Google Sheets. This provides a full audit trail for procurement and operations teams. --- πŸ‘€ Who can use this? Ideal for: Procurement teams Operations departments Manufacturing & warehouse units Businesses processing high-volume emailed orders Any team needing structured, automated order workflows --- πŸš€ Benefits ⏱ Faster order processing 🧠 Fewer manual errors from invoice reading πŸ“¦ Smarter procurement decisions based on real stock πŸ” Automated communication loops πŸ“Š Transparent audit logs for every order ---

InfyOm TechnologiesBy InfyOm Technologies
175

Real estate property matching & lead management with Airtable, Gmail and Slack

βœ… What problem does this workflow solve? Real estate leads move fast. Manually matching buyer requirements with available properties, sending details, updating CRM records, and notifying sales teams often causes delays and missed opportunities. This workflow automates property discovery, lead management, and team notifications, ensuring buyers get instant results and sales teams can follow up immediately. --- βš™οΈ What does this workflow do? Captures buyer property requirements from a website form. Cleans and standardizes search data automatically. Matches buyer criteria with relevant properties from Airtable. Emails matched properties to the buyer instantly. Stores lead details in Airtable for CRM tracking. Notifies the sales team on Slack in real time. --- πŸ’‘ Main Use Cases Automatically match buyer requirements with properties in Airtable. Send personalised property listings to buyers via email. Store and track every lead centrally for sales follow-up. Notify agents instantly to improve response speed. Increase conversions with faster, automated engagement. --- 🧠 How It Works – Step by Step Website Form Submission A buyer submits a property inquiry form with: Location / City Property type (Apartment, Villa, Commercial, etc.) Budget Contact details The workflow is triggered instantly via webhook. --- Data Cleaning & Standardization Submitted inputs are cleaned and structured: Budget is normalised City and property type are standardised Data is prepared for property matching --- Property Matching (Airtable) A dynamic matching formula is generated. Airtable is searched for relevant properties. Matching includes a Β±5% budget tolerance for flexibility. --- Send Matched Properties to Buyer A rich, formatted email is generated automatically. Includes property images, price, location, features, and a β€œView More Details” link. Email is sent instantly to the buyer. --- Lead Storage in Airtable Buyer details and preferences are stored in the Buyers table. Lead status is set to New for CRM tracking and follow-up. --- Sales Team Notification A Slack message is sent to the sales channel with: Buyer details Contact information City and preferred property type Agents can respond immediately to maximize conversion. --- πŸ—‚ Integrations Used Webhook – Capture property inquiry submissions Airtable – Property database and lead CRM Gmail – Email delivery to buyers Slack – Real-time sales team alerts n8n Code Nodes – Dynamic matching logic and email generation --- πŸ‘€ Who can use this? This workflow is ideal for: 🏒 Real estate agencies 🏘 Property brokers πŸ“ˆ Sales-driven real estate teams πŸš€ PropTech startups If your team wants faster lead response and smarter property matching, this automation delivers both. --- πŸš€ Benefits βœ… No manual property searching βœ… Faster response times βœ… Centralised lead tracking βœ… Real-time sales alerts βœ… Better buyer experience

InfyOm TechnologiesBy InfyOm Technologies
163