Zoom Integration in ServiceNow
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10 hours ago - last edited 9 hours ago
🚀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
✅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.
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