We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

Zoom Integration in ServiceNow

rameshperab
Tera Contributor

🚀Zoom Integration in ServiceNow – Complete Meeting Lifecycle Automation (Create, Reschedule & Cancel)

Hello ServiceNow Community! 👋

 

I recently worked on building a Zoom Integration in ServiceNow that automates the complete meeting lifecycle—from creating meetings, rescheduling existing meetings, to canceling meetings directly from ServiceNow.

Rather than building it for a single use case, I designed it as a reusable framework so it can be extended and adapted to different business requirements with minimal changes.

 

One example use case is Incident Management. Whenever the incident details (such as the Short Description and Description) are not sufficient for troubleshooting, support teams can create a Zoom meeting directly from ServiceNow. The integration automatically creates the meeting, retrieves the meeting details, updates the ServiceNow record, and sends email notifications containing the meeting link to the required participants.

The same architecture can easily be reused for Change Management, HR Service Delivery, Customer Service Management, or any workflow that requires real-time collaboration.


🏗️ Data Flow

 Complete_ZOOM_Flow_Integration.png

 

 


Advantages

  • Reusable and scalable architecture.

  • Centralized OAuth token management.

  • Reuses access tokens until expiration, reducing unnecessary API calls.

  • Clear separation of UI Actions, Script Includes, and business logic.

  • Easy to extend for Microsoft Teams, Google Meet, or other meeting providers.

  • Simplified maintenance and troubleshooting.

  • Automates the complete meeting lifecycle.

  • Can be reused across Incident, Change, HR, and custom applications.

  • Reduces manual effort and improves productivity.


🔗Configure REST Messages

1️⃣Get OAuth Token

Method: POST

Main Endpoint

https://zoom.us/oauth/token

Endpoint

https://zoom.us/oauth/token?grant_type=account_credentials&account_id=<ACCOUNT_ID>

Required Headers

Authorization : Basic <Base64(Client_ID:Client_Secret)>
Content-Type  : application/x-www-form-urlencoded

Note: The Authorization header contains the Base64-encoded value of Client_ID:Client_Secret.


2️⃣Create Meeting

Method: POST

https://api.zoom.us/v2/users/me/meetings

3️⃣Update (Reschedule) Meeting

Method: PATCH

https://api.zoom.us/v2/meetings/${meetingId}

4️⃣Delete Meeting

Method: DELETE

https://api.zoom.us/v2/meetings/${meetingId}

📝Common Headers (Meeting APIs)

For Create, Update, and Delete Meeting APIs:

Authorization : Bearer <Access_Token>

Note: Only the Get OAuth Token request uses Basic Authentication with the Base64-encoded Client_ID:Client_Secret. All meeting APIs receive the Bearer Access Token dynamically through the Script Include before executing the REST Message.


📂Complete Source Code & Documentation

The complete implementation of this project is available on GitHub, including:

  • Complete Source Code

  • Step-by-Step Setup Guide

  • Custom Tables

  • REST Message Configuration

  • OAuth Token Management

  • Script Includes

  • UI Actions

  • Architecture & Flow Diagrams

  • Images

  • Documentation

🔗GitHub Repository

https://github.com/ramesh-perabattula/Zoom-Integration-ServiceNow-

🔗Screen Recording What I Did

 https://www.linkedin.com/feed/update/urn:li:activity:7440073484921319424/ 


📖Repository Contents

  • 📘Setup Guide

  • 🏗️ Architecture Documentation

  • 🔐OAuth Token Management

  • 🔗REST Messages

  • 📜Script Includes

  • 🖱️ UI Actions

  • 📧Notifications

  • 🧪 Testing Guide

  • 🖼️ Flow Diagrams


🚀Future Enhancements

This framework is designed to be reusable and extensible.

Future enhancements include:

  • Microsoft Teams Integration

  • Google Meet Integration

  • AI Meeting Summary

  • Automatic Meeting Recording

  • IntegrationHub Support

  • Meeting Analytics Dashboard


💬Feedback

I hope this implementation helps anyone looking to build third-party integrations in ServiceNow using REST APIs and OAuth 2.0.

If you found this article helpful:

Mark this article as Helpful

Star the GitHub Repository

💬Share your feedback or suggestions in the comments

🔄Fork the repository and adapt it for your own use cases


🤝Let's Connect

If you'd like to see more ServiceNow tutorials, real-world integrations, and open-source projects, feel free to connect with me.

💼LinkedIn

https://www.linkedin.com/in/ramesh-perabattula-637867265/

💻GitHub

https://github.com/ramesh-perabattula/Zoom-Integration-ServiceNow


Thank you for reading, and Happy Learning! 🚀

#ServiceNow #ServiceNowCommunity #ServiceNowDeveloper #ZoomAPI #RESTAPI #OAuth #Automation #Integration #ScriptIncludes #OpenSource #DeveloperJourney

0 REPLIES 0