Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Contacts (contacts)
• Inventory (stock) • Invoicing (account) • Purchase (purchase) • Discuss (mail) |
Lines of code | 1261 |
Technical Name |
odoo_whatsapp_integration |
Website | http://www.techspawn.com |
Versions | 13.0 14.0 12.0 11.0 15.0 16.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Contacts (contacts)
• Inventory (stock) • Invoicing (account) • Purchase (purchase) • Discuss (mail) |
Lines of code | 1261 |
Technical Name |
odoo_whatsapp_integration |
Website | http://www.techspawn.com |
Versions | 13.0 14.0 12.0 11.0 15.0 16.0 |
WHATSAPP ODOO INTEGRATION
By Techspawn Solutions
Whatsapp is a hugely popular messaging software that is used by 1.5 billion people all over the world. It features a user-friendly interface and may be combined with Odoo to create a strong system. Techspawn Solutions has created WhatsApp Odoo Integration app that enables users to send messages using Odoo with the Whatsapp application. It's a good one-on-one communication platform. Messages can be sent via WhatsApp. from Sale Orders, Purchase Orders, Invoicing Order, Delivery Order Details.
Top Features
Just Scan the QR Code on WhatsApp Web to Connect Your WhatsApp to the System
Notify the Customer with a Message that Contains Order ID, Order Amount, and Order Items along with their Quantity
Send Direct or Custom WhatsApp Messages for Sales, Purchase, Inventory and Invoices
Send WhatsApp Messages to Multiple Unique Customers regarding Sales, Purchase, Inventory and Invoices
Send Custom WhatsApp Messages from Contacts App
Share Document Link from WhatsApp along with Custom Message
SCREENSHOTS
To Send WhatsApp Message, User need to Update Customer's WhatsApp Number in Contacts App
Predefined message text will be sent to customer with sale order details using "Direct Whatsapp Message" button
User can send custom WhatsApp message of their choice by editing message field from popup displayed after clicking on "Send Custom Whatsapp Message" button
Predefined message text will be sent to customer with purchase order details using "Direct Whatsapp Message" button
User can send custom WhatsApp message of their choice by editing message field from popup displayed after clicking on "Send Custom Whatsapp Message" button
Predefined message text will be sent to customer with invoice order details using "Direct Whatsapp Message" button
User can send custom WhatsApp message of their choice by editing message field from popup displayed after clicking on "Send Custom Whatsapp Message" button
Predefined message text will be sent to customer with Delivery/Shipping order details using "Direct Whatsapp Message" button
User can send custom WhatsApp message of their choice by editing message field from popup displayed after clicking on "Send Custom Whatsapp Message" button
To send document link to customer, select share action from action menu. User need to select "Whatsapp" as a share with method and enter message that he want to send. Upon clicking send button, whatsapp message will be sent to customer
User can send multiple order reference and order details of same customer using this option. Select multiple unique customer from tree view of sales/purchase/invoice or Delivery/Shipping. Then go to action and select action 'Whatsapp Message' to send Whatsapp message.
User can send custom WhatsApp Message from to customers from contacts app. Messages like birthday wishes, anniversary wishes etc. can be sent. To send the message click on whatsapp icon located besides mobile number field. This icon is visible only when mobile number is added to this field.
USER GUIDE
Make sure that Sales, Purchase, Inventory, Invoice and Contacts app are
installed in database.
To use Direct WhatsApp Message Feature, user need to activate "Direct WhatsApp
Message" feature
from settings. If this feature is activated, then only 'Direct Whatsapp Message"
button will be visible
in Sales, Purchase, Invoice and Delivery/Shipping form view.
Related Products
Contact & Support
Expert Ideas and ERP Solution To Help You Grow
Get expert help and assistance related to the new Odoo features and all ERP Related solutions at one place. We offer solutions regardless the size of a business, contact us through e-mail at sales@techspawn.com and get professional help that you want to build your business better. In case of any question regarding please reach out to us on support@techspawn.com
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedAmazin integration
You can message through whatspp web. If possible save a messages sent, it can be a great update.
Hi
Is it possible to use 3 different whatsapp nummer as sender depending of the customer phone localisation (country)?
Thx
XavuieXavier
I have a problem when installing
RPC_ERROR
Odoo Server Error
Traceback (most recent call last):
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo15/odoo/odoo/http.py", line 687, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo15/odoo/odoo/http.py", line 359, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/http.py", line 348, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo15/odoo/odoo/http.py", line 916, in __call__
return self.method(*args, **kw)
File "/opt/odoo15/odoo/odoo/http.py", line 535, in response_wrap
response = f(*args, **kw)
File "/opt/odoo15/odoo/addons/web/controllers/main.py", line 1346, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo15/odoo/addons/web/controllers/main.py", line 1334, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo15/odoo/odoo/api.py", line 464, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo15/odoo/odoo/api.py", line 451, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_module.py", line 486, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_module.py", line 603, in _button_immediate_function
registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/opt/odoo15/odoo/odoo/modules/registry.py", line 87, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 474, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 363, in load_marked_modules
loaded, processed = load_module_graph(
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 179, in load_module_graph
load_openerp_module(package.name)
File "/opt/odoo15/odoo/odoo/modules/module.py", line 396, in load_openerp_module
__import__('odoo.addons.' + module_name)
File "/opt/odoo15/odoo-custom-addons/odoo_whatsapp_integration/__init__.py", line 2, in
from . import wizard
File "/opt/odoo15/odoo-custom-addons/odoo_whatsapp_integration/wizard/__init__.py", line 1, in
from . import message_wizard
File "/opt/odoo15/odoo-custom-addons/odoo_whatsapp_integration/wizard/message_wizard.py", line 2, in
import html2text
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/odoo15/odoo/odoo/http.py", line 643, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo15/odoo/odoo/http.py", line 301, in _handle_exception
raise exception.with_traceback(None) from new_cause
ModuleNotFoundError: No module named 'html2text'
I have a problem when installing
RPC_ERROR
Odoo Server Error
Traceback (most recent call last):
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo15/odoo/odoo/http.py", line 687, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo15/odoo/odoo/http.py", line 359, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/http.py", line 348, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo15/odoo/odoo/http.py", line 916, in __call__
return self.method(*args, **kw)
File "/opt/odoo15/odoo/odoo/http.py", line 535, in response_wrap
response = f(*args, **kw)
File "/opt/odoo15/odoo/addons/web/controllers/main.py", line 1346, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo15/odoo/addons/web/controllers/main.py", line 1334, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo15/odoo/odoo/api.py", line 464, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo15/odoo/odoo/api.py", line 451, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_module.py", line 486, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_module.py", line 603, in _button_immediate_function
registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/opt/odoo15/odoo/odoo/modules/registry.py", line 87, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 474, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 363, in load_marked_modules
loaded, processed = load_module_graph(
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 179, in load_module_graph
load_openerp_module(package.name)
File "/opt/odoo15/odoo/odoo/modules/module.py", line 396, in load_openerp_module
__import__('odoo.addons.' + module_name)
File "/opt/odoo15/odoo-custom-addons/odoo_whatsapp_integration/__init__.py", line 2, in
from . import wizard
File "/opt/odoo15/odoo-custom-addons/odoo_whatsapp_integration/wizard/__init__.py", line 1, in
from . import message_wizard
File "/opt/odoo15/odoo-custom-addons/odoo_whatsapp_integration/wizard/message_wizard.py", line 2, in
import html2text
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/odoo15/odoo/odoo/http.py", line 643, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo15/odoo/odoo/http.py", line 301, in _handle_exception
raise exception.with_traceback(None) from new_cause
ModuleNotFoundError: No module named 'html2text'
Do we have to login everytime we start an odoo session?
Does it have a feature to put whatsapp in systray?
Hi, it's not sending the message automatically
, new tab is opening and ask me to login , can't we just automate this ! ?
how can i change message template ?
Re:
Mail us at chaitanyaa@techspawn.com