n8n in Action: Automating Instant Sales Quotes via WhatsApp, OpenRouter, and Odoo

Revolutionizing Sales: How We Automated Instant Quotes via WhatsApp with AI

In today’s fast-paced digital economy, customers expect instant, accurate responses. A delayed quote can mean a lost sale. For businesses managing inventory and customer relationships through systems like Odoo, bridging the gap between a customer’s initial inquiry and a finalized proposal has always been a manual, time-consuming process. That is, until now.

We have successfully implemented a powerful automation “applet” that transforms a simple WhatsApp message into a professionally generated quote, delivered instantly to the customer and logged seamlessly in our ERP. Here’s a deep dive into how we built this game-changing system using n8n as our automation core.

The Vision: From Message to Quote in Minutes

The goal was clear: a customer contacts us on WhatsApp asking about a product. Within minutes, without any human intervention, they receive a tailored PDF quote. If they provide an email, it’s sent there too. Simultaneously, our sales team is notified and has all the information ready for follow-up in Odoo.

The Architectural Powerhouse

This automation is built on a robust integration of best-in-class tools:

  • n8n: The intelligent workflow automation engine that acts as the central nervous system, connecting all services and orchestrating the entire process.

  • WhatsApp Business API: The customer-facing entry point, receiving messages and sending automated replies and documents.

  • OpenRouter/DeepSeek API: The AI brain that interprets natural language, asks clarifying questions, and structures the customer’s request into machine-readable data.

  • Odoo ERP: The single source of truth, housing our product catalog, pricing, customer data, and quote management system.

  • SMTP Mail Service: The reliable channel for sending email confirmations and quotes.

The Automated Workflow: A Step-by-Step Journey

Here’s how the magic happens from the moment a customer sends a message:

Step 1: The Initial Contact
A customer messages our official WhatsApp Business number: “Hi, I need a quote for 50 units of your Model X Pro laptop.”

Step 2: n8n Captures the Trigger
The WhatsApp node in n8n instantly detects this new incoming message. It captures the customer’s number, the message content, and triggers the workflow.

Step 3: AI Intelligence Springs into Action
n8n passes the customer’s message to the OpenRouter node, which is configured to use the DeepSeek model. A pre-designed prompt instructs the AI to:

  1. Identify the intent (a quote request).

  2. Extract key entities (product name: “Model X Pro laptop”, quantity: “50”).

  3. Determine if any crucial information is missing (e.g., specific configuration, color, delivery location).

The AI responds with a structured JSON object summarizing the request and any gaps.

Step 4: The Interactive Dialogue (If Needed)
If the AI detects missing information, n8n uses the WhatsApp node to ask a follow-up question directly in the chat: “Sure, I can prepare a quote for 50x Model X Pro. Could you please specify the required RAM configuration: 8GB or 16GB?” The workflow pauses, waiting for the customer’s response, before continuing.

Step 5: Querying the Odoo Database
Once all necessary data is gathered, n8n uses the Odoo node to execute a precise search in the product catalog. It looks for “Model X Pro laptop” with the specified configuration, retrieves the current sales price, checks real-time inventory for 50 units, and calculates any relevant taxes.

Step 6: Generating the Quote in Odoo
n8n then creates a new Quotation (Sale Order) in Odoo:

  • It finds or creates a contact for the customer’s WhatsApp number.

  • Adds the validated product, correct quantity, and price to the order.

  • The Odoo system automatically applies predefined pricing rules, margins, and discounts.

Step 7: Delivering the Quote to the Customer
n8n retrieves the finalized quote from Odoo. It then:

  1. Sends a WhatsApp PDF: The Odoo quote is generated as a PDF. n8n uses the WhatsApp node to send this professional document directly to the customer’s chat.

  2. Sends an Email (Optional): If the customer provided an email address during the chat, n8n uses an SMTP node to send the same PDF via a beautifully formatted email, ensuring they have a copy for their records.

Step 8: Notifying the Sales Team
Finally, the workflow doesn’t leave the sales team in the dark. n8n can:

  • Create a task or log a note on the Odoo quotation assigned to a sales representative.

  • Or, send a notification to a dedicated Slack/Microsoft Teams channel or via email, stating: “New automated quote generated for [Customer Name] for [Product]. Total: [Amount]. Please follow up within 24 hours.”

The Result: Efficiency Redefined

This automation applet delivers immense value:

  • 24/7 Instant Service: Quotes are generated anytime, anywhere, capturing leads even outside business hours.

  • Zero Human Error: Prices and inventory checks are pulled directly from Odoo, ensuring 100% accuracy.

  • Dramatically Reduced Workload: Sales staff are freed from administrative tasks to focus on closing deals and building relationships.

  • Enhanced Customer Experience: The speed and professionalism of the interaction significantly boost customer satisfaction and brand perception.

By weaving together n8n, Odoo, WhatsApp, and advanced AI, we haven’t just automated a process; we have fundamentally reimagined the first and most critical step of the customer journey, setting a new standard for responsiveness in the modern marketplace.

Cheapest Hosting Options for n8n in 2025

Cheapest Hosting Options for n8n in 2025

If you’re looking to host n8n on a tight budget, here’s a ranked list of the most affordable cloud platforms—ranging from completely free tiers to ultra-cheap VPS options under $5/month. All are compatible with Docker or Node.js and support hosting in the USA, Canada, or globally.

Rank Provider Price Specs Notes
🥇 1 Oracle Cloud Free Up to 4 OCPUs, 24 GB RAM (ARM) Most powerful free tier. 10TB bandwidth. Ideal for Docker hosting.
🥈 2 Fly.io Free 256MB RAM (shared CPUs) Best for light apps. Docker deploy via CLI. Autosleeps on inactivity.
🥉 3 Railway Free 1GB RAM (500 hrs/month) Easy deployment. Great for devs who don’t want to manage servers.
4 Render Free 512MB RAM (autosleeps) Great for webhooks or cron-based workflows. Docker supported.
5 Hetzner Cloud ~$4/mo (USD) 1 vCPU, 2 GB RAM, 20 GB SSD Best paid VPS under $5. Located in EU, excellent value for money.
6 Vultr $3.50/mo 1 vCPU, 512MB–1GB RAM Lowest-cost VPS in North America. Docker-ready. Toronto/Montreal options.
7 Linode $5.00 1 vCPU, 1GB RAM, 25 GB SSD Trusted developer VPS. Easy setup. Great support. US + Canada regions.
8 AWS Lightsail $3.50 512MB RAM, 20GB SSD, 1TB transfer Simplified AWS VPS. Great for beginners. Docker possible via script.
9 DigitalOcean $6.00 1 vCPU, 1GB RAM, 25 GB SSD Super clean UI. One-click Docker apps. No free tier, but stable.
10 n8n Cloud $24.00 2.5K executions, 5 workflows Official managed n8n platform. No server setup needed, but higher cost.

Summary

  • Best Free Tier: Oracle Cloud – powerful and scalable for free.
  • Cheapest VPS (North America): Vultr – starts at just $3.50/month.
  • Cheapest VPS (EU): Hetzner Cloud – top specs under $5, if EU latency is acceptable.

For a fully-managed experience, consider n8n Cloud, but self-hosting with Docker remains the most cost-effective way to run n8n at scale.