Zoom API integration in Servicenow

Hi @tommy ,
Actually its an unpublished app in my case . I am trying to create a meeting from servicenow instance and i have to fetch the join meeting link back to service now.
However App authorization is not happening succesfully .

This shows when i click authorize

Your OAuth redirect failed. Please check if the redirect URL setup in your OAuth configuration matches your ServiceNow instance URL.

I have checked my configuration.

My whitelist URL matches my Rediect url

@hardik16.rawat for clarity, are these errors occurring within Zoom OAuth or in ServiceNow?

@tommy: The Name of the unpublished app is ServiceNow and the URL is https://marketplace.zoom.us/develop/apps/VezsRjp8TsSMe1SuUVrrzw/

It seems to be the same Error as @hardik16.rawat

We are seeing the exact same issue. And yes this is in the Zoom App trying to use either the Install button or the Link provided. When you hit the admin button, a second tab opens up looks to be going to the servicenow instance and is erroring out on that page. So not sure if the URL is being sent or created correctly for the ServiceNow Instance.

Hey @tla, @tablab1

Can you share a screenshot of the error please?

Thanks,
Tommy

It literally is a white page with “Your OAuth redirect failed. Please check if the redirect URL setup in your OAuth configuration matches your ServiceNow instance URL.” text.

The url of the page is the redirect url plus parameters added for redirect session. The error seems to be coming from a response in ServiceNow as the page looks to be a SeriviceNow URL that was opened by the publish button.

Hello tommy,
the errors from the user “tla” are the two screenshots in the post beginning.
Greeting from Daniel

Hey @tablab1, @dape,

Thanks for the info. We believe this to be an issue on Service Nows end. Can you try reaching out to their support team?

Thanks,
Tommy

I have already created a case with ServiceNow and also I have contacted their Product Manager for SAAS so its already in the works. I work for ITS Partners a Business Partner with ServiceNow. This has a high visibility with them now.

1 Like

Thanks for the update @tablab1!

-Tommy

@tablab1
can you also tell us in the thread what came out in your case? Thank you.

1 Like

Yes please let this thread know of any updates from service now @tablab1. :slight_smile:

Thanks,
Tommy

I am currently working with ServiceNow and will update this thread when we have any answers.

1 Like

I’d appreciate it. Thanks.

1 Like

Thanks for the update! :slight_smile:

-Tommy

We are facing the same issue. Did you hear back anything from servicenow ?

Thanks,
Venkat

we are still trying to get a meeting with their support and DEV team, please stand by :smile:

We got it working. Here are the INSTRUCTIONS. Basically the last part of publishing the zoom application is not needed. The Whitelist field is very important too.

Create a Zoom integration profile

Orlando

Create an integration profile to track software subscriptions and optimize stale licenses for the Zoom service.

Before you begin

Role required: sam_integrator or admin

About this task

For additional information about Zoom, see Zoom Developer Documentation.

Procedure

Before you create an integration profile in your ServiceNow instance, create an application in Zoom Marketplace.

Navigate to Zoom Marketplace and sign in to your account.

Click Develop > Build App .

Under Oauth Click Create button

Fill out the form as shown and click Create .

Start building a new app
Field Value
App Name ServiceNow
Intend to publish this app on Zoom Marketplace Toggled off
Choose app type Account-level app

Click Create Button

From the App Credentials page, obtain the Client ID and Client Secret from the App Credentials section. You will need to copy and paste these values into your ServiceNow instance in the following steps.

Note:

Your client ID and client secret are sensitive. Do not share them.

Enter https:// instance .service-now.com/oauth_redirect.do as the Redirect URL for OAuth in the App Credentials section, where instance is the name of your ServiceNow instance.

Enter https:// instance .service-now.com in the Whitelist URL

Click the Redirect tab on the left navigation menu. Fill in Short Description , Long Description , Company Name , and All the Developer Contact Information ( Name , Email Address )

Click the Scopes tab on the left navigation menu. Add the scopes user:read:admin, user:write:admin, and report:read:admin.

Return to your ServiceNow instance and create an integration profile.

Navigate to SaaS License > Administration > Create New Profile and select the integration profile you want to create.

On the form, fill in the fields.

Integration profile record form
Field Value
Display name Name of the integration profile.
Client Id Client ID for the OAuth application created in the SaaS admin account.
Redirect url URL of the OAuth provider that you’re redirected to after authentication. This value is automatically populated.
Client secret Password associated with the client ID.
Profile type Type of integration profile. This value is automatically populated.
Analyze user activity from You can choose to start analyzing data from the current date or from up to 60 days in the past. Choosing a date in the past enables you to detect stale subscriptions without waiting in real time because you can see subscriptions that haven’t been used recently. Because choosing a date in the past increases the amount of data that is analyzed, it could take several hours for you to be able to view the results.

Click Submit .

On the integration profile, click the Get OAuth Token related link and follow the steps to get an OAuth token.

2 Likes

Hey @tablab1,

Thanks for sharing the solution! :slight_smile:

@venkat.sai, please see above ^

-Tommy