> ## Documentation Index
> Fetch the complete documentation index at: https://hub.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Workday

> If you've been directed to StackOne to integrate with Workday, the following steps will help you understand the process and any necessary actions to configure successful integration.

<Warning>
  This guidance assumes you have Admin privileges for your Workday account.
</Warning>

## Finding your Workday Tenant

<Steps>
  <Step title="Log into Workday">
    Log into your Workday account. Look at the address bar at the top of the browser window where the URL is displayed. Find your tenant immediately after `workday.com/`.

    For example, if your URL is `https://my-instance.workday.com/my-tenant/d/etc`, your tenant is `my-tenant`.

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Workday Tenant" src="https://mintcdn.com/stackone-hub/HYJwyqbEuT1SMQL-/images/workday/image1.png?fit=max&auto=format&n=HYJwyqbEuT1SMQL-&q=85&s=98e53062f38cb746cdb00efccb4922d9" width="2880" height="1532" data-path="images/workday/image1.png" />
    </Frame>
  </Step>
</Steps>

## Finding the Web Services Endpoint

<Steps>
  <Step title="Go to Public Web Services">
    Go to the `Public Web Services` report.

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Human Resources Web Service" src="https://mintcdn.com/stackone-hub/HYJwyqbEuT1SMQL-/images/workday/image2.png?fit=max&auto=format&n=HYJwyqbEuT1SMQL-&q=85&s=afff1c6e2576b6ef64c0b835bfc5f369" width="305" height="150" data-path="images/workday/image2.png" />
    </Frame>
  </Step>

  <Step title="Find Human Resources">
    Find Human Resources and hover over it to be able to interact with the menu. Via the three-dots menu, go to `Web Service` and click on `View WSDL` (note that the page may take a minute to fully load).

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="WSDL Service" src="https://mintcdn.com/stackone-hub/HYJwyqbEuT1SMQL-/images/workday/image3.png?fit=max&auto=format&n=HYJwyqbEuT1SMQL-&q=85&s=8705af6f431c64ccea6165954c2792ce" width="634" height="440" data-path="images/workday/image3.png" />
    </Frame>
  </Step>

  <Step title="Search for wsdl:service">
    Search for `wsdl:service` in the file OR navigate directly to the very bottom of the page. You should see something like this:

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="WSDL Service" src="https://mintcdn.com/stackone-hub/HYJwyqbEuT1SMQL-/images/workday/image4.png?fit=max&auto=format&n=HYJwyqbEuT1SMQL-&q=85&s=454487a49883583409be3039206695e0" width="986" height="93" data-path="images/workday/image4.png" />
    </Frame>

    Copy everything before `service` in the location attribute. Do not include the `https://` prefix. In the example tenant above, this would be `wd2-impl-services1.workday.com/ccx` but it may be different for your tenant (e.g., `wd5-services1.myworkday.com/ccx`).
  </Step>
</Steps>

## Set up an Integration System User

<Steps>
  <Step title="Search for Create Integration System User">
    Log in to your Workday tenant in the Workday portal. In the Search field, search for "Create Integration System User".

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Create Integration System User" src="https://mintcdn.com/stackone-hub/HYJwyqbEuT1SMQL-/images/workday/image5.png?fit=max&auto=format&n=HYJwyqbEuT1SMQL-&q=85&s=78a9d53563ab698fdc476a5d6b084447" width="331" height="116" data-path="images/workday/image5.png" />
    </Frame>
  </Step>

  <Step title="Choose the Task">
    Choose the "Create Integration System User" task.
  </Step>

  <Step title="Enter Account Information">
    Enter a username and password in the Account Information section on the "Create Integration System User" page.

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Account Information" src="https://mintcdn.com/stackone-hub/HYJwyqbEuT1SMQL-/images/workday/image6.png?fit=max&auto=format&n=HYJwyqbEuT1SMQL-&q=85&s=c87c39182c24f6a24e26797dabd8bb1f" width="764" height="769" data-path="images/workday/image6.png" />
    </Frame>
  </Step>

  <Step title="Click OK">
    Click OK.
  </Step>
</Steps>

## Add the Integration System User to a Security Group

<Steps>
  <Step title="Search for Create Security Group">
    In the Search field, search for "Create Security Group". Select the "Create Security Group" task.

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Create Security Group" src="https://mintcdn.com/stackone-hub/HYJwyqbEuT1SMQL-/images/workday/image7.png?fit=max&auto=format&n=HYJwyqbEuT1SMQL-&q=85&s=0040826d4a649f9c35e74041a814f400" width="283" height="119" data-path="images/workday/image7.png" />
    </Frame>
  </Step>

  <Step title="Select Security Group Type">
    On the "Create Security Group" page, select "Integration System Security Group (Unconstrained)" from the Type of Tenanted Security Group pull-down menu. Enter a name in the Name field.

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Security Group Type" src="https://mintcdn.com/stackone-hub/HYJwyqbEuT1SMQL-/images/workday/image8.png?fit=max&auto=format&n=HYJwyqbEuT1SMQL-&q=85&s=31ebe2a1b9ff7fb0b4c8c6c15fa30df2" width="444" height="174" data-path="images/workday/image8.png" />
    </Frame>
  </Step>

  <Step title="Click OK">
    Click OK.
  </Step>

  <Step title="Edit Integration System Security Group">
    On the "Edit Integration System Security Group (Unconstrained)" page, enter the same name you used when creating the ISU in the first section. Click OK.
  </Step>
</Steps>

## Configure Domain Security Policy Permissions

<Steps>
  <Step title="Edit Permissions">
    <Info>
      The Workday HRIS integration currently requires **all** of the permissions listed below to be enabled for full support.

      Workday's API may return an error response if any of these permissions are missing.
    </Info>

    Edit the Domain Security Policy Permissions in the Security Group.

    You can reach this interface by searching for "Maintain Permissions for Security Group" in the search bar, and selecting the name of the Security Group you created in the previous step.

    This integration uses the following Workday Security Group Permissions. For each listed permission, select either **Get Only** for read-only access, or **Get and Put** for read and write access in the *View/Modify Access* column.

    <Frame>
      <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="View/Modify Access" src="https://mintcdn.com/stackone-hub/HYJwyqbEuT1SMQL-/images/workday/image13.png?fit=max&auto=format&n=HYJwyqbEuT1SMQL-&q=85&s=99f0e10d42cd43a42cf1c3b7236ab702" width="1128" height="445" data-path="images/workday/image13.png" />
    </Frame>

    <Info>
      Please note that Security Group Permissions can be customized within a Workday organization, and this list does not account for such customizations.
    </Info>

    * Job Requisition Data
    * Job Information
    * Job Profile: View
    * **Manage:**
      * Location
      * Organization Integration
    * **Person Data:**
      * Name
      * Citizenship Status
      * Date of Birth
      * Disabilities
      * Gender
      * Government IDs
      * ID Information
      * Marital Status
      * National ID Identification
      * Personal Information
      * Personal Data
      * Personal Photo
      * Home Contact Information
      * Home Address
      * Home Email
      * Home Phone
      * Work Contact Information
      * Work Address
      * Work Email
      * Work Phone
    * **Worker Data:**
      * All Positions
      * Compensation
      * Current Staffing Information
      * Employment Data
      * Organization Information
      * Public Worker Reports
      * **Time Off**
        * Time Off
        * Time Off Manager View
        * Time Off Balances
        * Time Off Balances Manager View
      * **Leave of Absence**
      * Workers
    * Set Up: Time Off
    * Set Up: Time Off (Calculations - Absence Specific)
    * System Auditing
    * View: National Identifiers - All
  </Step>
</Steps>

## Approve the Security Policy Changes

<Steps>
  <Step title="Search for Activate Pending Security Policy Changes">
    In the Search bar, search for "Activate Pending Security Policy Changes". Review the policies that need approval in the summary of the changes in the security policy. Approve the pending security policy changes to activate them.
  </Step>
</Steps>

## Linking your Account

Enter the following details in the connection form:

* **[Web Service Endpoint](#finding-the-web-services-endpoint)**
* **Workday Tenant Domain** (optional): The Domain of your Workday tenant. Can be found in the URL when logged into Workday. (e.g. `my-instance.workday.com`)
* **[Tenant](#finding-your-workday-tenant)**
* **[Integration System Username](#set-up-an-integration-system-user)**
* **[Integration System User Password](#set-up-an-integration-system-user)**

Click **Connect**.

<Frame>
  <img className="rounded-md" style={{ margin: '0 auto', border: '1px solid #efefef' }} alt="Linking your Account" src="https://mintcdn.com/stackone-hub/HYJwyqbEuT1SMQL-/images/workday/image9.png?fit=max&auto=format&n=HYJwyqbEuT1SMQL-&q=85&s=83773635e30035397d0c2d778d15ed64" width="489" height="703" data-path="images/workday/image9.png" />
</Frame>

<Card title="Useful Links" icon="link" href="https://doc.workday.com">
  [https://doc.workday.com](https://doc.workday.com)
</Card>
