Shopify VIP Alerts: AI Summary & Slack Notification for Big Orders

Nodes

8a4ecfdb-ced1-41e2-87ce-29c7d449cb483b9f1b78-6b80-4575-aa6c-966987000389f46e04ec-9a94-4c82-81ed-da3e98d961f124e3b914-15fa-444f-80e3-ca29bdacaf40+1

Created by

YaYaron Been

Last edited 12 days ago

🧨 VIP Radar: Instantly Spot & Summarize High-Value Shopify Orders with AI + Slack Alerts

Automatically detect when a new Shopify order exceeds $200, fetch the customer’s purchase history, generate an AI-powered summary, and alert your team in Slack—so no VIP goes unnoticed.


🛠️ Workflow Overview

| Feature | Description | |------------------------|-----------------------------------------------------------------------------| | Trigger | Shopify “New Order” webhook | | Conditional Check | Filters for orders > $200 | | Data Enrichment | Pulls full order history for the customer from Shopify | | AI Summary | Uses OpenAI to summarize buying behavior | | Notification | Sends detailed alert to Slack with name, order total, and customer insights | | Fallback | Ignores low-value orders and terminates flow |


📘 What This Workflow Does

This automation monitors your Shopify store and reacts to any high-value order (over $200). When triggered:

  1. It fetches all past orders of that customer,
  2. Summarizes the history using OpenAI,
  3. Sends a full alert with context to your Slack channel.

No more guessing who’s worth a closer look. Your team gets instant insights, and your VIPs get the attention they deserve.


🧩 Node-by-Node Breakdown

🔔 1. Trigger: New Shopify Order

  • Type: Shopify Trigger
  • Event: orders/create
  • Purpose: Starts workflow on new order
  • Pulls: Order total, customer ID, name, etc.

🔣 2. Set: Convert Order Total to Number

  • Ensures the total_price is treated as a number for comparison.

❓ 3. If: Is Order > $200?

  • Condition: $json.total_price > 200
  • Yes → Continue
  • No → End workflow

🔗 4. HTTP: Fetch Customer Order History

  • Uses the Shopify Admin API to retrieve all orders from this customer.
  • Requires your Shopify access token.

🧾 5. Set: Convert Orders Array to String

  • Formats the order data so it's prompt-friendly for OpenAI.

🧠 6. LangChain Agent: Summarize Order History

  • Prompt: "Summarize the customer's order history for Slack. Here is their order data: {{ $json.orders }}"
  • Model: GPT-4o Mini (customizable)

📨 7. Slack: Send VIP Alert

  • Sends a rich message to a Slack channel.
  • Includes:
    • Customer name
    • Order value
    • Summary of past behavior

🧱 8. No-Op (Optional)

  • Used to safely end workflow if the order is not high-value.

🔧 How to Customize

| What | How | |--------------------------|----------------------------------------------------------------------| | Order threshold | Change 200 in the If node | | Slack channel | Update channelId in the Slack node | | AI prompt style | Edit text in LangChain Agent node | | Shopify auth token | Replace shpat_abc123xyz... with your actual private token |


🚀 Setup Instructions

  1. Open n8n editor.
  2. Go to Workflows → Import → Paste JSON.
  3. Paste this workflow JSON.
  4. Replace your Shopify token and Slack credentials.
  5. Save and activate.
  6. Place a test order in Shopify to watch it work.

💡 Real-World Use Cases

  • 🎯 Notify sales team when a potential VIP buys
  • 🛎️ Prep support reps with customer history
  • 📈 Detect repeat buyers and upsell opportunities

🔗 Resources & Support


🏷️ Tags

#shopify, #openai, #slack, #vip-customers, #automation, #n8n, #workflow, #ecommerce, #customer-insights, #ai-summaries, #gpt4o


New to n8n?

Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!