Odoo Zoom Integration

v 13.0 Third Party 544
Download for v 13.0 Deploy on Odoo.sh
Lines of code 2514
Technical Name zoom_integration
You bought this module and need support? Click here!
Lines of code 2514
Technical Name zoom_integration

Odoo Zoom Integration


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

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
can we add multiple zoom ids for multiple users?
shahnoor afreen
on 4/5/21, 4:51 PM

when will this module be available for odoo 14?
on 3/28/21, 6:37 PM

¿when will this module be available for odoo 14?

on 10/7/21, 10:35 PM

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.

Mihai Pop
on 6/10/21, 9:30 AM


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.

on 5/12/21, 4:43 AM

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
on 4/19/21, 9:23 PM

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.

Anthony Gardiner
on 2/6/21, 1:20 AM

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
on 1/12/21, 5:35 AM

I try the latest version
on 11/26/20, 4:26 AM

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
on 11/24/20, 11:23 PM


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


  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
Yaseen Shareef
on 11/26/20, 2:14 AM Author


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?

Thanks And Regards,
Yaseen Shareef Technical Lead

Phone:+91 484 40 55 006