{"id":"5Y8QXJ3N67wnmR2R","meta":{"instanceId":"workflow-cee44ac3","versionId":"1.0.0","createdAt":"2025-09-29T07:07:42.135607","updatedAt":"2025-09-29T07:07:42.135632","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"name":"POC - Chatbot Order by Sheet Data","nodes":[{"id":"trigger-670fd43a","name":"Manual Trigger","type":"n8n-nodes-base.manualTrigger","typeVersion":1,"position":[100,100],"parameters":{}},{"id":"cc9ab139-303f-411a-a7c8-5985d92e3040","name":"Calculator","type":"n8n-nodes-base.noOp","position":[1460,480],"parameters":{},"typeVersion":1,"notes":"This toolCalculator node performs automated tasks as part of the workflow."},{"id":"97a6d3a8-001c-4c62-84c2-da5b46a286a9","name":"Chat OpenAI","type":"n8n-nodes-base.noOp","position":[740,480],"parameters":{"options":{}},"credentials":{"openAiApi":{"id":"XXXXXXXXXX","name":"OpenAI Credentials"}},"typeVersion":1,"notes":"This lmChatOpenAi node performs automated tasks as part of the workflow."},{"id":"1ad05eb6-0f6a-4da7-9d86-871dfa7cbce1","name":"Window Buffer Memory","type":"n8n-nodes-base.noOp","position":[900,480],"parameters":{},"typeVersion":1,"notes":"This memoryBufferWindow node performs automated tasks as part of the workflow."},{"id":"f4883308-3e4a-49b1-82f5-c18dc2121c47","name":"Get Products","type":"n8n-nodes-base.noOp","position":[1060,480],"parameters":{"url":"{{ $env.WEBHOOK_URL }}","toolDescription":"Retrieve detailed information about the product menu."},"typeVersion":1,"notes":"This toolHttpRequest node performs automated tasks as part of the workflow."},{"id":"058b1cf5-b8c0-414d-b4c6-e4c016e4d181","name":"Order Product","type":"n8n-nodes-base.noOp","position":[1200,480],"parameters":{"url":"{{ $env.WEBHOOK_URL }}","method":"POST","sendBody":true,"parametersBody":{"values":[{"name":"message","value":"={{ $json.chatInput }}","valueProvider":"fieldValue"}]},"toolDescription":"Process product orders."},"typeVersion":1,"notes":"This toolHttpRequest node performs automated tasks as part of the workflow."},{"id":"6e0b433c-1d8f-4cf8-aa06-cc1b8d51e2d9","name":"Get Order","type":"n8n-nodes-base.noOp","position":[1320,480],"parameters":{"url":"{{ $env.WEBHOOK_URL }}","toolDescription":"Get the order status."},"typeVersion":1,"notes":"This toolHttpRequest node performs automated tasks as part of the workflow."},{"id":"a0ee2e49-52cf-40d8-b108-4357bf562505","name":"When chat message received","type":"n8n-nodes-base.noOp","position":[540,160],"webhookId":"d925cc6e-6dd7-4459-a917-e68d57ab0e2a","parameters":{"public":true,"options":{},"initialMessages":"Hellooo! 👋 My name is Pizzaro 🍕. I'm here to help with your pizza order. How can I assist you?\n\n📣 INFO: If you’d like to order a pizza, please include your name + pizza type + quantity. Thank you!"},"typeVersion":1,"notes":"This chatTrigger node performs automated tasks as part of the workflow."},{"id":"81892405-e09c-4452-99b3-f5edbe49b830","name":"AI Agent","type":"n8n-nodes-base.noOp","position":[780,160],"parameters":{"text":"={{ $json.chatInput }}","options":{"systemMessage":"=Your name is Pizzaro, and you are an assistant for handling customer pizza orders.\n\n1. If a customer asks about the menu, provide information on the available products.\n2. If a customer is placing an order, confirm the order details, inform them that the order is being processed, and thank them.\n3. If a customer inquires about their order status, provide the order date, pizza type, and quantity."},"promptType":"define"},"executeOnce":false,"typeVersion":1,"notes":"This agent node performs automated tasks as part of the workflow."}],"active":false,"settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"versionId":"6431e20b-e135-43b2-bbcb-ed9c705d1237","connections":{"Get Products":{"main":[[],[],[],[],[],[],[],[],[]]},"Order Product":{"main":[[],[],[],[],[],[],[],[],[]]},"Get Order":{"main":[[],[],[],[],[],[],[],[],[]]},"Chat OpenAI":{"main":[[]]}},"description":"Automated workflow: POC - Chatbot Order by Sheet Data. This workflow processes data and performs automated tasks.","notes":"Excellent quality workflow: POC - Chatbot Order by Sheet Data. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}