Docs > Integrations > Workday Data Integration Guide
This guide will explain the various options for securely extracting data from Workday.
- Workday supports two primary methods of data extraction: "Report-as-a-Service" or "RaaS" (recommended) and "Core Integrations". The Core Integrations are more generally more technical and may require additional admin permissions on Workday. RaaS integrations are easy to setup and do not necessarily require admin permissions.
- To create a RaaS, simply create a report as usual and check the checkbox to enable that report as a RaaS.
- Workday includes a module called "Enterprise Integration Builder" or "EIB". The EIB tool makes it easy to push data from a RaaS report into one of a small number of integration targets, including: FTP, SFTP, and S3.
- The Workday EIB tool allows you to easily protect data using PGP encryption before pushing it to the specified target location. The encryption option is configurable by stepping through the EIB wizard, and it applies to all of the EIB options described below.
- As a general best practice, you may optionally want to change the owner of the Workday report and/or the EIB process to a systems integration account, rather than running under a personal user account.
Note:
- EIB is generally preferred over API access, since direct pulls from the API require significant coding effort. Pulling from APIs requires direct permissions into the Workday system.
The recommended option for Azure environments is to push data into an SFTP site. Files can optionally be secured with PGP encryption prior to sending.
The recommended option for AWS environments is to push data into an S3 bucket.This file can optionally be secured with PGP encryption prior to sending.
After registering a report as a RaaS endpoint, you can then pull from that report using custom code which connects to the REST or SOAP APIs.
Note: Any "recommended" options are recommended solely by the author and come with no guarantees. If you know a better way, or if you have a suggestion to improve this page, please create a pull request."