Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Calendar
  3. Zoom Meetings Integration v 17.0
  4. Sales Conditions FAQ

Zoom Meetings Integration

by Azkatech https://www.azka.tech
Odoo

$ 10.01

v 17.0 Third Party 1
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Calendar (calendar)
• Discuss (mail)
Community Apps Dependencies Show
Base Online Meeting Integration
Lines of code 2549
Technical Name az_zoom_meetings
LicenseAGPL-3
Websitehttps://www.azka.tech
Versions 15.0 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Calendar (calendar)
• Discuss (mail)
Community Apps Dependencies Show
Base Online Meeting Integration
Lines of code 2549
Technical Name az_zoom_meetings
LicenseAGPL-3
Websitehttps://www.azka.tech
Versions 15.0 16.0 17.0 18.0 19.0

Introduction

Integrate Zoom with your Odoo Calendar using Server-to-Server OAuth — no Zoom Marketplace publishing required and no per-user authorization screens. A single set of admin credentials covers all users in your Zoom account. Create, update, and delete Zoom meetings directly from Odoo, with automatic hourly synchronization keeping both platforms in sync.


Key Features

  • Server-to-Server OAuth — configure once with Account ID, Client ID, and Client Secret. No Zoom Marketplace submission, no per-user consent screens.
  • Create Zoom meetings directly from the Odoo Calendar and receive the meeting URL and password instantly.
  • Bidirectional sync — changes made in Zoom are reflected in Odoo automatically every hour via a scheduled action.
  • Full meeting lifecycle management from Odoo: reschedule, edit details, cancel individual occurrences, or delete the entire series.
  • Recurrence support: daily, weekly, and monthly recurring meetings with full sync of individual occurrences.
  • Each Odoo user is linked to their Zoom account by a single Zoom email field — no tokens or re-authorization needed.

Configuration

This module uses Server-to-Server (S2S) OAuth — a backend app type designed for system integrations. It does not appear on the Zoom Marketplace and requires no user consent flow.

Step 1 — Create a Server-to-Server OAuth App on Zoom
  1. Open the Zoom Developer Portal → Create App. Zoom Developer Portal — Build App
  2. Choose Server-to-Server OAuth. Select Server-to-Server OAuth App type
  3. Give it a name (e.g. Odoo Meeting Sync) and click Create.
  4. On the App Credentials tab, copy all three values:
    • Account ID
    • Client ID
    • Client Secret
Step 2 — Add Required Scopes

In the app's Scopes tab, click Add Scopes and add the following:

ScopePurpose
meeting:write:meeting:adminCreate and update meetings on behalf of any user in the account
meeting:delete:meeting:adminDelete meetings on behalf of any user in the account
meeting:read:meeting:adminView meeting details and list meetings for any user in the account
Add Scopes in Zoom Developer Portal

Click Continue / Save after adding the scopes.

Step 3 — Activate the App

Go to the app's Activation tab and click Activate your app. The app must be activated before any API calls will work.

Step 4 — Enter Credentials in Odoo
  1. In Odoo go to Settings → Integrations → Zoom Meeting Integration. Zoom Meeting Integration in Odoo Settings
  2. Fill in Account ID, Client ID, and Client Secret from Step 1.
  3. Click Save.

The module will fetch and cache an access token automatically on the first API call. Tokens are refreshed in the background before they expire.

Step 5 — Link Each Odoo User to Their Zoom Account

Each Odoo user whose meetings should sync must set their Zoom email once:

  1. Go to Settings → My Profile (user preferences).
  2. In the Zoom Integration section, enter the Zoom User Email — the email address they use to log in to Zoom.
  3. Save.
Zoom User Email on user preferences

Only users with a Zoom email set will participate in the sync. The email must match an active user in your Zoom account.


How it Works

  • Install the module and complete the 5-step configuration above (credentials in Settings + Zoom email per user).
  • Open the Calendar app, create or edit an event, and on the Online Meeting Configuration tab set Online Meeting Type to Zoom Meeting, then save. Create Zoom Meeting from Odoo Calendar
  • Odoo calls the Zoom API immediately. The Meeting URL and Meeting Password are written back to the event — attendees can join via the URL.
  • Editing a saved event and clicking Save pushes the changes (topic, time, duration, description) to Zoom. For recurring meetings you can update a single occurrence or all occurrences.
  • Deleting a calendar event removes the corresponding meeting (or occurrence) from Zoom as well. Manage Zoom meetings from Odoo Calendar
  • A scheduled action named "Sync Online Meetings" runs every hour. It fetches all upcoming meetings for every user who has a Zoom email set, creates new Odoo events for meetings that exist only in Zoom, updates changed events, and removes events whose Zoom meeting was deleted.
    To trigger manually: Technical → Automation → Scheduled Actions → Sync Online Meetings → Run Manually.

Limitations

LimitationReason
All-day events not supportedZoom requires a specific start time and duration
Yearly recurrence not supportedZoom API limitation
Recurring meetings with no end date not supportedZoom API limitation
"This and following events" edit not supportedZoom API limitation
Organizer cannot be changed after creationZoom meeting is tied to the host user
Meeting type cannot be changed after creationDelete and recreate the event to switch platforms

Troubleshooting

SymptomFix
"Zoom S2S credentials not fully configured"Fill in all three fields (Account ID, Client ID, Client Secret) in Settings → Integrations → Zoom Meeting Integration
401 Unauthorized on API callsVerify the app is activated in the Zoom Developer Portal and that the credentials are correct
404 on a user's meetingsThe Zoom User Email on their profile does not match any active user in your Zoom account
User's meetings not syncingThe Zoom User Email field is empty — set it in the user's preferences (Step 5)

Suggested Apps

azk_ai_research_lead
Research leads via AI
azk_crm_timesheet
CRM, Opportunity Timesheet
az_crm_documents
Save CRM Attachments in Documents
az_lead_extract_auth
LinkedIn Leads Extractor

Our Services

odoo consultancy

Odoo
Consultancy

odoo implementation

Odoo
Implementation

odoo customization

Odoo
Customization

odoo integration

Odoo
Integration

odoo data migration

Odoo
Data Migration

odoo training

Odoo
Training

odoo support

Odoo
Support

Lebanon

phone+961 70 504 898

mailinfo@azka.tech

Saudi Arabia

phone+966 59 766 3616

mailinfo+saudi@azka.tech

UAE

phone+971 50 228 6440

mailinfo@azka.tech

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 or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with