Workday Zoom interview scheduling API

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

  1. Create a Zoom app on marketplace.zoom.us
  2. Select a General – User managed app
  3. A Client id and Client secret will be generated. Store this for future use in Workday
  4. Under OAuth Information, for OAuth Redirect URL, enter your tenant URL
  5. 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.

  1. 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

  1. Click “Add App Now” and “Allow” to allow this app to use shared access permissions.
  2. 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:

https://community-content.workday.com/content/workday-community/en-us/kits-and-tools/products/platform-and-product-extensions/integrations/configuration-catalog/interview-web-conference-sample-integration-for-zoom.html#accordion-6e72638e2f-item-e2857ecd7c

You will be using the web services - Get Web Conference Interview Data & Put Web Conference Interview Data

Workday Security

  1. Configure ISU/ISSG integration security for Get and Put access to Interview Integrations domain
  2. 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 -

https://doc.workday.com/admin-guide/en-us/human-capital-management/recruiting/interviews/frn1614015900033.html

Register external OAuth client in Workday

Use task ‘Register External OAuth 2.0 Client’ and enter the following:

  1. Integration number from above
  2. Client name – Zoom
  3. Client id and Client secret from the Zoom app above
  4. Authorize endpoint URL Error - Zoom
  5. Token endpoint URL https://zoom.us/oauth/token
  6. Leave meeting scope and Revoke Endpoint blank

Edit Tenant setup-Recruiting

  1. Use task ‘Edit Tenant setup-Recruiting’
  2. 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.