BLOG : Creating Zoom Meetings from ServiceNow Using REST API
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 hours ago
This example shows how to integrate Zoom with ServiceNow so developers can create Zoom meetings directly from a ServiceNow form using OAuth 2.0 and REST API.
Flow
ServiceNow Form -> UI Action -> Script -> REST Message -> Zoom API -> Join URL returned
1) Zoom Marketplace Setup
Create an app in Zoom App Marketplace.
Required configuration:
OAuth Redirect URL
https://your-instance.service-now.com/oauth_redirect.do
Save the following credentials
Client ID
Client Secret
Add required scopes such as
meeting:write
2) ServiceNow OAuth Configuration
Navigate to
System OAuth -> Application Registry
Create Connect to a third-party OAuth Provider with the following values.
Authorization URL
https://zoom.us/oauth/authorize
Token URL
https://zoom.us/oauth/token
Client ID
YOUR_ZOOM_CLIENT_ID
Client Secret
YOUR_ZOOM_CLIENT_SECRET
3) REST Message Configuration
Navigate to
System Web Services -> REST Message
Create REST Message with the following details.
Endpoint
https://api.zoom.us/v2/users/me/meetings
Authentication Type
OAuth 2.0
Method
POST
Request Body
{
"topic": "ServiceNow Meeting",
"type": 2,
"start_time": "2026-03-10T10:00:00",
"duration": 30
}
4) UI Action Script (Server-side)
Create a UI Action button on the form.
var rm = new sn_ws.RESTMessageV2('Zoom Meeting API', 'post');
rm.setStringParameterNoEscape('meeting_title', current.u_meeting_title);
rm.setStringParameterNoEscape('start_time', current.u_start_time);
rm.setStringParameterNoEscape('duration', current.u_duration);
var response = rm.execute();
var responseBody = JSON.parse(response.getBody());
if (responseBody.join_url) {
current.u_zoom_link = responseBody.join_url;
current.update();
gs.addInfoMessage("Zoom Meeting Created: " + responseBody.join_url);
}
5) Test the Integration
Open the ServiceNow record
Enter Meeting Title, Start Time, and Duration
Click the Zoom Meeting button
Result
ServiceNow sends a request to Zoom
Zoom creates the meeting
Zoom returns the Join URL
The link is stored in the ServiceNow record
If you found this article helpful, please mark it as Helpful and feel free to share your feedback in the comments.

