I have created a server-to-server app to integrate with Workday for interview scheduling/creating a meeting. I don’t have the option to add redirect url for the app called “workday” that I built. This is missing under “App Credentials”. I need to add the redirect urls as recommended by Workday as I am receiving a redirect error.
Hi @cdcosta , since server-to-server is an internal app, it does not have a redirect url. You need to create a general OAuth app.
Hi @gianni.zoom I am creating this app to use in the Workday tenant for interview scheduling. I have created an Zoom internal app called “workday”. When Registering OAuth, Workday requires Token Endpoint URL and Revoke Endpoint URL. How do I find these for my app. Besides these it requires the following values-
Client ID/Secret - From my Zoom internal app
Meeting scope - meeting:write:meeting:admin
Authorize Endpoint URL - From my Zoom internal app
Token Endpoint URL ?
Revoke Endpoint URL ?
Please advise if there is any documentation related to this. I found some documentation on Zoom but that is for the team chat.
Hi @cdcosta , after connecting with your SE, I’ve received a bit more clarity. It seems the set up is not a Zoom Developer issue, but on the Workday side:
You do not need to create a S2S app for configuration with the Workday app.
I found a Zoom Community thread that links directions to a Workday community thread about this. While logged into your Workday account, please view: Workday with Zoom Setup - on the Zoom Aministratio... - Zoom Community
Please let me know if you’re trying to do something different than what is described here.
@gianni.zoom As mentioned this configuration is for the ZoomChat. We are looking for creating a Zoom Meeting from Workday. Here’s a similar question on the Zoom forum. Not sure if it was resolved -Zoom - Workday Activation error
Hi @cdcosta ,
You are looking to launch workday from Zoom Chat client? Or you are looking to start a Zoom Meeting from Workday client? Can you share the original documentation you referenced so I can clarify? If it’s outside of what I shared above, it may mean intervention from Workday support.
@gianni.zoom We are trying to integrate Zoom with Workday for interview scheduling. It is an API call from Workday to Zoom for creating a Zoom meeting. With Webex currently, we have created an app and use the Webex API credentials- Client id/Client secret, Meeting scope, Authorize Endpoint URL, Token Endpoint URL and Revoke Endpoint URL in the Workday integration. We are trying to do the same with Zoom. The Workday integration itself is complete, we just need to finish the app on the Zoom side and obtain the credentials mentioned earlier to use in the integration.
Hi @cdcosta , I understand better. I just reached out to your SE team so we can arrange a meeting for tomorrow if you’re available.
Shared from customer who finalized troubleshooting after testing with myself:
Zoom-Workday interview scheduling integration
This involves creating on a Zoom app and Workday integration. Note this is not a Zoom Official Guide, it is meant to help customers looking to set up Workday Interview Scheduling Integration. Please be careful when sharing Client ID and Secret information.
Zoom app
- Create a Zoom app on marketplace.zoom.us
- Select a General – User managed app
- A Client id and Client secret will be generated. Store this for future use in Workday
- Under OAuth Information, for OAuth Redirect URL, enter your tenant URL
- Under OAuth Allows lists, enter the following on separate lines-
Remove the first three URLs when implementing in production. Replace wd1 with your tenant datacenter.
- Add the following scopes-
-
meeting:write:meeting
-
meeting:delete:registrant
-
meeting:update:status
-
meeting:update:meeting
-
meeting:delete:meeting
-
meeting:write:batch_registrants
-
meeting:update:in_meeting_controls
- Click “Add App Now” and “Allow” to allow this app to use shared access permissions.
- Once done, you should be redirected to your tenant URL.
Workday Studio integration
Use this documentation for the integration implementation structure for the Workday Studio integration:
You will be using the web services - Get Web Conference Interview Data & Put Web Conference Interview Data
Workday Security
- Configure ISU/ISSG integration security for Get and Put access to Interview Integrations domain
- Edit Workday account for the integration and add this ISU
Workday OAuth configuration
Use this documentation from the Administrator guide in Workday community for configuring the integration -
Register external OAuth client in Workday
Use task ‘Register External OAuth 2.0 Client’ and enter the following:
- Integration number from above
- Client name – Zoom
- Client id and Client secret from the Zoom app above
- Authorize endpoint URL Error - Zoom
- Token endpoint URL https://zoom.us/oauth/token
- Leave meeting scope and Revoke Endpoint blank
Edit Tenant setup-Recruiting
- Use task ‘Edit Tenant setup-Recruiting’
- Enter your Workday Studio integration for the ‘Web Conference Integration System’
Schedule Interview Workday Inbox Task
When Recruiters scheduling the interview access the Schedule Interview task in their Workday inbox for the first time, they will need to sign into Outlook and Zoom and “Allow” permissions as was done before.
In the Schedule interview task, once interview date/time, attendees are entered, the “Include Web conference link” is checked and “Confirm” is clicked the integration will run and generate a Zoom meeting link.