The Workday Enterprise Interface Builder (EIB) is an integration tool that enables you to export data to and import data from Workday through integration. The Launch EIB action enables you to automate the inbound and outbound integrations for Workday using Integration System ID or Workday ID.

Inbound EIB

You can import data into Workday using an Inbound EIB. Create a record using any Inbound EIB template and use the Input file option in Type of integration > Inbound to import the EIB data into your Workday system. For example, sending an employee record file with the details of an employee to Workday creates a new record entry.

Outbound Workday EIB

The Outbound Workday EIBs enable you to export data from Workday based on Integration System ID or Workday ID. For example, extracting employee salary information from Workday to send it to a third-party payroll system.

Settings

The following settings are available in Launch EIB.

Screenshot of Workday Launch EIB action settings

Type of ID
Define the ID type based on which the EIB integration must be set up. Integration System ID and WID are the available options.
ID
Enter the ID in this field.
Perform the following steps to ascertain the Integration System IDs or Workday IDs. You can use one of the IDs to import data into Workday.
  1. Log in to Workday as an administrator.
  2. Open the EIB you want to launch.
  3. Go to Actions > Integration IDs > View IDs to view the Integration System ID or Workday ID.

    Workday View Integration IDs

    The Integration IDs page shows the Integration System ID and Workday ID (WID).

  4. You can copy either the Integration System ID or Workday ID (WID).
Type of integration
Select the integration type. You can select Inbound or Outbound integration.
Input file
This option is available when you select the Inbound integration type. You can upload the EIB integration template file using one of the following options.
  • Variable - Use this option to upload the template using a file variable. The Launch EIB action supports file variables that hold file streams. You can map the template file to a file variable using one of the file stream compatible actions and use this file variable as the input. The file stream capability enables you to automate with API Tasks as it streams the file directly from the data source instead of downloading and uploading them. For more information about file streaming and supported actions, see File streaming using file variable
  • Control Room file - Use this option if the template file is available within the Control Room.
  • Desktop file - Use this option to upload a template file directly from your system.
Note: Only Microsoft Excel files with file type <.xlsx> are supported.
Session name
Define a name for the session in this field. You can use one of the following options:
  • Session name: Enter the session name directly in the field or select a predefined string variable using the Insert a value option.
  • Variable: Select a predefined session variable using the Insert a value option.
The session name is pre-filled as Default.
Integration event ID
Define a string variable to hold the Integration event ID generated after the EIB integration process is complete. You can either select a predefined string variable from the drop-down or create a string variable using a Create variable option.
Details
Define a dictionary variable to hold the response data generated after the EIB integration process is complete.