🐶 AI Petshop Assistant with GPT-4o, Google Calendar & WhatsApp/Instagram/FB
Needs changesWhat this workflow does
This AI workflow has 213 nodes and runs when an HTTP GET request hits its webhook URL (plus 10 other triggers). Along the way it connects OpenAI, OpenAI Chat Model, Supabase and Postgres Chat Memory and 8 more.
How it runs
Trigger: When an HTTP GET request hits its webhook URL (plus 10 other triggers).
- origem (Code): runs custom JavaScript code
- Follow Up Search (Supabase): uses Supabase
- n8n: uses n8n
- Set Field Evo (Edit Fields (Set)): sets or maps fields
- CPF exist (If): checks a condition and branches into true / false
- Apontamentos (Edit Fields (Set)): sets or maps fields
- Sem Dados (If): checks a condition and branches into true / false
- AI Agent: runs an AI agent, with model: Model; 1 tool (Calculator)
- CEP exist (If): checks a condition and branches into true / false
- Definir ID (Edit Fields (Set)): sets or maps fields
…plus 144 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
3 things in this workflow are removed in n8n 3.0. Fix them before you upgrade:
- HTTP Request Tool (legacy) in checar_cpf, reagir_waapi, reagir_evo…: replace with HTTP Request node connected to the AI Agent's Tool input.
- AI Agent v1 (old agent modes) in Best Agent AI (v1.6), AI Agent Products (v1.8), AI Agent FollowUP (v1.7)…: replace with Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.
- Function (legacy) in Checa CEP, Validate CPF: replace with Code node, mode 'Run Once for All Items'.
- Also check Always Output Data on multi-output nodes (If/Switch) now adds an empty item only when every output is empty.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| HTTP Request Tool (legacy) checar_cpf, reagir_waapi, reagir_evo, create_payment, CalculateDelivery, checar_cep, send_img_wp, send_img_evo, calendarAgent, stock_query | HTTP Request node connected to the AI Agent's Tool input |
| AI Agent v1 (old agent modes) Best Agent AI (v1.6), AI Agent Products (v1.8), AI Agent FollowUP (v1.7), CalendarAgentAI1 (v1.6) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
| Function (legacy) Checa CEP, Validate CPF | Code node, mode 'Run Once for All Items' |
Nodes used (40)
- Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - Convert to File
n8n-nodes-base.convertToFile - OpenAI
@n8n/n8n-nodes-langchain.openAi - Switch
n8n-nodes-base.switch - Wait
n8n-nodes-base.wait - Extract from File
n8n-nodes-base.extractFromFile - Calculator
@n8n/n8n-nodes-langchain.toolCalculator - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Split Out
n8n-nodes-base.splitOut - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - No Operation, do nothing
n8n-nodes-base.noOp - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Filter
n8n-nodes-base.filter - If
n8n-nodes-base.if - Supabase
n8n-nodes-base.supabase - Postgres Chat Memory
@n8n/n8n-nodes-langchain.memoryPostgresChat - Webhook
n8n-nodes-base.webhook - Respond to Webhook
n8n-nodes-base.respondToWebhook - Supabase Tool
n8n-nodes-base.supabaseTool - HTTP Request
n8n-nodes-base.httpRequest - Phone Number Parser
@splainez/n8n-nodes-phonenumber-parser.phoneNumberParser - HTTP Request Tool
@n8n/n8n-nodes-langchain.toolHttpRequest - Aggregate
n8n-nodes-base.aggregate - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - AI Agent
@n8n/n8n-nodes-langchain.agent - n8n
n8n-nodes-base.n8n - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Evolution Api
n8n-nodes-evolution-api.evolutionApi - Function
n8n-nodes-base.function - Google Drive
n8n-nodes-base.googleDrive - Summarize
n8n-nodes-base.summarize - Google Drive Trigger
n8n-nodes-base.googleDriveTrigger - Limit
n8n-nodes-base.limit - Embeddings OpenAI
@n8n/n8n-nodes-langchain.embeddingsOpenAi - Recursive Character Text Splitter
@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter - Supabase Vector Store
@n8n/n8n-nodes-langchain.vectorStoreSupabase - Default Data Loader
@n8n/n8n-nodes-langchain.documentDefaultDataLoader - Vector Store Question Answer Tool
@n8n/n8n-nodes-langchain.toolVectorStore - Google Calendar Tool
n8n-nodes-base.googleCalendarTool
From the author
Hi! I’m Amanda 🐶💕 This is honestly one of the cutest, smartest workflows I’ve ever built. It was designed with a lot of love to help petshops give their customers fast, modern, and sweet service — without losing the personal touch. Imagine a client sending…