| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Sales (sale_management) • Invoicing (account) • Contacts (contacts) |
| Community Apps Dependencies | Show |
| Lines of code | 3586 |
| Technical Name |
aos_whatsapp_chatbot |
| License | OPL-1 |
| Website | http://www.alphasoft.co.id |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Sales (sale_management) • Invoicing (account) • Contacts (contacts) |
| Community Apps Dependencies | Show |
| Lines of code | 3586 |
| Technical Name |
aos_whatsapp_chatbot |
| License | OPL-1 |
| Website | http://www.alphasoft.co.id |
WhatsApp Chatbot — Order & Cart
Self-service ordering via WhatsApp. Customers
browse catalog, add to cart, and checkout - all from the chat.
The bot creates a draft sale order in Odoo; your team confirms.
Built on top of aos_whatsapp.
Number-driven menu —
1. Browse 2. Cart 3. Checkout
Session timeout —
configurable per company
External API costs —
uses your aos_whatsapp gateway
Conversations —
flat license
The conversation
Number-driven from start to finish. No NLU, no LLM, no surprises. Customers don't have to type complete sentences; just numbers.
| Customer types | Bot replies |
|---|---|
hi |
Greeting + menu (1. Browse / 2. Cart / 3. Checkout) |
1 |
Numbered catalog (1-20 by default) with name + price |
3 (catalog item) |
"Added: Rice 5kg. Cart now has 1 item (total $4)." |
2 |
Cart summary with line-by-line subtotals + grand total |
3 |
Order summary, asks for YES/NO confirmation |
YES |
"Order created! Reference: SO/2026/0042. Total: $X." |
CANCEL |
Clear cart, return to greeting (anytime) |
Configurable per company
What you can configure
- Bot Active - toggle the whole chatbot on/off without removing the module
- Greeting Text - free-form, multi-line. Localize for your market
- Catalog Size - max products shown in the catalog menu (default 20)
- Product Domain - Odoo domain expression to scope which products are sellable via bot (e.g. only category "Bot Specials")
- Pricelist - used to price products in cart
- Sales Team / Salesperson - assigned to chatbot-created orders
- Session Timeout - how long an idle session is kept (default 24h)
Once an order is created
The bot creates a draft sale.order
with the customer's partner record, the cart lines, and your
configured pricelist / team / salesperson. The order is NOT
auto-confirmed - your sales team reviews it first.
The bot sends a final message with the order reference so the customer knows it landed. Your team gets notified via the standard Odoo activity stream and can call to confirm shipping details.
Frequently asked
Does it replace human chat?
No. The parent aos_whatsapp still posts every message to the channel for human review. The bot is additive - it sends automated replies on top.
What if the bot misunderstands?
Number-driven menus minimize ambiguity. If a customer types anything unrecognized, the bot re-shows the current menu. Type CANCEL or MENU anytime to reset.
Can I customize the conversation flow?
Yes - inherit aos.wa.chatbot.session and override the _handle_* methods. Each state has its own handler. The README has examples.
How does it handle product photos?
V1 sends text only. WhatsApp media support is on the v1.1 roadmap (sending product images on browse). Customer-uploaded images are ignored (no body to chat with).
Multi-language?
Greeting and reply templates are configurable per company. For multi-language support, run multiple companies with different greetings.
Source code?
Yes - OPL-1, full source. Customize freely.
Installation — 2 minutes
- Ensure
aos_whatsappis installed and a WA gateway (Alvabit / Klik) is configured. - Purchase & download this module.
- Extract into your Odoo addons path.
- Open Apps → Update Apps List.
- Search WhatsApp Chatbot Order → Install.
- Open Sales → Configuration → WhatsApp Chatbot → Configuration and set greeting + catalog scope.
Pricing
WhatsApp Chatbot Order
USD 399
one-time license · all features
- ✓ Per-partner session + cart
- ✓ Number-driven menu flow
- ✓ Configurable catalog domain
- ✓ Auto-create draft sale.order
- ✓ Multi-company aware
- ✓ Source code (OPL-1)
Chatbot + Auto-Send Documents
Ask for bundle quote
combined invoice · combined support
- ✓ Chatbot Order (this module)
- ✓ WhatsApp Auto-Send Documents
- ✓ aos_whatsapp gateway (parent)
- ✓ Email info@alphasoft.co.id
Need help?
We respond within 1 business day.
- info@alphasoft.co.id
- www.alphasoft.co.id
Part of the Alphasoft WhatsApp lineup — aos_whatsapp (gateway), Chatbot Order (this module), Auto-Send Documents.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module