Skip to content
FlowHubFluxonLab
A
AI Automationfree

Send multi-carrier shipping quotes via WhatsApp with Gemini and ShipEngine

by iamvaaradapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentCCodeGoogle Gemini Chat ModelGoogle SheetsGoogle SheetsHTTP RequestHTTP RequestHighLevelHighLevelRedis Chat MemoryRedis Chat MemoryStructured Output ParserStructured Output ParserWhatsApp Business CloudWhatsApp Business Cloud
Share Post Share
MRRedis Chat MemoryRedis Chat Memo…Send Shipping Quote MessageSend Shipping Q…SeSet Commission RateSet Commission …HRFetch Shipping RatesFetch Shipping …CoProcess and Rank Shipping QuotesProcess and Ran…WAWhen WhatsApp Message ReceivedWhen WhatsApp M…IfCheck Message ContentCheck Message C…HLFetch HighLevel ContactsFetch HighLevel…IfIf Not Do Not DisturbIf Not Do Not D…Google Gemini ModelGoogle Gemini M…AgLead Processing AgentLead Processing…HLOffload LeadHLCreate ContactOPParse Structured OutputParse Structure…IfIf Data CollectedIf Data Collect…Send WhatsApp MessageSend WhatsApp M…Append or update row in sheetAppend or updat…12345678910111213141516
1/5
STEPS · 16
Starts on a Whats App event

Quick overview Youtube Video: https://youtu.be/jIGBUW_1Sx0?si=BNXzk95soO0Nefan This workflow responds to incoming WhatsApp messages, validates the sender in HighLevel, uses Google Gemini with Redis memory to collect shipment details, fetches multi-carrier rates from ShipEngine, applies a commission markup, logs the quote to Google Sheets, and sends the best options back via WhatsApp. How it works Triggers when a new WhatsApp message is received. Looks up the sender’s phone number in HighLevel and stops outreach if the contact is marked Do Not Disturb. Uses a Google Gemini-powered agent with Redis chat memory to collect and confirm shipment details, creating the contact in HighLevel if needed or marking them DND if they opt out. If shipment data collection is complete, requests shipping rates from the ShipEngine Rates API for the configured carriers. Calculates a commission markup, filters for valid rates, and selects the cheapest and fastest options to format a quote message. Appends the quote text and metadata to a Google Sheets spreadsheet and sends the quote back to the customer via WhatsApp.

Tags

n8nreference-onlyagentgoogle-sheetshigh-levellm-chat-google-geminimemory-redis-chatoutput-parser-structuredwhats-app
Connects
AAI AgentCCodeGoogle Gemini Chat ModelsheetsGoogle SheetsWHTTP RequesthighlevelHighLevel
CategoryAI Automation
Triggermanual
Complexitycomplex
Nodes17
AddedJun 30, 2026

Related workflows

See all AI Automation
BCsheetsgroqchatmodel
free

Confirm and log WhatsApp restaurant orders with Groq and Google Sheets

Quick Overview This workflow triggers on incoming WhatsApp orders, uses Groq to extract items and quantities, validates them against a live Google Sheets menu, logs the result to an orders sheet, and replies to the customer with either a clarification request or a priced confirmation (with optional VIP owner alerts). How it works Triggers when a new WhatsApp message is received on your WhatsApp Business Cloud number. Sends the message text to Groq (Llama 3.3) to extract a structured list of ordered items and quantities. Reads the latest menu (item name, price, availability) from a Google Sheets “Menu” tab. Matches extracted items to the menu, checks availability, calculates line subtotals and the total price, and compiles any validation issues. If there are issues, replies to the customer on WhatsApp asking for a corrected order and appends a “needs_clarification” entry to the Google Sheets “Orders” tab. If the order is valid, appends a “confirmed” entry to the Google Sheets “Orders” tab and sends a WhatsApp confirmation with the item summary and total. If the confirmed total meets or exceeds the VIP threshold, sends a separate WhatsApp notification to the owner number. Setup Conne

by Kanishka Shrivastava
ACWopenaichatmodel
free

Manage Google and Trustpilot reviews with OpenAI and Slack

Quick overview This workflow runs hourly to fetch new Google Business Profile and Trustpilot reviews, deduplicates them, uses OpenAI via a LangChain agent to draft sentiment-aware replies, escalates negative reviews in Slack, and routes positive replies to Slack for approval before posting the reply back to Trustpilot. How it works Runs every hour on a schedule. Fetches the latest reviews from the Google Business Profile API and the Trustpilot API and combines the results. Deduplicates reviews by tracking previously seen review IDs in workflow static data and stops if there are no new reviews. Processes each new review and uses OpenAI (via a LangChain agent) to generate structured JSON containing sentiment, a draft reply, and an optional suggested resolution. Sends negative reviews to a Slack channel for the owner along with the suggested resolution. Sends positive draft replies to Slack for one-tap approval (with a 24-hour timeout) and, if approved, publishes the reply to the Trustpilot API. Sends a Slack alert to the ops channel if the workflow errors. Setup Configure authentication and replace placeholders for the Google Business Profile reviews endpoint (account and location) i

by Redowan Ahmed Farhan
AWopenaichatmodelstructuredoutputparser
free

Generate daily auto-service AI videos and post them with OpenAI, Perplexity, AtlasCloud, and Blotato

Quick overview This workflow runs daily (or manually) to research an auto-service topic with Perplexity, generate a caption and text-to-video prompt with OpenAI, render an AI video via AtlasCloud, then publish it to TikTok, YouTube, Instagram, and Facebook through Blotato while sending a Telegram preview. How it works Runs every morning on a schedule (or starts via a manual trigger). Loads your business settings (name, topic, language, video format, and CTA) from a central configuration. Uses Perplexity web research plus an OpenAI chat model to produce a structured caption, hashtags, and a cinematic text-to-video prompt. Sends the prompt to AtlasCloud to generate a short vertical video and waits before polling AtlasCloud for the render status. Repeats the wait-and-check loop until AtlasCloud reports the video render as completed. Prepares the final caption and video URL, then publishes the video to TikTok, YouTube, Instagram Reels, and Facebook Reels via Blotato and sends a Telegram message with the post preview and video link. Setup Add credentials for OpenAI, Perplexity, AtlasCloud (HTTP Header Auth), Blotato, and Telegram. Update the Configuration values (business name, topic, C

by Dr. Firas