Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Calendar (calendar)
• Discuss (mail) |
Lines of code | 2514 |
Technical Name |
zoom_integration |
License | AGPL-3 |
Website | http://www.fingent.com |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Calendar (calendar)
• Discuss (mail) |
Lines of code | 2514 |
Technical Name |
zoom_integration |
License | AGPL-3 |
Website | http://www.fingent.com |
Odoo Zoom Integration
Overview
Use our Odoo Zoom meeting integration module to schedule, participate, update, or cancel Zoom meetings from Odoo. Avoid logging into Zoom separately to attend your meetings. The module automatically syncs meetings scheduled via Odoo with Zoom.

Working of Odoo Integration with Zoom
Users can follow these steps to successfully accomplish Zoom Meeting Integration with Odoo:
- Create an account in Zoom.
- Go to https://marketplace.zoom.us/ and create a JWT APP. JWT apps provide an API Key and Secret required to authenticate with JWT. Activate the JWT APP.
- Go to Company Configuration in Odoo and configure API Key and Secret of JWAT App in Zoom Configuration Tab.
- Create a Zoom meeting in the Odoo Zoom Meetings Calendar. The meeting created in Odoo will automatically be linked to Zoom.
- Odoo users and external participants will receive the Zoom Meet invitation link by email.
- Odoo Users can automatically redirect to the Zoom Meetings Page from Odoo Application.
ZOOM API and Secret Key Generation
Go to https://marketplace.zoom.us/ and create a JWT APP. Fetch the API key and Secret

Company Configuration in Odoo
Go to Settings > Users & Companies > Companies. Configure the API Key and Secret in Zoom Configuration Tab.

User Creation in Zoom
Users can be created in Zoom by proceeding following steps.
Go to Settings > Users & Companies > Zoom User Creation.
You need to mention the Odoo User in which the Zoom account needs to be created. Also you need to provide the First Name, Last Name, and Email in the Zoom User Creation window. The Zoom user account will be created in the pending status based on the email ID mentioned in the Zoom User Creation window. An email will be sent to the above email ID for Zoom user creation confirmation. Once the user confirms, a Zoom account will be created for the user in the confirmed state.

The Zoom User Email, Zoom User ID, and Zoom User Timezone will be stored in the User form. When a user logs into the application, Zoom meetings are created based on the email mentioned in the User form. The Created User and Zoom Admin User can only modify the Zoom meetings. Zoom Admin User is configured in the Company form. It's required to configure the main Zoom account email ID in the Zoom Admin User form.

Zoom Meeting Creation in Odoo
A separate menu named 'Zoom Meetings' is used for creating Zoom meetings in Odoo. So you can easily differentiate Zoom Meetings from other meetings.

Normal Zoom Meetings Listing
While creating a new meeting, there is an option to view all normal Zoom meetings created by the particular user (logged in user) for that particular day. The recurrent meeting created will not be listed in this option.

Zoom Meeting Creation with Additional Options
Zoom meetings can also be created with the additional options that can be configured in Meeting Configuration Tab > Meeting Option. This advanced option is based on the settings available in Zoom. You can also create password protected Zoom Meetings.

Created Meetings in Zoom
The Zoom meeting created via Odoo will be automatically linked to Zoom. The same can be accessed from the Meetings menu in Zoom as well.

Meeting Invitation Link to Internal Users and External Participants
Meeting Invitation link can be sent to Internal users and other external users which can be configured via Invitations Tab > External Participants

Join Zoom Meetings from Odoo
You may join Zoom Meetings from Odoo Application. There is a button named Join Meeting to join Zoom meetings. It will be redirected automatically to the Zoom Meetings Page.

Contact Us
Fingent is a global IT company that provides strategic IT business solutions and services for complex business problems, in multiple industry sectors. We have offices and development centers located in the USA, Australia, UAE, and India. We customize open source technology by tailoring it to your specific business needs.
Fingent is an Official Partner of Odoo and has hands-on expertise in consulting, implementation, and customization of Odoo for clients all over the world and belonging to multiple industries. Our Odoo implementation projects are tailored for easy adaptability. The emphasis we lay on maximizing the efficiency and user-friendliness of applications has made us a trusted partner for various organizations.
We help you take advantage of the multiple apps and modules of Odoo, ranging from CRM to ERP and eCommerce to ECM. If you need any help with Odoo-Zoom integration or require additional solutions to enhance your daily business operations, you may contact us through:
E-mail - product_support@fingent.com
Phone - +1 (914) 615-9170
Website - https://www.fingent.com

Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedcan we add multiple zoom ids for multiple users?
when will this module be available for odoo 14?
¿when will this module be available for odoo 14?
j'ai un probleme au niveau de module
apres l’installation de module je reçoit toujours cette erreur lorsque je vais crée un meeting Utilisateur de zoom invalide
Questions
My client has customers who log in via zoom and would like to access their email / contact info supplied when signing up for the webinars from Odoo. Does your app allow that? Thanks.
Hi,
Thank you for this module and the work done. If you could assist me please - I would appreciate it.
I have installed the module, created a zoom account and added the JWT app as well as I entered the credentials.
When I try to create a Zoom user, I entered the same email address as the zoom account one. When I save, I get an error: Zoom API Exception: No privilege..
If you would be kind to guide me on what I must do in order for this to start working properly. Thank you kindly.
Thanks to your open-sourced add-on,
However I discovered that this Zoom integration do not support timezone format like etc/UTC+x, it only does support formats such as continent/city (namely: asia/bangkok, asia/kolkata)
Installation Error
I tried to install your module in my instance odoo 13 and show me this error
Error while importing module 'zoom_integration'. Fallo en la carga del módulo zoom_integration: no se pudo procesar el archivo /tmp/tmp2a3cdlal/zoom_integration/security/ir.model.access.csv: No se han encontrado registros coincidentes para id. externo 'model_zoom_meeting_external_user' en el campo 'Object' No se han encontrado registros coincidentes para id. externo 'model_zoom_meeting_external_user' en el campo 'Object' Falta el valor requerido para el campo 'Object' (model_id) Falta el valor requerido para el campo 'Object' (model_id) Make sure those modules are installed and try again.
May I ask a few questions please.
1. I am from Australia/Melbourne when selecting this in Odoo and attempting to save, it says zoom does not recognize it. If I type your settings timezone of Asia/Kolkata, it does work.
2. Once I get past the above step, it tells me I am a 'Invalid Zoom User'
I do have an existing zoom account and have set up the API
I attempted to also create a 'Zoom User Creation' yet it then said my account did not allow more users... so the API must be connected correctly.
In the Odoo User Settings, I tried did add my zoom sign in email address.. I did also change my Odoo user email address, which was different... I changed to make the same... all of these activities have still not yet allowed me to complete the process of creating a new zoom event.
Thank you in advance
Hi Unable to install module "zoom_integration" because an external dependency is not met: No module named zoomus Facing this issue while installing your module Can you please help me
I try the latest version
Hi Yaseen,
I have try the lastest version, there is error pop up 'The following field are invalid' *start date time
when i try to create meeting, the field 'starting at' got red colour.
i got error when create meeting schedule
Error:
Odoo Server Error
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 624, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 310, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/usr/lib/python3/dist-packages/odoo/http.py", line 669, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 350, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 915, in __call__
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1322, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1314, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 387, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 374, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 6118, in onchange
record._onchange_eval(name, field_onchange[name], result)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 5919, in _onchange_eval
method_res = method(self)
File "/etc/odoo/addons/zoom_integration/models/calendar.py", line 82, in _onchange_start_datetime_meeting
self._compute_todays_calendar_events()
File "/etc/odoo/addons/zoom_integration/models/calendar.py", line 90, in _compute_todays_calendar_events
local_time =datetime.strptime(local_date_time, "%Y-%m-%d %H:%M:%S")
TypeError: strptime() argument 1 must be str, not None
Re: i got error when create meeting schedule
Hi,
We're extremely sorry about the inconvenience. This might have happened due to the user timezone not being set, however, we have added validation and updated the same. Could you please try the latest version of the app?