Automation library · Documents and files

AI WhatsApp Chatbot with Voice and Image

Started by an event in a connected app, and works across Google Sheets. It puts OpenAI behind a retrieval step, so answers are drawn from documents you supply rather than from the model alone. 47 steps, 2 branches: large, and worth reading before you trust it with anything live.

LargeCalls a model: OpenAIRetrieval

47 stepsLarge: read it before trusting it with anything live
2Branches: places the flow splits
0Loops or waits
1Service it connects to

The flow

Starts it 1Model 11Logic 8Service 27

The steps in the order they run, from what starts it.

  1. 1Rapiwa TriggerRapiwa triggerStarts it
  2. 2Support DeskHttp Request ToolService
  3. 3Read Company InformationGoogle Sheets ToolService
  4. 4Read ProductGoogle Sheets ToolService
  5. 5Read ServiceGoogle Sheets ToolService
  6. 6Log Customer IssuesGoogle Sheets ToolService
  7. 7salebotHttp Request ToolService
  8. 8delixHttp Request ToolService
  9. 9socialvibeHttp Request ToolService
  10. 10facultyHttp Request ToolService
  11. 11yooriHttp Request ToolService
  12. 12meetairHttp Request ToolService
  13. 13oxooHttp Request ToolService
  14. 14flixooHttp Request ToolService
  15. 15ThinkTool ThinkModel
  16. 16MemoryMemory Buffer WindowModel
  17. 17OpenAILm Chat Open AiModel
  18. 18Docs (retrieves company documentation)Google Docs ToolService
  19. 19Company documentationGoogle Docs ToolService
  20. 20Route TypesSwitchLogic
  21. 21ResearchAgent ToolModel
  22. 22Processes the image analysis and generates a responseAgentModel
  23. 23Processes audio and generates a responseAgentModel
  24. 24Generates AI responses, maintains context, retrieves infoAgentModel
  25. 25Analyzes the document and generates a responseAgentModel
  26. 26Summarizes audio for concise repliesAgentModel
  27. 27StatusNo OpLogic
  28. 28ReactionNo OpLogic
  29. 29Downloads audio from message URLHttp RequestService
  30. 30Fetches image data via HTTP requestHttp RequestService
  31. 31Download DocumentHttp RequestService
  32. 32Rapiwa (image replay)RapiwaService
  33. 33Rapiwa (text replay)RapiwaService
  34. 34Rapiwa (document replay)RapiwaService
  35. 35Rapiwa (audio/voice replay)RapiwaService
  36. 36Save Message status in sheetGoogle SheetsService
  37. 37Transcribes and analyzesOpen AiModel
  38. 38Analyzes the image contentOpen AiModel
  39. 39Map file extensionsCodeLogic
  40. 40Formats the image analysis into a structured promptSetLogic
  41. 41Route Document TypesSwitchLogic
  42. 42Map document promptSetLogic
  43. 43Extract from PDFExtract From FileService
  44. 44Map JSONSetLogic
  45. 45Extract from XLSExtract From FileService
  46. 46Extract from XLSXExtract From FileService
  47. 47Rapiwa (Sends an error for unsupported file types.)RapiwaService

How it's built

Starts on
An event in a connected app
Steps
47, with 2 branches
Size
Large: read it before trusting it with anything live
Connects to
Google Sheets
Model
OpenAI
Retrieval
Answers are drawn from documents you supply, not from the model alone

Questions

What does it need to run?

An n8n account, plus your own Google Sheets account, and a key for OpenAI. You connect your own accounts after importing it; none are included.

What starts it?

It starts on an event in a connected app.

Does it use AI?

Yes. It calls OpenAI. Its answers draw on documents you give it, not on the model alone. Model calls are billed by the provider, not by n8n.

How long does it take to set up?

Take your time. At 47 steps it is large: read it before trusting it with anything live.

How do I import it?

Copy the workflow, open a new workflow in n8n and paste. The steps appear on the canvas, ready for your own accounts.

Before you run it

Nothing here has been tested by us. It is somebody's working automation, read and described from its own steps. Treat the connections it wants as a list of accounts it will touch, and read the 47 steps before you point it at anything that matters.