---
sourceDocument: Australia Workflow Data Fabric
sourceDocumentLink: https://www.servicenow.com/docs/r/australia/integrate-applications

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Workflow Data Fabric

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Connecting to Workday with RaaS

# Obtaining data from Workday using RaaS reports {#ariaid-title1}

Release version: Australia  
Updated October 26, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
Workday Reports as a Service (RaaS) exposes a Workday custom report as a callable endpoint, so you can obtain report data that no standard Workday API returns.

## What RaaS reports provide {#obtain-data-from-workday-using-raas__section-raas-intro}

Workday Reports as a Service (RaaS) exposes a Workday custom report as an endpoint that returns the report output as data. Where a standard Workday REST API returns records from a defined business object, a RaaS endpoint
returns whatever columns the report author configured.

Use RaaS when the data you need is already assembled in a Workday custom report and no equivalent standard API exists.

For standard Workday REST connectivity, see [Obtaining data from Workday using REST APIs](https://www.servicenow.com/docs/c80AqXrgG__cpL1TT7DfFg "Access data from Workday using REST APIs.").

## Using a RaaS report {#obtain-data-from-workday-using-raas__section-raas-onboarding}

When adding a RaaS report to a read model operation, supply the following:

* The report request URL, including its query parameters. Each query parameter in the URL becomes an input field.
* A sample JSON response from that request. The fields found across the rows in the sample become the output fields.

{#obtain-data-from-workday-using-raas__ul-raas-artifacts}

For the steps, see [Add a Workday RaaS entity to a model operation](https://www.servicenow.com/docs/OVP4arBKj5j4LDEUwbopng "Use a Workday Reports as a Service (RaaS) report in a read model operation by entering the report request URL and a sample response.").

## Reviewing the inputs and outputs {#obtain-data-from-workday-using-raas__section-raas-schema-completeness}

After the service is added, you choose which of the derived fields the operation uses. The output fields include only the fields that appear in the sample response that you supply.

Review and adjust the inputs and outputs before you use the model. For the steps, see [Manage input parameters for RaaS](https://www.servicenow.com/docs/H~PUk2V2Soz0bWihu062eg "Specify how fields on the enterprise resource planning (ERP) system map to input parameters and their values. This mapping defines the inputs for an operation that reads the ERP system using Workday Reports as a Service (RaaS).") and [Manage model output parameters for RaaS](https://www.servicenow.com/docs/sSABtzqJds9PKYNLh5gXgQ "Specify how fields on the enterprise resource planning (ERP) system map to output parameters and their values. This mapping defines the outputs for an operation that reads the ERP system using Workday Reports as a Service (RaaS).").

## Running a RaaS model from a script {#obtain-data-from-workday-using-raas__section-raas-script}

After the model is configured, you can run the report from a server-side script through the scriptable API. Because the input variable names are generated from the report's query parameters, look them up with
`getAvailableInputs()` before you pass values with `withJSON()`. Pass date values in the format that the report expects.

    // Look up the generated input variable names for the report
    const inputs = new API()
      .system('workday')
      .model('workday_raas_report')
      .operation('read')
      .getAvailableInputs();

    // Run the report with values for its query-parameter inputs
    const rows = new API()
      .system('workday')
      .model('workday_raas_report')
      .operation('read')
      .withJSON({
        start_date_input: '2026-01-01',
        end_date_input: '2026-03-31'
      })
      .execute();

{#obtain-data-from-workday-using-raas__codeblock-raas-script}

For the full method reference, see .

