Skip to main content
V

Vansh Arora

1
Workflow

Workflows by Vansh Arora

Workflow preview: Multi-platform AI sales agent with RAG, CRM logging & appointment booking
Free advanced

Multi-platform AI sales agent with RAG, CRM logging & appointment booking

## Multi-Platform AI Sales Agent with RAG, CRM Logging & Appointment Booking This workflow acts as a 24/7 sales agent, engaging leads across **WhatsApp, Instagram, Facebook, Telegram, and your website**. It intelligently transcribes audio messages, answers questions using a knowledge base, and uses modular sub-workflows to manage your CRM in **Airtable** and book appointments in **Google Calendar**. --- ## Who Is It For? This solution is designed for **service-based businesses** that require a sophisticated, multi-channel lead management and appointment booking system. * **Agencies, consultants, and clinics** looking to automate lead qualification and booking across text and voice messages. * **Sales teams** needing a robust system that separates CRM and calendar logic for easier management and scalability. * **Advanced n8n users** who want a powerful, agent-based framework that can be easily customized and extended. --- ## Key Features & Workflow This system is composed of a parent workflow that orchestrates the conversation and calls specialized sub-workflows (agents) to perform specific tasks. * **Omni-Channel Engagement:** Greets and converses with leads naturally on **Website Chat, WhatsApp, Instagram, Facebook, and Telegram**. * **Voice Message Transcription:** Automatically transcribes incoming audio/voice notes from **WhatsApp and Telegram** into text, allowing the AI to understand and respond without manual intervention. * **RAG-Powered Intelligence:** The AI agent draws answers from your dedicated **PostgreSQL Knowledge Base (RAG)**, providing accurate information about your services, pricing, and process. A built-in tool allows you to load new knowledge documents from Google Drive. * **Modular CRM Agent (Sub-Workflow):** When the conversation requires CRM actions (like creating a contact or updating an opportunity), the main agent calls a dedicated **Airtable CRM sub-workflow** to handle the task. * **Modular Calendar Agent (Sub-Workflow):** To book appointments, the main agent calls a separate **Google Calendar sub-workflow**, which manages event creation, updates, and deletions. --- ## What You'll Need This workflow framework requires credentials for the following services: * An AI provider (**OpenAI** is used for the main agent, transcription, and embeddings). * **PostgreSQL** database with the `pgvector` extension (for RAG and chat memory). * **Airtable** account (for the CRM sub-workflow). * **Google Calendar** account (for the Calendar sub-workflow). * **Telegram Bot** credentials. * A **Meta Developer Account** (for WhatsApp, Instagram & Facebook). * (Optional) **Google Drive** for loading knowledge documents. * (Optional) **Google Gemini** for embeddings. --- ## How to Set It Up **This is a modular system. You must set up the sub-workflows first.** 1. **Deploy Sub-Workflows:** Create **two new, separate workflows** using the provided templates for the **CRM Agent** and the **Calendar Agent**. Configure the credentials (Airtable, Google Calendar) within those workflows, then **save and activate them**. 2. **Link Sub-Workflows in Main Workflow:** Return to this main workflow. In the **"CRM Agent"** and **"Consultation Agent"** tool nodes, select the new workflows you just created from the dropdown list. 3. **Configure Main Credentials:** Securely add the remaining credentials (**OpenAI, PostgreSQL, Telegram,** and your **Meta App**) in this main workflow. 4. **Personalize the AI Agent:** In the **"Update Agent Details"** node, fill in your business name, the agent's persona name, and your key services to customize the AI's personality. 5. **Load Your Knowledge (Optional):** To populate the RAG database, use the manual trigger path starting with **"When clicking ‘Execute workflow’"** to download a document from Google Drive and insert it into your PostgreSQL vector store. 6. **Activate:** Configure your channel-specific details (e.g., Phone Number ID in WhatsApp nodes), save the workflow, and activate it. --- **Demo CRM Table:** [View on Airtable](https://airtable.com/app7cw2dSfW9Y8Fg9/shrZ08N5Im3SDzTou/tbl3yCddn8oTpBIX3/viwm20KsStVhawr4s?blocks=bipG9pIosCb4tPbcG)

V
Vansh Arora
Lead Nurturing
30 May 2025
4948
0