# AI Agents

> General-purpose AI agents you can point at almost any repetitive task to take it off your plate.

Page: https://showcase.growlyze.cloud/tag/ai-agents

16 case studies in full below.

# HubSpot Industry Classifier with Gemini

> Automatically sorting a backlog of HubSpot companies into industry groups with Google Gemini, and flagging the ones that need a human.

Section: n8n Automations, AI Agents

Page: https://showcase.growlyze.cloud/case/hubspot-industry-classifier

## Overview

This project is an automation that fills in the Industry Group field on HubSpot company records. An n8n workflow runs every hour, takes companies from a HubSpot list, skips the ones that already have an industry group, asks Google Gemini to pick one group for each, and writes the answer back to HubSpot together with a confidence score and a one-line reason. Companies it cannot classify with confidence are marked Needs R&D for a person to review instead of being forced into a wrong category.

### The business problem

A CRM is only useful for segmentation and reporting when every company has an industry. Filling the field by hand for a long backlog of companies is slow, and different people choose different categories for the same kind of business. Letting an AI write straight into the CRM brings its own risks: an invented category, a low-confidence guess recorded as fact, or the same company processed over and over.

### The solution

The workflow reads the allowed Industry Group options directly from HubSpot, so the AI can only choose values that exist. Each company is handled one at a time. Gemini returns a single group, a confidence score and a reason in JSON, and a code node checks that the answer matches a real HubSpot option and clears a confidence threshold before anything is written. Anything that fails that check is labelled Needs R&D. A dry-run switch lets the team test the whole flow without changing any record.

### Project snapshot

| Item | Detail |
| --- | --- |
| Platform | n8n |
| Trigger | Schedule, every hour |
| CRM | HubSpot (companies, a list of companies to process, the hs_industry_group property) |
| AI model | Google Gemini Flash, temperature 0.2, no web search |
| Batch size | Up to 100 companies per run, one at a time |
| Confidence threshold | 0.6 |
| Safety switch | dryRun setting, off by default |
| Workflow size | 22 nodes |
| Status | Active |

## How the System Works

Each run follows the same six stages, from the schedule firing to a company updated in HubSpot.

| Step | Process |
| --- | --- |
| 1. Schedule and setup | The Schedule Trigger starts the run every hour. Two things happen in parallel: the workflow loads the allowed Industry Group options from HubSpot, and sets its configuration (companies per run, confidence threshold, dry-run flag and the HubSpot list id). |
| 2. Collect the backlog | The workflow pages through the HubSpot list, 250 members at a time, until it has the configured maximum of 100 companies, then splits them into single items. |
| 3. One company at a time | A loop takes each company and fetches its name, domain, website, additional domains and current industry group. Companies that already have an industry group are skipped. |
| 4. Prepare and check | A code node cleans the domains. If a company has neither a domain nor a name, it is skipped because there is nothing to classify. |
| 5. Gemini classification | Gemini receives the name and domain with the list of allowed groups and the classification rules, and returns JSON with the industry, a confidence score and a reason. |
| 6. Validate and write | A code node matches the answer to a real HubSpot option and applies the confidence gate. Unless dry run is on, the result is written to HubSpot, followed by a Wait node before the next company. |

**The workflow in n8n**

Image: The two chains on the left prepare the run: the top one loads the valid industries, and the bottom one pages through the HubSpot list. The loop in the middle processes one company at a time through the Gemini step. (https://showcase.growlyze.cloud/case-content/hubspot-industry-classifier/image1.jpg)

**Supporting integrations**

- HubSpot: the list of companies to process, the company records, the allowed Industry Group options and the update call.
- Google Gemini: the classification model, with web search switched off so it answers from its own knowledge.
- n8n workflow static data: holds the pages of list members while they are being collected.

## Core Workflow Configuration

The workflow is built from a handful of node groups. Settings that a person may want to change are kept together in one Init Search Config node.

| Node group | Configuration |
| --- | --- |
| Schedule Trigger | Runs every hour. |
| Get Industry Group Options / Extract Valid Industries | Reads the hs_industry_group property definition from HubSpot. Builds the list of allowed labels, leaving out hidden options and Needs R&D (which is added back in the prompt), and keeps the raw options for matching later. Retries up to 3 times, 5 seconds apart. |
| Init Search Config | Sets maxCompanies 100, confidenceThreshold 0.6, dryRun false and listId 638. |
| Get List Memberships / Accumulate List Members / Has More List Pages? | Pages through the HubSpot list 250 members at a time, stores them in workflow static data and stops at the company limit. |
| Collect List Members / Split Company IDs | Trims the collected members to the limit, clears the stored data and splits them into one item per company. |
| Loop Companies (1 at a time) | Processes one company per round. Its finished output goes to Backlog Run Complete, which records the completion time. |
| Get Company | Fetches name, domain, website, additional domains and current industry group from HubSpot. Retries up to 3 times. |
| IF Industry Group Missing | Continues only when the industry group is empty, so companies already classified are never touched again. |
| Clean Domain (code) | Strips protocol, www, paths and ports from the domain, website and additional domains, removes duplicates and builds a clean domain list. |
| IF Searchable | Continues only if the company has at least one domain or a name. |
| Gemini Classify Industry | Gemini Flash at temperature 0.2 with a detailed prompt: allowed groups, group definitions, classification rules and a JSON output format. Web search is off. Retries up to 5 times. |
| Match Industry Value (code) | Reads the JSON from the model, caps the confidence at 0.65 when there is no domain, and matches the chosen group to a real HubSpot option by label, value or a normalized form. |
| Prepare Company Update (code) | Applies the confidence gate and builds the HubSpot properties: the group (or Needs R&D), confidence, a reasoning text cleaned of stray characters and limited to 500 characters, a status and the check date. |
| IF Dry Run? / Dry Run - Skip Update | In dry run mode the update is skipped and the loop continues. |
| Update Company Industry Group | PATCH request to the HubSpot company record. Retries up to 3 times. |
| Wait1 | Pauses before the next company to stay within HubSpot rate limits. |

## Classification Rules and Scenarios

**What the model is told**

Gemini must choose exactly one group from the list HubSpot provides. The prompt defines each group (for example Manufacturing, eCommerce, Retail, Wholesale Distribution, SaaS, Development shop, IT / MSP, Low Voltage, Consulting, Finance, 3PL, Transportation, Energy Rebates and Self Storage) and sets rules for the edge cases:

- Businesses that sell physical products to consumers are never excluded. They go to Retail (walk-in stores) or eCommerce (online-first and direct-to-consumer brands).
- Local consumer services, restaurants, medical and dental practices, schools, religious organizations and home services are marked Needs R&D with full confidence and an excluded flag.
- A company that cannot be identified, or fits none of the groups (such as a law firm or nonprofit), is marked Needs R&D instead of being forced into a group.
- Confidence is 0.80 to 1.0 when the company is clearly known, 0.40 to 0.65 for partial evidence or a name with no domain, and 0.0 when nothing can be verified.
- The answer must be a single JSON object with industry, confidence, excluded and reasoning.

**Scenarios**

These scenarios show how the workflow treats the main kinds of company. They are illustrative, derived from the prompt and code, and are not recordings of real HubSpot records.

| Scenario | What arrives | What the workflow does | Result in HubSpot |
| --- | --- | --- | --- |
| 1. Clearly known business | A company with a domain whose business model the model recognizes, for example a software platform. | Gemini returns the matching group with confidence 0.80 or higher. The code matches it to a HubSpot option and it passes the 0.6 gate. | Industry group set, status updated, confidence and reason saved. |
| 2. Consumer brand | A clothing or electronics brand selling to the public. | Rule 3 sends it to Retail or eCommerce, never to Needs R&D. | Retail or eCommerce group set. |
| 3. Local consumer service | A pizzeria, dental practice or salon. | Excluded under rule 4 with confidence 1.0. | Group set to Needs R&D for a human to see. |
| 4. Unknown company | A company the model cannot identify. | Returns Needs R&D with low confidence, so the gate fails. | Group set to Needs R&D, status low_confidence or unmatched. |
| 5. Name only | A company with a name but no domain. | Confidence is capped at 0.65 in code, so the model cannot be fully sure. | Written only if it still clears 0.6, otherwise Needs R&D with status no_domain. |
| 6. Already classified | A company that already has an industry group. | Stopped by IF Industry Group Missing, no model call. | Unchanged. |
| 7. Dry run | Any company, with dryRun set to true. | Everything runs except the HubSpot update. | Nothing written. |

## Results & Metrics

The workflow is built and marked active. No run results were provided, so classification accuracy, the share of companies sent to Needs R&D and the time saved have not been measured.

| Metric | Result |
| --- | --- |
| Production workflows | 1 |
| n8n nodes | 22 |
| Trigger | Schedule, every hour |
| Companies per run | Up to 100, processed one at a time |
| Industry groups | Read live from HubSpot, so the model cannot pick a value that does not exist |
| Confidence gate | 0.6, with a 0.65 cap when a company has no domain |
| Fields written per company | Industry group, confidence, reasoning, status and check date |
| Safety features | Dry-run switch, skip of already classified companies, Needs R&D fallback, retries on every network and model call |
| Accuracy, volume, time saved | Not measured yet |

## Technical Challenges & Solutions

### The model could invent a category

**Challenge**

A free-text answer such as “Software” or “Tech services” does not match any HubSpot option and would break the update or pollute the field.

**Solution**

The allowed groups are loaded from HubSpot on every run and given to the model to copy exactly. The answer is then matched to a real option by label, value or a normalized form that ignores case, punctuation and “&” versus “and”.

**Outcome**

Only values that exist in HubSpot can be written.

### A weak guess recorded as fact

**Challenge**

A model will always give an answer, even when it knows nothing about the company.

**Solution**

The model must return a confidence score, name-only companies are capped at 0.65, and a code node only writes a group when the answer matches an option and reaches 0.6. Everything else becomes Needs R&D, and the confidence, reason, status and check date are saved on the record.

**Outcome**

Doubtful cases are visible to a person instead of hidden among correct ones.

### Processing the same companies again

**Challenge**

An hourly schedule over the same list would classify the same companies on every run and waste model calls.

**Solution**

The workflow only continues when the industry group is empty, so each company is processed once.

**Outcome**

Each run moves on to the next unclassified companies.

### Reading a long list from HubSpot

**Challenge**

The HubSpot list API returns 250 members per page, and the run must stop at a fixed number of companies.

**Solution**

A loop collects pages in workflow static data until the next page is missing or the limit is reached, then clears the data and splits the members into single items.

**Outcome**

Runs are bounded and predictable.

### Testing without touching real data

**Challenge**

Changing the prompt or rules on live CRM records is risky.

**Solution**

A dryRun setting runs the whole flow, including the model call, but skips the HubSpot update.

**Outcome**

The prompt can be tuned and checked before records are changed.

### Open items found in the export

**Challenge**

Three details in the workflow need checking. The Wait node after each update has an amount of 10 but no unit stored, and n8n’s default unit for that node is hours. The prompt refers to a Seamless Data field that no earlier node fills, so it is always “N/A”. The collected list members sit in static data, so a run that fails halfway through paging could leave old members behind for the next run.

**Solution**

Open the Wait node and set the unit to seconds. Either feed the Seamless description into the prompt or remove the line. Clear the stored list at the start of each run.

**Outcome**

Not done yet. These are the first improvements to make.

## Key Takeaways & Future Development

### Key takeaways

- Let the CRM define the answers: loading the allowed groups from HubSpot keeps the model inside the structure the team already uses.
- Check the model’s output in code: a confidence gate and a strict match to real options decide what is written, not the model alone.
- Send doubt to a person: Needs R&D with a stored reason turns uncertain cases into a review list.
- Make it safe to test: the dry-run switch, retries and the skip of classified companies make the workflow safe to leave running.

### Future development

- Set the Wait node unit to seconds and check that the Gemini model id is available in your account.
- Fill the Seamless Data line in the prompt or remove it.
- Clear the stored list members at the start of every run.
- Create a HubSpot view of companies marked Needs R&D, sorted by confidence, so reviewers can work through them.
- Send a short summary after each run (companies processed, written, flagged) using the Backlog Run Complete step.
- Run a measured pilot, compare a sample of results with a person’s choices, and use it to complete the results section.

---

# AI-Driven Instagram Video Breakdown: Decode What Makes Viral Content Tick

> Automatically fetch and analyze top-performing Instagram videos from popular creators to uncover what makes them stand out.

Section: AI Agents

Page: https://showcase.growlyze.cloud/case/ai-agent-ai-driven-instagram-video-breakdown-decode

**Objective:**

Automatically fetch and analyze top-performing Instagram videos from popular creators to uncover what makes them stand out.

**Implementation:**

The workflow starts by pulling Instagram usernames from your list, finds the creator’s most viewed video, and uses AI to break it down (frame by frame, word by word) to reveal the hidden ingredients of viral success.

**Outcome**

- Schedule it to run: .Schedule it to run daily, weekly or monthly.
- Fetches Creators: It pulls Instagram usernames from your Airtable.
- Finds the Top Video: From each creator, it picks the reel with the highest views, because we only care about what’s working 📈
- Stores the Essentials: Saves the video link, caption, creator name, and view count.
- Downloads the Video: Preps the reel so we can take a closer look under the hood.
- Uses AI to Analyze the Magic: Here’s where it gets spicy 🔍
- What’s the hook? How does it grab attention in the first 3 seconds?
- What’s the vibe? What’s happening in the video: background, setting, energy?
- Visual style: What kind of text, clothes, or framing makes it pop?
- Game-changer moments: What moment makes viewers stop scrolling and watch till the end?
- Saves the Analysis: The insights are written down and saved back in your Airtable. Boom: structured, searchable, gold-standard content breakdown.

Image (https://showcase.growlyze.cloud/case-content/ai-agents-general/image1.png)

---

# Smart Amazon Product Tracker for Price Drop Alerts

> To fetch product details from Amazon and alert you if the price drops, because who doesn’t love a good deal? 💸

Section: AI Agents

Page: https://showcase.growlyze.cloud/case/ai-agent-smart-amazon-product-tracker-for-price

**Objective:**

To fetch product details from Amazon and alert you if the price drops, because who doesn’t love a good deal? 💸

**Implementation:**

The workflow grabs product links from a database, scrapes product info, compares old vs new prices, updates the records, and, if there's a discount, sends you an email so you can grab it before it’s gone.

**Outcome:**

- Kick-off Daily: Schedule to run daily.
- Grabs Products from Airtable: It checks your list to see which items are being tracked.
- Launches the Scraper: The link is sent to Apify, which fetches the product’s name, price, and more.
- Pulls the Results: Once scraping is done, it collects all the fresh details.
- Updates the Product Info: It neatly saves everything back into your Airtable list (because organized data is happy data).
- Checks for Price Drops: If today’s price is lower than the last one, the flow gets excited 🤑
- Sends You an Email Alert: You get an email telling you “Hey, the price just dropped!” with a link to check it out.
- Keeps Things Updated: Whether the price dropped or not, it always saves the latest price for next time.

Image (https://showcase.growlyze.cloud/case-content/ai-agents-general/image2.png)

---

# YouTube Video Details Scraper using Automation

> Automatically collect detailed info from YouTube videos of popular creators for content analysis.

Section: AI Agents

Page: https://showcase.growlyze.cloud/case/ai-agent-youtube-video-details-scraper-using-automation

**Objective:**

Automatically collect detailed info from YouTube videos of popular creators for content analysis.

**Implementation:**

The workflow pulls the url from your database, scrapes their details using a scraping tool, waits for results, and then saves everything back to the database.

**Outcome:**

- Triggered by a Click: You hit “Start” to run the process.
- Grabs Video Links: It picks up YouTube links marked as “ready” in your Airtable.
- Runs the Scraper: Sends each link to an automation tool that fetches all available video details (title, channel name, views, likes, subtitles, description, and thumbnail).
- Waits for Results: Gives the scraper time to finish collecting the info.
- Saves Everything Back: Once done, all the data is pushed back into Airtable, organized and ready for your analysis.

Image (https://showcase.growlyze.cloud/case-content/ai-agents-general/image3.png)

---

# Smart AI Podcast Audio Script Generator from BBC News

> To turn positive and interesting news stories into podcast-style audio scripts using AI.

Section: AI Agents

Page: https://showcase.growlyze.cloud/case/ai-agent-smart-ai-podcast-audio-script-generator

**Objective:**

To turn positive and interesting news stories into podcast-style audio scripts using AI.

**Implementation:**

The system collects news stories from the BBC website, checks if they are podcast-friendly, rewrites them into an engaging script, and finally prepares them for audio conversion.

**Outcome:**

- Starts Manually: The process begins with a button click to start the flow.
- Fetches the News: It visits the BBC homepage and grabs all the latest news headlines and descriptions.

Image (https://showcase.growlyze.cloud/case-content/ai-agents-general/image4.png)

- Filters the Content: It goes through the list and picks out only 10 headlines.
- Checks Suitability: Each headline is checked to see if it’s interesting, positive, and fit for a podcast.
- Gets Full Articles: For the suitable headlines, it goes to the full news page and pulls in the main content.
- Creates the Script: The stories are then rewritten into a warm, friendly, and engaging podcast script.
- Checks Script Output: It makes sure the script is properly prepared.
- Sends for Audio: If everything looks good, the script is sent to a tool that can convert the text into voice.

Image (https://showcase.growlyze.cloud/case-content/ai-agents-general/image5.png)

Image (https://showcase.growlyze.cloud/case-content/ai-agents-general/image6.png)

---

# TikTok Video Downloader without watermark: Save Any Reel Directly to Google Drive

> To automatically download a TikTok video and store it in Google Drive with a public share link.

Section: AI Agents

Page: https://showcase.growlyze.cloud/case/ai-agent-tiktok-video-downloader-without-watermark-save

**Objective:**

To automatically download a TikTok video and store it in Google Drive with a public share link.

**Implementation:**

This workflow fetches a TikTok video, extracts its direct video link, downloads it without watermark, and saves the file to your Google Drive, for content reposting.

**Outcome:**

- One Click to Start: The flow begins with a simple tap to kick things off.
- Fetches the Page: It opens the TikTok video page and grabs all the HTML data.

Image (https://showcase.growlyze.cloud/case-content/ai-agents-general/image7.png)

- Extracts the Video URL: A smart code block digs into that HTML and pulls out the real video link.
- Downloads the Video: The video file is then downloaded using that clean URL.
- Uploads to Google Drive: The downloaded video is saved directly to your Drive.
- Creates Shareable Link: The file is made public so you can share it with just one link.

Image (https://showcase.growlyze.cloud/case-content/ai-agents-general/image8.png)

---

# AI-Powered Social Post Generator: From Spreadsheet to Socials in Seconds!

> Automatically create short, engaging, and fact-based posts (with emojis!) based on your content ideas, and publish them to the right platform.

Section: AI Agents

Page: https://showcase.growlyze.cloud/case/ai-agent-ai-powered-social-post-generator-from

**Objective:**

Automatically create short, engaging, and fact-based posts (with emojis!) based on your content ideas, and publish them to the right platform.

**Implementation:**

This workflow grabs an idea from your Google Sheet, uses AI to turn it into a social-ready post, and then posts it to either LinkedIn or X (Twitter), depending on your selection.

**Outcome:**

- Kickstarts with a Click: You run the workflow manually to process new ideas.
- Reads the Sheet: It pulls content ideas and target platforms from your Google Sheet.
- Checks Status: Only picks ideas that haven’t been published yet (marked as 0).
- Uses AI to Write the Post: Google Gemini crafts a short, fact-based, emoji-filled post tailored to the selected platform.

**Posts It Where It Belongs**

- If the platform is LinkedIn, it publishes there.
- If it’s X (Twitter), it posts accordingly.

Image (https://showcase.growlyze.cloud/case-content/ai-agents-general/image9.png)

Done. One idea, one click, and you’ve got content live on the right platform, no copy-pasting needed.

Image (https://showcase.growlyze.cloud/case-content/ai-agents-general/image10.png)

---

# AI-Powered RAG Chatbot for The Fast Bite: Seamless Ordering and Query Handling

> Create an AI-powered chatbot that helps The Fast Bite( a fast food restaurant) customers with menu queries, placing orders, and providing restaurant details in a fast and friendly manner.

Section: AI Agents

Page: https://showcase.growlyze.cloud/case/ai-agent-ai-powered-rag-chatbot-for-the

**Objective:**

Create an AI-powered chatbot that helps The Fast Bite( a fast food restaurant) customers with menu queries, placing orders, and providing restaurant details in a fast and friendly manner.

**Implementation:**

The RAG Chatbot for The Fast Bite automatically updates itself with the latest menu and restaurant info from Google Drive and quickly uses that to help customers with orders or questions. It provides fast and accurate responses to make the customer experience smoother.

**Outcome:**

**Triggered by New Files**

The chatbot starts working whenever a new file is added to The Fast Bite’s Google Drive folder. This could include updates to the menu or any other important information.

Image (https://showcase.growlyze.cloud/case-content/ai-agents-general/image11.png)

**Downloading the Information**

The chatbot downloads the new file automatically from Google Drive for processing.

**Understanding the Data**

It uses Google Gemini (AI) to turn the downloaded content into a format that the chatbot can understand.

**Storing the Info**

The processed data is stored in a system called Pinecone. This helps the chatbot quickly find the answers when customers ask questions.

**Handling Customer Queries**

When customers ask questions, the chatbot uses this stored information to provide relevant and helpful responses instantly.

Image (https://showcase.growlyze.cloud/case-content/ai-agents-general/image12.png)

**Key Features**

- Fast Updates: The chatbot is always up-to-date with the latest menu or restaurant information.
- AI-Powered Answers: It uses advanced AI to provide accurate, friendly responses.
- Seamless Experience: The chatbot helps customers with ordering, customizing their meals, and answering common questions (like store hours, promotions, etc.).

Image (https://showcase.growlyze.cloud/case-content/ai-agents-general/image13.png)

Image (https://showcase.growlyze.cloud/case-content/ai-agents-general/image14.png)

---

# AI-Powered Customer Support Agent

> An AI agent that reads support tickets, applies your SOPs and product manuals, and drafts accurate replies in the customer’s language.

Section: AI Agents for Ecommerce, AI Agents

Page: https://showcase.growlyze.cloud/case/ecom-agent-ai-powered-customer-support-agent

### AI-Powered Ticket Resolution Using SOPs & Product Manuals

### 1. The Problem: Manual Customer Support Doesn’t Scale

Before automation, customer support teams faced daily operational friction:

Agents manually read long tickets and threads

**Switching between**

- SOP documents
- Product manuals
- Order details

**Inconsistent decisions for**

- Returns
- Refunds
- Warranty claims
- Slow response times during peak volume
- Risk of policy mistakes due to human interpretation
- Outdated manuals leading to incorrect answers

**Resulting Issues**

- High manual workload for support agents
- Inconsistent, non-standard replies
- Longer resolution times
- Difficult onboarding for new agents
- Poor scalability as ticket volume increased

Core challenge: Teams had the knowledge, but no system to retrieve, apply, and respond consistently at scale.

### 2. Results After Automation

**Once the AI support agent was implemented**

- Tickets are classified and understood automatically
- SOPs and product manuals are applied consistently
- Draft responses are generated instantly in the customer’s language
- Agents focus only on complex or exceptional cases
- Knowledge stays up-to-date automatically

**Time & Effort Savings**

**Before**

- 50–100 routine tickets/day
- ~2–4 hours/day spent reading manuals and drafting replies

**After**

- Fully automated
- Humantime required = 10–15 minutes

**Monthly impact**

- ~50–60 hours saved per team per month
- Equivalent to freeing 1–1.5 full-time support agents

**Accuracy & Consistency Gains**

- 100% rule-based SOP application
- Product-specific questions answered accurately
- Reduced human error and knowledge drift

### 3. The Solution: AI Customer Support Agent

This system acts as a virtual senior support agent:

- Reads tickets automatically
- Applies SOPs and business rules consistently
- Retrieves answers from product manuals or knowledge bases
- Drafts accurate, human-ready responses
- Keeps knowledge always up-to-date
- Escalates only complex or edge-case tickets

### 4. How the System Works

### Phase 1: Ticket Intake & Understanding

New customer ticket arrives

**AI**

- Reads full conversation
- Understands customer intent
- Detects language automatically
- Identifies if ticket is valid or spam
- All tickets are logged temporarily to ensure nothing is lost

### Phase 2: Smart Ticket Classification

**Identifies**

- Ticket type: Product usage, warranty, return, refund, missing/defective items, order status, payment issues
- Relevant details: Order ID, Product SKU, Purchase date, Urgency
- Determines which SOP or product manual should be applied

### Phase 3: SOP-Driven Decision Making

**Applies company SOPs exactly as written**

- Warranty rules
- Return eligibility
- Refund conditions
- Price-based thresholds
- Decisions are consistent, never improvised

### Phase 4: Product Manual Intelligence (RAG)

- Searches latest product manuals for product-specific questions
- Understands instructions, specifications, troubleshooting
- Provides accurate, up-to-date answers

### Phase 5: Drafting the Response

**For every ticket, AI generates**

**1️⃣ Customer Reply Draft**

- Friendly tone, clear explanation
- Written in the customer’s language
- Ready to send

**2️⃣ Internal Support Notes**

- Reasoning behind the reply
- SOP/manual used
- Suggested next steps

### Phase 6: Continuous Knowledge Updates

- Product manuals monitored and updated automatically
- SOPs synchronized
- Outdated information removed
- Knowledge always current without manual uploads

### 5. Business Value

- Massive Reduction in Manual Reading: Agents no longer scan long SOPs/manuals
- Consistent Policy Application: Every customer gets rule-based answers
- Faster First Responses: Drafts created instantly
- Multi-Language Support: Handles multiple languages automatically
- Zero Knowledge Drift: Manuals and SOPs stay current
- Agent Confidence: Clear internal reasoning supports decisions

### 6. Expected Impact

**Time Savings**

- Agents spend less time reading and researching
- Faster handling of routine tickets

**Error Reduction**

- No policy deviations
- No outdated manual references

**Faster Resolution Times**

- Accurate replies prepared instantly
- Less back-and-forth with customers

**Knowledge Reuse**

- SOPs and manuals applied to every ticket
- No unused documentation

**Cost Efficiency**

- AI costs ~$30–40/month per agent workflow
- Far cheaper than hiring additional support staff
- Enterprise-level intelligence at low cost

### 7. How to Replicate This System

- Built using AI + Workflow Automation (n8n, Zapier, etc.) + Knowledge Base (Sheets/PostgreSQL/Supabase)
- Open the JSON workflow

**Copy the attached workflow JSON**

Customer support Agent.json

**Open Workflow Automation Tool**

- Create a new workflow
- Import/paste JSON into editor
- Save workflow and rename it

**Connect Credentials**

- Ticket Platform API: Enable new ticket events → forward to webhook
- Knowledge Base: Google Sheets/PostgreSQL/Supabase for SOPs, manuals, and embeddings
- AI Models: OpenAI GPT models for classification, RAG reasoning, and embedding generation

**Test the Workflow**

Send test ticket

**Verify**

- Ticket ingestion works
- Classification & knowledge retrieval run correctly
- Draft responses appear
- Data logged correctly
- No errors or missing outputs

**Enable the Workflow**

**Toggle Active**

**From now on**

- Tickets are processed automatically
- SOPs/manuals applied consistently
- Draft responses ready for human review or auto-send
- Knowledge updates happen automatically

### 8. Final Outcome

**With this AI Customer Support Agent**

- Support teams work faster with less effort
- Customers receive accurate, consistent answers
- Policies and SOPs are applied correctly every time
- Knowledge stays fresh without manual work
- Support scales without adding headcount

This system turns manual, error-prone support into a fast, reliable, and fully automated AI-driven operation.

Image (https://showcase.growlyze.cloud/case-content/ai-agents-ecommerce/image1.png)

Image (https://showcase.growlyze.cloud/case-content/ai-agents-ecommerce/image2.png)

---

# AI-Powered Fashion Campaign Image Generation

> An n8n workflow that turns one product photo into AI-generated model images plus eCommerce and lifestyle campaign shots, saved to Google Drive.

Section: n8n Automations, AI Agents

Page: https://showcase.growlyze.cloud/case/ecom-agent-ai-powered-fashion-campaign-image-generation

### 1. The Problem: Manual Image Creation for Fashion Campaigns

Before automation, the creative team manually handled photo shoots and model image generation, resulting in:

- Time-consuming image conceptualization and generation processes
- Need for specialist prompt engineering for AI image generation
- Fragmented workflows managing product images
- Delays and inconsistency in campaign visuals

The goal was to integrate the entire creative photo shoot pipeline into one automated, AI-powered system to rapidly produce consistent, high-quality fashion campaign images.

### 2. The Goal: Fully Automated Photo Shoot Workflow in One System

By using n8n with AI models and image generation APIs, this workflow:

- Allows uploading a product item image via a simple form trigger
- Automatically analyzes the product to build a creative prompt
- Generates a photo-realistic product model image matching the style
- Further generates high-quality eCommerce and lifestyle product prompts referencing the model and product images
- Produces final photorealistic campaign images dynamically and uploads them to Google Drive
- Streamlines the entire creative direction and image generation process from one system

### 3. System Architecture (Simplified)

### Phase 1: Image Input & Model Creation

- Form Trigger initiates with a clothing image upload
- Convert uploaded image to base64 for API usage
- Build creative prompt with internal logic for garment analysis and ideal model persona
- Call AI image generation API (Google Gemini model) to create a unique fashion model images
- Save and upload model images to Google Drive

### Phase 2: Prompt Generation & Result Image Creation

- Use the generated model image and the original clothing image as references
- Build multiple detailed image prompts for eCommerce studio shots and lifestyle scenarios
- Generate corresponding photorealistic images via AI API calls
- Validate generation success and upload final images to Google Drive

### 4. RealWorld Impact

Here is how the automation changes creative production:

**🟦 Zero manual promptwriting**

All creative direction and prompt engineering is baked into the workflow.

**🟦 Consistent, onbrand visuals**

Every product gets a full set of standardized eCommerce shots plus lifestyle scenes.

**🟦 Massive time savings**

What used to take hours of backandforth between creative, photography, and AI tools now runs in minutes.

**🟦 Scalable for any catalog**

You can run this for 1 product or 1,000 products with the same quality bar.

**🟦 Organized assets**

All outputs go straight into the right Google Drive folder, named in a predictable way.

### 5. Expected Impact

**Here are the KPIs this automation improves**

**Time Savings**

Manual creative + prompt time reduced by 70–90%.

A brand manager or designer saves several hours per campaign.

**Error & Inconsistency Reduction**

No more forgotten angles, missing lifestyle shots, or halfbaked prompts.

Every product gets the same full coverage: front, angle, back, detail, plus lifestyle.

**Content Production Speed**

Campaignready visuals can be generated the same day products arrive.

Faster gotomarket for new drops and collections.

**Asset Organization**

100% of generated images land in the correct Google Drive folder.

Standard naming like “AI Model” and “Result #X” keeps sets easy to browse.

**Creative ROI**

You reuse the same expert logic and creative direction across unlimited products.

More content, more speed, and less dependency on external shoots for every variation.

Image (https://showcase.growlyze.cloud/case-content/ai-agents-ecommerce/image3.png)

---

# AI-Powered 24/7 Voice Support Agent for eCommerce Stores

> A 24/7 AI voice agent that answers store calls using your product and policy data, escalating only complex calls to humans.

Section: n8n Automations, AI Agents

Page: https://showcase.growlyze.cloud/case/ecom-agent-ai-powered-24-7-voice-support

### 1. The Problem: Support Calls Don’t Scale

Before automation, customer support teams manually handled calls:

- Repeating the same answers about products, sizes, shipping, returns, and order status
- Switching between CRM, store backend, and knowledge documents mid-call
- Missing calls during peak hours or off-hours
- Providing inconsistent answers depending on which agent handled the call

**Impact per team**

- Long wait times and dropped calls
- Frustrated customers with basic questions
- No standardized knowledge usage
- High dependency on human agents for repetitive FAQs

Core challenge: Teams needed a 24/7 system to handle most customer queries automatically, using the store’s own data as a trusted knowledge base.

### 2. Results After Automation

**Once the AI voice agent was implemented**

- Calls are answered instantly, any time of day or night
- FAQs are resolved automatically without human intervention
- Escalation happens only for complex or high-risk issues
- Responses are fully aligned with the store’s product and policy data
- Human agents focus on complex, high-value calls

**Time & Effort Savings**

**Before**

- 100–200 repetitive calls/week
- ~2–3 hours/day of agent time spent on FAQs

**After**

- Fully automated
- Humantime required = 10–15 minutes

**Monthly impact**

- ~40–60 hours saved per month per support team
- Equivalent to freeing up 1–1.5 full-time support agents

**Accuracy & Consistency Gains**

- 100% of FAQs answered correctly
- Calls aligned with latest store policies
- Reduced human error and improvisation

### 3. The Solution: AI-Powered Voice Agent

This system acts as a virtual support agent, capable of handling most customer queries autonomously:

- 24/7 natural, human-like voice answers
- Uses the eCommerce store’s knowledge base (products, pricing, inventory, policies, FAQs)
- Resolves common queries end-to-end without human intervention
- Escalates only complex or edge-case calls to human agents

### 4. How the System Works

### Phase 1: Knowledge Base & Store Data

- Collect product, pricing, inventory, policy, and FAQ information
- Structure it as a real-time queryable knowledge base
- Keep it synchronized to avoid outdated information

### Phase 2: Voice Agent Flow

**Incoming Call**

- Customer dials the support number
- VAPI answers with a natural greeting

**Intent & Query Understanding**

- Converts speech to text
- Analyzes intent (product info, order help, policy clarification)

**Knowledge Base Lookup**

**Searches store data for relevant answers**

- Product details (sizes, colors, availability)
- Shipping fees and delivery times
- Return/refund/exchange policies
- Promotions and bundles
- Can query order details for authenticated users (order ID/email)

**Voice Response Generation**

- Crafts a natural, friendly answer
- Converts text to speech and plays it in real-time

**Multi-Turn Conversation**

- Maintains context across follow-up questions
- Handles dynamic conversations about products, orders, or policies

**Escalation to Human (Optional)**

- Complex or high-risk calls forwarded
- Callback requests or ticket created with full transcript

### 5. Business Value

- 24/7 Instant Responses: Customers get accurate answers anytime
- Lower Load on Support Team: AI handles repetitive FAQs automatically
- Consistent, On-Brand Answers: Responses aligned with store knowledge
- Faster Resolution: FAQs resolved in seconds instead of minutes
- Better Data Utilization: Product and policy data powers voice interactions

### 6. Expected Impact

**Time Savings**

- Human agents spend fewer hours on repetitive calls
- Focus shifts to complex, high-value issues

**Error Reduction**

- Fewer incorrect or improvised answers
- Fully aligned with latest product and policy data

**Call Handling Speed**

- FAQs resolved in 1–2 exchanges
- Reduced call transfers and hold times

**Knowledge Utilization**

- Centralized product and policy data reused automatically
- Store knowledge drives consistent voice support

### 7. How You Can Duplicate This System

Built using VAPI + n8n + Slack + Google Sheets.

**Create the VAPI Call Agent**

- Configure greeting & voice tone
- Connect to store knowledge base

**Ensure it can**

**Answer FAQs**

Handle product & policy questions

**Add Webhook to VAPI**

- Add a call-end webhook
- Point to an n8n Webhook node
- Import the n8n Workflow
- Create a new workflow

**Import JSON**

**ShopTalk AI – Call Summary & Lead Capture (1).json**

- Connect Tools in n8n
- Webhook → paste URL into VAPI
- Slack → select summary channel
- Sheets → select spreadsheet & columns

**Test the Flow**

- Make a test call
- Ask questions and express scheduling intent
- End call

**Verify**

- Slack summary appears
- Sheet row is added (if applicable)

**Enable the Workflow**

- Activate the workflow
- The AI voice agent now handles customer calls automatically, 24/7, with minimal human input

### 8. Final Outcome

**With this automation**

- Customer queries are answered instantly, any time
- Human agents are freed from repetitive calls (~40–60 hours/month saved)
- Answers are accurate, consistent, and on-brand
- Complex issues are escalated only when necessary
- Support operations scale without adding headcount

This system turns manual, error-prone customer support into a fast, reliable, and fully automated 24/7 voice operation.

---

# AI-Powered Social Media Content Creation

> An automation that generates LinkedIn captions and images, sends them for approval, and publishes only approved posts.

Section: n8n Automations, AI Agents

Page: https://showcase.growlyze.cloud/case/ecom-agent-ai-powered-social-media-content-creation

### 1. The Problem: Social Media Management Is Inconsistent

Before automation, creating and publishing social media content required juggling multiple tools and manual steps:

- Writing captions repeatedly for each platform
- Designing post images manually
- Maintaining content variety without duplication
- Tracking approvals via email or chat
- Posting manually on LinkedIn
- Losing visibility into what was drafted, approved, or published

**Impact per team**

- 2–4 hours/day spent manually creating, approving, and publishing posts
- Risk of duplicate, missed, or unapproved posts
- Inconsistent brand messaging across channels

Core challenge: Teams needed a single system to reliably create, review, approve, and publish content at scale, without operational chaos.

### 2. Results After Automation

**Once the automation was implemented**

- Captions and images are generated automatically
- Posts are published only after approval
- One centralized control panel tracks all content
- Manual effort in content creation and publishing is nearly eliminated

**Time & Effort Savings**

**Before**

3 hours/day × 20 workdays ≈ 60 hours/month

**After**

- Fully automated
- Humantime required = 5–10 minutes for approvals

**Monthly impact**

- ~50–55 hours saved per team per month
- Equivalent to freeing more than 1 full-time resource for other tasks

**Accuracy & Consistency Gains**

- 100% approved posts follow brand tone and guidelines
- No accidental or duplicate publishing
- Content is tracked and auditable in one system

### 3. The Solution: AI-Powered Social Media Automation

This automation acts as a virtual social media manager:

- Generates LinkedIn captions using AI based on topic, brand tone, and content goals
- Creates post images automatically aligned with captions
- Uses Google Sheets as a centralized control panel
- Sends posts for approval and publishes automatically once approved
- Logs all content and live URLs for tracking and reporting

### 4. How the System Works

### Phase 1: AI Caption Generation

Triggered automatically when a new row is added to Google Sheets

**AI generates captions based on**

- Topic
- Brand context
- Content objective
- Captions are structured, formatted, and optimized for LinkedIn
- Stored in Google Sheets for visibility and approvals

### Phase 2: Image & Post Creation

Caption is used to generate an AI-powered post image

**Image uploaded to Google Drive**

**Google Sheets logs**

**Image URL**

- Caption
- Status (pending/approved/published)
- Eliminates manual image design while keeping visuals aligned with content

### Phase 3: Approval & Publishing

- Approval emails are sent automatically
- Posts are blocked until approval is received
- Only approved posts are published on LinkedIn

**Google Sheets is updated with**

- Publishing status
- Live post URL
- Ensures no missed or duplicate posts

### 5. Business Value

- End-to-End Automation: From caption generation to publishing in one workflow
- Centralized Control Panel: Full visibility of drafts, approvals, and published posts
- Consistent Brand Voice: AI ensures tone and style are consistent
- Approval-Safe Publishing: No post goes live without explicit approval
- Full Tracking & Reporting: All posts logged with status and live URLs
- Time & Cost Savings: ~50+ hours/month saved per team, reduced reliance on designers

### 6. How You Can Duplicate This System

Open the JSON workflow

**Click the attached file**

**Social Media Automation Workflow.json**

- Copy all content from the JSON file
- Open n8n (cloud or self-hosted)
- Log in to your n8n instance
- ➕ Create a new workflow
- Paste the JSON into the editor
- Save the workflow

**Rename to: Social Media Content Automation**

- Update credentials & connections
- Google Sheets: Connect OAuth credentials, ensure columns for Topic, Caption, Image URL, Status, Post URL
- AI Caption Generation: Add AI credentials, verify brand context and prompt setup
- Image Generation: Confirm image prompts are derived from captions and saved to Drive
- Approval & Publishing: Configure email/LinkedIn credentials, ensure workflow updates Google Sheets correctly
- Run a full workflow test
- Execute workflow manually

**Verify end-to-end**

- Captions & images appear in control panel
- Approval logic blocks unapproved posts
- Approved posts publish correctly
- Statuses and URLs update accurately
- Enable the workflow

**Toggle to Active**

Content creation, approval, and publishing now run automatically with minimal manual input

### 7. Final Outcome

**With this automation**

- Social media content creation becomes fast, consistent, and repeatable
- Posting is approval-safe and error-free
- Teams operate from one centralized control panel
- Social media operations scale without increasing workload
- Manual effort is reduced by ~50 hours/month, freeing time for strategic work

This system turns manual, error-prone social media management into a predictable, auditable, and fully automated workflow.

---

# AI-Powered E-Commerce Product Price Monitoring

> A scheduled workflow that tracks product prices, logs history to Google Sheets, and alerts you only on meaningful price drops.

Section: n8n Automations, AI Agents

Page: https://showcase.growlyze.cloud/case/ecom-agent-ai-powered-e-commerce-product-price

### 1. The Problem: Manual Price Checking Wastes Time

Before automation, tracking product prices across online stores was slow, repetitive, and error-prone:

**Users had to manually**

- Open multiple product pages
- Check prices repeatedly
- Record or remember previous prices

**Often missed opportunities**

- Price drops
- Limited-time deals
- No historical visibility into price trends
- Buying decisions were based on guesswork rather than data

**Impact per user**

- 30–60 minutes per day spent manually checking prices
- Missed savings on deals and discounts
- Decisions based on incomplete information

Core challenge: People want to buy at the right time but don’t want to constantly monitor prices themselves.

### 2. Results After Automation

**Once the automation was implemented**

- Price monitoring happens automatically every day
- Alerts are sent only when meaningful changes occur
- Users make data-driven purchasing decisions
- Historical price trends are logged and accessible
- No human involvement is needed for routine checks

**Time & Effort Savings**

**Before**

45 minutes/day × 30 days ≈ 22.5 hours/month

**After**

- Fully automated
- Humantime required = near zero

**Monthly impact**

- ~20–25 hours saved per user per month
- Equivalent to freeing 0.5 full-time workdays per user

**Accuracy & Opportunity Gains**

- 100% of monitored prices captured accurately
- Never miss a price drop or limited-time deal
- Improved buying decisions based on AI analysis

### 3. The Solution: AI-Powered Price Monitoring System

This automation acts as a virtual price tracker and analyst:

- Scheduled scraping collects product prices automatically
- Google Sheets logs historical prices
- AI evaluates trends and identifies best-value opportunities
- Notifications sent via Slack, email, or preferred channels
- Only meaningful changes trigger alerts, reducing noise

### 4. How the System Works

### Phase 1: Scheduled Price Collection

Workflow runs automatically (daily, or custom schedule)

**Visits product pages and extracts**

- Product name
- Current price
- Skips incomplete or erroneous entries

### Phase 2: Price Comparison & History Logging

- Prices for multiple products are compared
- Each run adds a new row to Google Sheets
- Builds a complete price history over time

### Phase 3: AI-Driven Analysis

**AI evaluates**

- Current price vs historical prices
- Which product offers the best value today
- Significant changes worthy of notification

### Phase 4: Smart Notifications

**Sends alerts only when**

- Price drops significantly
- A better deal appears
- Stays silent if no meaningful change occurs
- Notifications sent via Slack, email, or other channels
- Notification

### 5. Business Value

- Zero Manual Monitoring: No human effort required for routine checks
- Never Miss a Deal: Immediate alerts for better prices
- Data-Driven Decisions: AI identifies the optimal product choice
- Historical Visibility: Full record of price trends for smarter buying
- Reduced Noise: Only meaningful alerts, no unnecessary notifications
- Time & Cost Savings: ~20–25 hours/month saved per user

### 6. How You Can Duplicate This System

Open the JSON workflow

**Click the attached file**

**E-Commerce Price Monitoring Automation.json**

- Copy all content from the JSON file
- Open n8n (cloud or self-hosted)
- Log in to your n8n instance
- ➕ Create a new workflow

**Click New → Workflow**

Name it temporarily; rename later

**Import / Paste the JSON**

- Paste the copied JSON into the workflow editor
- n8n rebuilds all nodes and connections automatically
- Update credentials & connections
- Scheduler / Cron Node: Set frequency (daily, weekly, or custom)
- HTTP / Scraping Nodes: Update product URLs, test extraction
- Google Sheets: Add credentials, select spreadsheet and columns (Product, Price, Date, Comparison Result)

**AI Analysis Node: Add API credentials (OpenAI / Gemini)**

- Notification Node: Slack or email credentials, configure messages
- Run a full workflow test
- Manually execute the workflow

**Verify end-to-end**

- Data collection → analysis → notification
- Ensure no alerts if prices haven’t changed
- Enable the workflow
- Toggle workflow to Active
- System now monitors prices automatically, analyzes trends, and sends alerts only when necessary

### 7. Final Outcome

**With this automation**

- Price monitoring is fully automated
- Buying decisions are data-driven and timely
- Users save 20–25 hours per month
- Deals are never missed
- Alerts are meaningful and non-intrusive

This system turns slow, error-prone manual price tracking into a fast, reliable, and fully automated workflow.

Image (https://showcase.growlyze.cloud/case-content/ai-agents-ecommerce/image4.png)

---

# AI-Powered Meta Ads Reporting

> An AI reporting system that pulls Meta Ads data, flags underperforming ads in real time, and recommends budget and creative changes.

Section: AI Agents for Ecommerce, AI Agents

Page: https://showcase.growlyze.cloud/case/ecom-agent-ai-powered-meta-ads-reporting

### 1. The Problem: Manual Meta Ads Analysis Is Time-Consuming

Before this system, marketers spent hours manually collecting and analyzing campaign data for Facebook and Instagram:

- Gathering metrics from multiple campaigns and ad sets took 6–8 hours per week per marketer
- Detecting underperforming ads was reactive, often 30–40% of low-performing ads weren’t optimized in time
- Scaling campaigns beyond 5–10 ad sets was difficult
- Decisions were based on intuition rather than data

### 2. The Results After Automation

After implementing AI-Powered Meta Ads Reporting:

- Reporting time dropped from 6–8 hours to under 1 hour per week
- 90% of underperforming ads were flagged in real time instead of being missed
- Campaign response time improved from 1–2 days to under 1 hour
- ROAS increased by 15–25% due to faster budget and creative optimizations
- Each marketer saved approximately 7 hours per week (~364 hours per year)
- Campaign management scaled from 10 ad sets to 50+ ad sets without adding staff
- Human errors in campaign adjustments dropped by ~90%

### 3. The Goal: Fully Automated Meta Ads Insights

**The system was designed to**

- Automatically pull campaign, ad set, and ad-level data
- Analyze performance with AI
- Generate actionable recommendations for budgets, targeting, and creatives
- Provide natural language query support through AI assistants
- Monitor campaigns continuously and alert users for deviations

### 3. System Architecture

### Phase 1: Data Collection & Normalization

- Pulls all campaign metrics automatically: impressions, clicks, CTR, conversions, ROAS, CPA, spend, and budget utilization
- Cleans and normalizes data for AI analysis

### Phase 2: AI-Powered Performance Analysis

- AI detects trends, anomalies, and underperforming ads automatically
- Flags ads with CTR below benchmark, low ROAS, or conversion anomalies

### Phase 3: Optimization Recommendations

- AI suggests budget reallocations, audience adjustments, and creative improvements
- Prioritized by expected impact on KPIs

### Phase 4: Reporting & Alerts

- Real-time dashboards for CTR, CPA, ROAS, conversions, spend, and impressions
- Alerts triggered automatically for KPI deviations

### Phase 5: AI-Assisted Campaign Management

- Users request campaign changes through natural language
- AI validates and executes changes automatically
- Every adjustment tracked for impact on KPIs

### 4. Real-World Impact

**🟦 Massive Time Savings**

Each marketer saves ~7 hours/week, translating to ~364 hours/year

**🟦 Faster Optimization**

Campaign adjustments happen within 1 hour instead of 1–2 days

**🟦 Improved ROI**

ROAS increases by 15–25% due to timely reallocations and creative optimization

**🟦 Error Reduction**

Human errors in campaign adjustments drop by ~90%

**🟦 Scalability**

Campaign management scales from 10 ad sets to 50+ ad sets per account without extra staff

### 5. Final Outcome

**With AI-Powered Meta Ads Reporting**

- Campaign analysis is fully automated
- Marketers make faster, data-driven decisions
- ROI improves through budget and creative optimization
- Time savings allow focus on strategy rather than manual work
- Scaling campaigns is simple, accurate, and efficient

---

# AI-Powered Shopify Abandoned Cart Recovery System

> An always-on automation that detects abandoned Shopify carts and sends personalized, AI-written recovery emails.

Section: n8n Automations, Make Automations, AI Agents

Page: https://showcase.growlyze.cloud/case/ecom-agent-ai-powered-shopify-abandoned-cart-recovery

### 1. The Problem: Abandoned Carts Were Leaving Revenue on the Table

Before automation, abandoned carts were handled manually or not followed up at all:

- Teams had to manually check Shopify for abandoned checkouts
- Writing reminder emails took time and effort
- Most carts were never followed up consistently
- Emails were generic, not personalized
- Delays caused customers to lose purchase intent

**On average**

- Each abandoned cart follow-up took 5–7 minutes
- Most stores only followed up once per day or skipped entirely
- Many potential sales were lost simply due to no timely reminder

For stores with 40–60 abandoned carts per day, this resulted in:

- 3–5 hours of manual work daily, or
- No follow-up at all, leading to permanent revenue loss

### 2. Results After Automation

After implementing the abandoned cart recovery automation:

- Follow-up emails are sent automatically within the right time window
- 100% of abandoned carts receive a recovery attempt
- Email personalization happens instantly using AI
- Manual work is reduced by 90–95%
- Recovery emails are sent within minutes, not hours

**Time & Revenue Impact**

**Before**

- ~6 minutes per cart
- 50 carts/day = ~5 hours/day

**After**

- Fully automated
- Human effort = near zero

**Monthly time savings**

~100–120 hours saved per month

**Revenue uplift (conservative example)**

- If only 5–8% of abandoned carts convert
- And average cart value is $50
- That’s $100–$200+ recovered per day
- $3,000–$6,000+ per month in recovered revenue

### 3. The Solution: AI-Powered Abandoned Cart Recovery

This system works like an always-on sales assistant:

- Detects abandoned carts automatically
- Waits before sending reminders to avoid spamming
- Confirms the cart is still abandoned
- Generates a personalized recovery email using AI
- Sends the email instantly without manual input

The entire process runs silently in the background.

### 4. How the Automation Works

- Shopify provides abandoned checkout data
- n8n controls timing and logic
- AI writes friendly, personalized recovery emails
- Gmail delivers messages directly to customers

No dashboards to monitor. No buttons to click.

### 5. Business Value

- Captures revenue that would otherwise be lost
- Removes repetitive manual follow-up work
- Improves customer experience with timely reminders
- Ensures every cart gets equal attention
- Scales automatically as store traffic grows

### 6. How You Can Duplicate This System

Open the JSON file preview

**Open the attached file**

- Shopify Abandoned Checkout Recovery with Order Verification (1).json
- Select all text (Ctrl/Cmd + A) and copy (Ctrl/Cmd + C)

**Open Make.com**

**Log in to Make.com**

**Go to Scenarios**

Click Create a new scenario

**Choose Import Blueprint**

- Paste the copied JSON and click Save
- Save & name the scenario

**Click Save**

**Rename it to**

**Shopify Abandoned Checkout Recovery with Order Verification**

- Update connections (important)
- Shopify
- Reconnect your Shopify account
- Ensure checkout status is set to abandoned
- Delay module
- Review delay timing (used to confirm the cart is still abandoned)
- Filter / verification
- Confirms checkout is not duplicated or already completed
- OpenAI
- Add your OpenAI API key
- Verify the email body is generated correctly (no subject, no emojis)

**Email (Gmail / SMTP)**

- Reconnect email account
- Map customer email dynamically
- Subject: You left something behind
- Test the scenario
- Click Run once

**Confirm flow**

- Abandoned checkout detected
- Cart rechecked
- AI email generated
- Recovery email sent
- Enable the scenario
- Turn the scenario ON
- Set a schedule (e.g. every 15–60 minutes)

The system now automatically sends AI-written recovery emails for verified abandoned checkouts.

### 7. Final Outcome

**With this automation in place**

- Abandoned cart recovery becomes reliable and consistent
- Sales teams no longer chase carts manually
- Customers receive timely, personalized reminders
- Revenue increases without increasing workload

This workflow transforms abandoned carts from a missed opportunity into an automated revenue recovery system.

---

# AI-Powered Whatsapp message Assistant

> An AI assistant inside WhatsApp that understands text, voice and images and answers from your business knowledge, 24/7.

Section: n8n Automations, AI Agents, AI Agents for WhatsApp

Page: https://showcase.growlyze.cloud/case/ecom-agent-ai-powered-whatsapp-message-assistant

### 1. The Problem: WhatsApp Customer Support Didn’t Scale

Before this automation, customer support over WhatsApp was fully manual and increasingly difficult to manage:

Staff had to reply to every WhatsApp message manually

**Repetitive questions about**

- Products
- Prices
- Availability
- Store policies
- Voice messages required listening and interpretation
- Image-based questions (e.g. product photos) needed human review
- Responses depended on who was replying, causing inconsistency
- Support was unavailable outside business hours

For a small business receiving 80–120 WhatsApp messages per day, this meant:

- 4–6 hours/day spent answering routine questions
- Delayed replies during peak hours
- Missed inquiries outside working hours
- High dependency on trained staff with product knowledge

**Core challenge**

WhatsApp was the main customer channel, but human-only support could not keep up without increasing headcount.

### 2. Results After Automation

Once the WhatsApp AI Business Assistant was deployed:

- 70–85% of incoming queries were handled automatically
- Customers received instant replies, even outside business hours
- Voice messages were transcribed and answered automatically
- Image-based queries (products, issues) were understood by AI
- Answers were consistent, accurate, and policy-aligned
- Human agents only handled complex or edge-case conversations

**Time & Workload Impact**

**Before automation**

- ~3–4 minutes per WhatsApp message
- 100 messages/day = ~5–6 hours/day

**After automation**

- Human involvement only for ~15–30 messages/day
- Manual time reduced to ~1–1.5 hours/day

**Net savings**

- 3–4 hours saved per day
- 90–120 hours saved per month

This allowed the business to scale WhatsApp support without hiring additional staff.

### 3. The Solution: An AI Assistant Inside WhatsApp

The system acts as a virtual support agent that lives directly inside WhatsApp:

- Understands text, voice, and images
- Remembers conversation context
- Searches business knowledge instantly
- Responds naturally like a human agent
- Chooses whether to reply with text or voice

Customers never feel like they’re talking to a bot, just fast, helpful support.

### 4. How the System Works

- Customers message the business on WhatsApp
- AI understands the message type and intent
- Business knowledge is retrieved using semantic search
- A context-aware response is generated
- Reply is sent instantly via WhatsApp

All of this happens automatically in seconds.

### 5. Business Value

- Major reduction in repetitive support workload
- Faster response times improve customer satisfaction
- Consistent answers across all customers
- Supports multilingual conversations naturally
- Operates 24/7 without staff availability
- No changes required to customer behavior

### 6. Reliability & Safety

- Uses verified business knowledge only
- Falls back gracefully when information is unclear
- Never processes payments or sensitive data
- Human escalation can be added anytime

This ensures trust, safety, and accuracy at scale.

### 7. How to Replicate This System

Built using WhatsApp Cloud API + n8n + OpenAI + Supabase Vector Store.

**Set Up WhatsApp Cloud API**

**Configure**

- WhatsApp Business account
- Phone number ID
- Webhook events for incoming messages

**Ensure it can**

- Receive text, voice, and image messages
- Send text and audio replies

**Create WhatsApp Webhook in n8n**

- Create a Webhook Trigger node in n8n
- Copy the webhook URL

**Paste this URL into**

Meta → WhatsApp → Webhooks configuration

This connects WhatsApp messages to the automation.

- Import the n8n Workflow
- Create a new workflow in n8n

**Import the JSON file**

**AI-Powered WhatsApp Assistant.json**

**Connect AI & Data Services**

**Configure the following nodes**

- OpenAI
- Add your OpenAI API key

**Enable**

- Chat model
- Audio transcription
- Image analysis
- Text-to-speech

**Supabase Vector Store**

Add Supabase project URL & API key

**Confirm vector table contains**

- Products
- FAQs
- Policies
- Business information

This enables accurate AI responses (RAG).

**Configure Message Routing**

Open the Switch node

**Verify routing rules**

**Text → AI Agent**

**Voice → Transcription → AI Agent**

**Image → Image analysis → AI Agent**

This keeps processing efficient and cost-effective.

**Test the Flow**

**Send test messages on WhatsApp**

- Text question (e.g., product inquiry)
- Voice message
- Image (product photo)

**Verify**

- Correct intent detection
- Accurate answers from business knowledge
- Responses returned via WhatsApp
- Voice replies work when triggered

**Enable the Workflow**

**Toggle the workflow to Active**

The assistant is now live

Customers can now chat with your AI assistant 24/7 on WhatsApp.

### 8. Final Outcome

With the WhatsApp AI Business Assistant in production:

- Customer support became faster and more reliable
- Staff focused on higher-value conversations
- Customers received instant, accurate help
- Support scaled naturally with business growth

The system transformed WhatsApp from a manual support burden into an always-on AI-powered customer assistant.
