Flag anomalous B2B orders with Google Sheets, Gemini, and Slack

Go to Workflow
0 views
Built by iamvaar iamvaar
Created on October 08, 2026

Description

Quick overview
Youtube Video: https://youtu.be/f7Kh1q_xL9I

This workflow runs every 15 minutes to review pending distributor orders stored in Google Sheets, enriches them with customer, product, credit, returns, and order-history stats, uses Google Gemini to assess anomaly risk, updates the order status, and posts high-risk cases to Slack.

How it works
Runs every 15 minutes on a schedule.
Pulls the first order marked as “Pending” from the Orders tab in Google Sheets.
Looks up the matching customer profile, order history, product details, credit position, and recent returns from related Google Sheets tabs and computes historical averages and maximums.
Builds a consolidated context object (order, customer, history ratios, credit utilization, and returns metrics) and sends it to Google Gemini to produce a structured risk assessment.
Updates the order row in Google Sheets with the AI-derived risk level, risk score, risk reason, and sets the status to Approved or Under Review.
If the order requires review, appends a new case to the Review_Cases tab and sends a formatted alert to the configured Slack channel.
Appends an audit entry to the Audit_Log tab in Google Sheets with the model name and the final decision details.

Setup
Create a Google Sheets document with tabs named Orders, Customers, Order_History, Products, Credit, Returns, Review_Cases, and Audit_Log, and ensure the columns referenced in the workflow (for example Order_ID, Status, Customer_ID, SKU, Quantity, Order_Value) exist.
Add Google Sheets Service Account credentials in n8n and share the target spreadsheet with the service account email.
Set your Google Sheet ID and Slack channel ID in the Config step, and adjust the currency symbol if needed.
Add a Slack OAuth credential with permission to post messages to the target channel.
Add Google Gemini (Google PaLM) API credentials for the Gemini chat model used by the AI Agent.

This workflow was created by iamvaar and shared publicly on the n8n community template library. n8nFind indexes it for discovery — the workflow remains the property of its original creator.

Nodes Used (5)

AI Agent
@n8n/n8n-nodes-langchain.agent
Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini
Google Sheets
n8n-nodes-base.googleSheets
Slack
n8n-nodes-base.slack
Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured