๐งจ 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:
- It fetches all past orders of that customer,
- Summarizes the history using OpenAI,
- 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
- Open n8n editor.
- Go to Workflows โ Import โ Paste JSON.
- Paste this workflow JSON.
- Replace your Shopify token and Slack credentials.
- Save and activate.
- 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
- ๐จโ๐ป Creator: Yaron Been
- ๐บ YouTube: NoFluff with Yaron Been
- ๐ Website: https://nofluff.online
- ๐ฉ Contact:
Yaron@nofluff.online
๐ท๏ธ Tags
#shopify
, #openai
, #slack
, #vip-customers
, #automation
, #n8n
, #workflow
, #ecommerce
, #customer-insights
, #ai-summaries
, #gpt4o