Building Your First WhatsApp Chatbot

1. Download Product Brochure PDF [Read more about the HTTP Request Tool](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.httprequest) Import your marketing PDF document to build your vector store. This will be used as the knowledgebase by the Sales AI Agent. For this demonstration, we'll use the HTTP request node to import the YAMAHA POWERED LOUDSPEAKERS 2024 brochure ([Source](https://usa.yamaha.com/files/download/brochure/1/1474881/Yamaha-Powered-Loudspeakers-brochure-2024-e

Workflow Structure (18 nodes)
100%
Manual Trigger
When clicking ‘Test workflow’
Http Request
get Product Brochure
Extract From File
Extract from File
Langchain.vector Store In Memory
Create Product Catalogue
Whats App Trigger
WhatsApp Trigger
Switch
Handle Message Types
Langchain.lm Chat Open Ai
OpenAI Chat Model
Langchain.agent
AI Sales Agent
Langchain.memory Buffer Window
Window Buffer Memory
Langchain.tool Vector Store
Vector Store Tool
Whats App
Reply To User
Langchain.embeddings Open Ai
Embeddings OpenAI1
Langchain.document Default Data Loader
Default Data Loader
Langchain.text Splitter Recursive Character Text Splitter
Recursive Character Text Splitter
Whats App
Reply To User1
Langchain.embeddings Open Ai
Embeddings OpenAI
Langchain.vector Store In Memory
Product Catalogue
Langchain.lm Chat Open Ai
OpenAI Chat Model1
Node Types:
trigger
default
logic
http
Requires credentials

Prerequisites

Required Credentials (3)

OpenAI

Used by: OpenAI Chat Model, Embeddings OpenAI +2 more

Docs

Whats App

Used by: Reply To User, Reply To User1

Docs

Whats App Trigger

Used by: WhatsApp Trigger

Docs

Multiple services required

This workflow needs 3 different credentials. Make sure you have accounts for all services before importing.

Complexity

Advanced

Expert level. Custom code, complex logic, many integrations.

Setup time: ~50 min
Score: 65/100
Conditional Logic
5 Integrations

When to Use This Workflow

Streamline Team Communication

Automatically route notifications and updates to the right channels and people.

Reduce information overload while keeping everyone informed.

Real-time Response

React instantly when events happen - new orders, form submissions, or API calls.

Zero delay between trigger and action for time-sensitive workflows.

Error Reduction

Eliminate human error from routine processes with consistent automation.

Improve accuracy and reliability across your workflows.

workflow.json
{
  "meta": {
    "instanceId": "408f9fb9940c3cb18ffdef0e0150fe342d6e655c3a9fac21f0f644e8bedabcd9"
  },
  "nodes": [
    {
      "id": "77ee6494-4898-47dc-81d9-35daf6f0beea",
      "name": "WhatsApp Trigger",
      "type": "n8n-nodes-base.whatsAppTrigger",
      "position": [
        1360,
        -280
      ],
      "webhookId": "aaa71f03-f7af-4d18-8d9a-0afb86f1b554",
      "parameters": {
        "updates": [
          "messages"
        ]
      },
      "credentials": {
...

Workflow Details

Nodes
28
Trigger
Event
Source
awesome
Added
Dec 4, 2025

Need Help?

Check out the official n8n documentation for detailed guides.

Related Workflows

Chat with GitHub OpenAPI Specification using RAG (Pinecone and OpenAI)

Indexing content in the vector database This part of the workflow is responsible for extracting content, generating embe...

Http-request
Vectorstorepinecone
Documentdefaultdataloader
Textsplitterrecursivecharactertextsplitter
17 nodesEvent
Curated

Business WhatsApp AI RAG Chatbot

STEP 4 RAG System Respond webhook receives various POST Requests from Meta regarding WhatsApp messages (user messages...

Agent
Lmchatopenai
Vectorstoreqdrant
Http-request
24 nodesWebhook
Curated

HR & IT Helpdesk Chatbot with Audio Transcription

1. Download & Extract Internal Policy Documents [Read more about the HTTP Request Tool](https://docs.n8n.io/integrations...

Http-request
Pgvector
Embeddingsopenai
Documentdefaultdataloader
27 nodesEvent
Curated

BambooHR AI-Powered Company Policies and Benefits Chatbot

STEP 1: Retrieve company policies and load them into a vector store

Documentdefaultdataloader
Embeddingsopenai
Textsplitterrecursivecharactertextsplitter
Memorybufferwindow
50 nodesEvent
Curated

AI Agent To Chat With Files In Supabase Storage

Replace Storage name, database ID and credentials.

Http-request
Documentdefaultdataloader
Textsplitterrecursivecharactertextsplitter
Embeddingsopenai
33 nodesEvent
Curated

Advanced AI Demo (Presented at AI Developers #14 meetup)

![h](https://i.postimg.cc/9XLvL5dL/slide-sf-talk.pngfull-width)

Slack
Textsplitterrecursivecharactertextsplitter
Embeddingsopenai
Documentdefaultdataloader
39 nodesEvent
Curated