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


---

# Workday Learning Spoke

# Workday Learning Spoke {#wd-learning-spk__wd-learning-spk-name}

Release version: Australia  
Updated November 5, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 minutes to read
Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of Workday Learning Spoke

The Workday Learning spoke, developed by Bristlecone, Inc., enables ServiceNow customers to manage approvals, courses, and users within their Workday Learning instance directly from ServiceNow.
This integration streamlines learning management processes by automating key tasks and synchronizing data between the two platforms.
Show full answer Show less  
This spoke requires an Integration Hub subscription and supports Workday Learning version 36.0, with potential compatibility for later versions.

## Key Features

* **Integration Requirements:**
  * Register an Integration System User in Workday with OAuth 2.0 authorization using REST and RAAS APIs.
  * Assign appropriate domain and business process security permissions to the integration user to enable data access and process initiation.
  * Install dependent ServiceNow plugins such as IntegrationHub Action Steps (SOAP, REST), Flow Designer components, and others to support spoke functionality.
* **Spoke Components:**
  * **Sample Flows and Subflows:** Includes a main flow ("Trigger Workday Learning Integration") and subflows to automate tasks like assigning courses, pulling courses and user activity, tracking approvals, and user mapping.
  * **Actions:** Provides actions categorized under Approval Management, Course Management, User Management, and Skills Management to create, retrieve, and manage learning data and approvals.
  * **Modules:** Contains modules for configuring RAAS reports, tenant timezone, and data sources for syncing user activity, self-enrollment, and approval tracking. Scheduled imports handle error management during synchronization.
* **Connection Management:** Utilizes connection and credential aliases within Integration Hub to simplify management of credentials and connections across multiple environments, reducing maintenance efforts.

## Practical Benefits for ServiceNow Customers

* Automate synchronization of learning courses, user activities, and approvals between ServiceNow and Workday Learning, reducing manual effort and improving data accuracy.
* Manage enrollments and track learning progress within ServiceNow, providing a centralized platform for HR and learning operations.
* Customize and extend sample flows and subflows to fit specific organizational workflows by copying them into the required application scopes.
* Ensure secure and authorized integration with Workday by following recommended security configurations and permissions.
* Leverage Integration Hub features to maintain flexible and scalable integrations across multiple environments without repeated credential updates.

## Next Steps

To implement this spoke, ensure you have the required Integration Hub subscription and dependent plugins installed. Configure the integration system user and security permissions in Workday, set up connection aliases in ServiceNow, and customize the sample flows and actions as needed. For detailed setup instructions, refer to the Workday Learning spoke setup documentation.  
The Workday HR spoke is built by Bristlecone, Inc. Manage approvals, courses, and
user in the Workday Learning instance from your ServiceNow instance.

## Request apps on the Store {#wd-learning-spk__section_sz5_jv3_z3b}

Visit the [ServiceNow Store](https://store.servicenow.com/sn_appstore_store.do#!/store/home) to view all the available apps, and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the [ServiceNow Store version history release notes](https://www.servicenow.com/docs/r/store-release-notes/sn-store-release-notes.html).{#wd-learning-spk__inline-send-to-store}

## Integration Hub subscription {#wd-learning-spk__section_oyr_1qh_fvb}

This spoke requires an Integration Hub subscription. For more information, see [Legal schedules - IntegrationHub overview](https://www.servicenow.com/content/dam/servicenow-assets/public/en-us/doc-type/legal/snc-addendum-integrationhub.pdf).{#wd-learning-spk__p_udh_nfg_h1c}

## Spoke version {#wd-learning-spk__section_nhk_t5w_gwb}

Workday Learning spoke v1.1.4 is the latest version. For version history of the spoke, see [Workday Learning spoke release notes](https://www.servicenow.com/docs/r/store-release-notes/store-integrationhub-rn-workday-learning-spoke.html).{#wd-learning-spk__wrkday-learng-ver}

## Supported versions {#wd-learning-spk__section_zpc_cqh_fvb}

This spoke was built for Workday Learning v36.0,
but may be compatible with later versions.{#wd-learning-spk__p_wdh_nfg_h1c}

## Spoke requirements {#wd-learning-spk__section_bbd_yqh_fvb}

* Register Integration System User.  
  Note:  
  While filling account information details, ensure that you select the Do Not Allow UI Sessions check box.
* Workday REST and Report-as-a-Service (RAAS) API works with OAuth 2.0 to authorize access to resources in your Workday tenant. To use OAuth 2.0, you must register your client in the tenant, using the Register API Client task.  
  Record and save these values while registering your client:
  * Client ID
  * Client Secret
  * Workday REST API Endpoint
  * Token Endpoint
  * Authorization Endpoint
  {#wd-learning-spk__ul_cyn_2n2_gvb}
* Create a security group and assign it to the integration system user and provide these permissions.{#wd-learning-spk__table_afv_3n2_gvb__entry__4}

  | Operation | Domain Security Policy | Domain Security Policies Inheriting Permission | Functional Areas |
  |-|-|-|-|
  | View Only | Worker Data: Public Worker Reports |   | Staffing |
  | Get Only | Worker Data: Public Worker Reports |   | Staffing |
  | Get Only | Manage: Learning Content |   | Learning Core |
  | View Only | Reports: Learning Record |   | Learning Core |
  | Get Only | Reports: Learning Record |   | Learning Core |
  | View Only | Person Data: Learning |   | Learning Core |
  | Get Only | Person Data: Learning |   | Learning Core |
  | View Only | Business Process Reporting |   | System |
  | View Only | Reports: Learning Record |   | Learning Core |
  | Get Only | Reports: Learning Record |   | Learning Core |
  | Get and Put | Manage: Learning Course Enrollments |   | Learning Core |
  | View and Modify | Business Process Administration | Business Process Delegation | System |
  | Get only | Set up: Skills and Experience |   | Worker Profile and Skills |
  [Table 1. Domain Security Policy Permissions]

  {#wd-learning-spk__table_afv_3n2_gvb} {#wd-learning-spk__table_nrd_242_gvb__entry__3}

  | Operation | Business Process Type | Functional Area |
  |-|-|-|
  | Initiate (Enroll In Learning Content (Web Service)) | Enroll in Content | Learning Core |
  [Table 2. Business Process Security Policy Permissions]

  {#wd-learning-spk__table_nrd_242_gvb}
{#wd-learning-spk__ul_zxb_dn2_gvb}

## Spoke dependencies {#wd-learning-spk__section_ewl_frh_fvb}

If you're having trouble installing the app, ensure that these dependent plugins are installed:

* ServiceNow IntegrationHub Action Step - SOAP (com.glide.hub.action_step.soap)
* ServiceNow IntegrationHub Action Step - REST (com.glide.hub.action_step.rest)
* ServiceNow Flow Designer - Dynamic Inputs (com.glide.hub.dynamic_inputs)
* ServiceNow Flow Designer - Dynamic Outputs (com.glide.hub.dynamic_outputs)
* Complex Object (com.glide.cobject)
* System Import Data Source (glide.system_import_data_source)
* ServiceNow Integration Hub Runtime (com.glide.hub.integration.runtime)
* ServiceNow IntegrationHub Action Template - Data Stream (com.glide.hub.action_type.datastream)
{#wd-learning-spk__ul_cym_jth_qmb}  
Note:  
Some of these plugins are licensable features and require appropriate licenses, if used outside the spoke implementation.

## Spoke flows {#wd-learning-spk__section_yq1_cfq_fvb}

The Workday Learning spoke provides a sample
flow, Trigger Workday Learning Integration. This flow in turn triggers the subflows
to automate tasks. To customize the sample flow, copy it to the required application
scope.{#wd-learning-spk__p_a2h_nfg_h1c}

## Spoke subflows {#wd-learning-spk__section_asf_lfq_fvb}

The Workday Learning spoke provides sample subflows to demonstrate automating Workday Learning tasks. To customize a sample subflow, copy it to the required application scope. Available sample subflows include:{#wd-learning-spk__table_n1k_4fq_fvb__entry__2}

| Subflow | Description |
|-|-|
| Assign Course to Workday Learning | Assigns learning courses to the ServiceNow users. |
| Pull Courses from Workday Learning | Retrieves details of the learning courses and maps courses from Workday Learning to ServiceNow. |
| Pull User Activity from Workday Learning | Retrieves user course activity data from Workday Learning and saves it in the ServiceNow instance. |
| Track Approval for Workday Learning | Retrieves details of learning todos from Workday Learning and saves it in the ServiceNow instance. |
| Workday Learning User Mapping | Maps users between Workday Learning and ServiceNow instance. |
[ ]

{#wd-learning-spk__table_n1k_4fq_fvb}

## Spoke actions {#wd-learning-spk__section_aln_hrh_fvb}

The Workday Learning spoke provides actions to automate Workday tasks when events occurs in your ServiceNow instance. Available actions include:{#wd-learning-spk__table_nr2_gdq_fvb__entry__3}

| Category | Action | Description |
|-|-|-|
| Approval Management | Look up Approvals | Retrieves approval items from the inbox. |
| Course Management | Create Assignment | Creates an enrollment in the Learning Content. |
| Course Management | Look up Assignment | Retrieves details of the learning assignments. |
| Course Management | Look up Blended Courses Stream | Retrieves details of the blended courses. |
| Course Management | Look up Course Offerings Stream | Retrieves details of the blended course offerings. |
| Course Management | Look up Digital Courses Stream | Retrieves details of the digital courses. |
| Course Management | Look up Enrollment | Retrieves details of the self learning enrollments. |
| Course Management | Look up Lessons Stream | Retrieves details of the standalone lessons. |
| Course Management | Look up Programs Stream | Retrieves details of the learning programs. |
| User Management | Look up Users Stream | Retrieves worker details such as, personal data, employment data, email data, worker reference data, and so on. |
| Skills management | Look up Skills Stream | Retrieves details of the skills required for the learning program. |
[ ]

{#wd-learning-spk__table_nr2_gdq_fvb}

## Spoke module {#wd-learning-spk__section_pxm_yvt_fvb}

The Workday Learning spoke provides Workday Learning application that has these modules:{#wd-learning-spk__table_opl_1wt_fvb__entry__2}

| Module | Description |
|-|-|
| Report Configuration | Enables you to create a record to specify the RAAS report configurations. Only one record can be created in this module. |
| Profile Sync Configuration | Enables you to specify the Workday tenant timezone. |
| Data Sources ||
| Sync User Activity | Saves the details of the user course activity as an attachment. These details are retrieved by the Look up Assignment action. |
| Self Enrollment Activity | Saves the details of the user course self enrollment as an attachment. These details are retrieved by the Look up Enrollment action. |
| Track Approval | Saves the details of the todo approvals as an attachment. These details are retrieved by the Look up Approvals actions. |
| Scheduled Imports ||
| Sync User Activity | Enables handling of the transformation errors while synchronizing the user activity. |
| Self Enrollment Activity | Enables handling of the transformation errors while synchronizing the self enrollment activity. |
| Track Approval | Enables handling of the transformation errors while synchronizing the approvals. |
[ ]

{#wd-learning-spk__table_opl_1wt_fvb}

## Connection and credential alias requirements {#wd-learning-spk__section_o2w_cst_fvb}

Integration Hub uses aliases to manage connection
and credential information. Using an alias eliminates the need to configure multiple
credentials and connection information profiles when using multiple environments. If the
connection or credential information changes, you don't need to update any actions that
use the connection. For more information, see [Connections and Credentials](https://www.servicenow.com/docs/access?context=r-credentials&version=australia&pubname=australia-platform-security&ft:locale=en-US).{#wd-learning-spk__p_e2h_nfg_h1c}

For information about setting up the spoke, see
[Set up the Workday Learning spoke](https://www.servicenow.com/docs/qXPpEYJtISKMo3D_vFxGBg#wd-learning-setup "Integrate the ServiceNow instance Workday instance by using the OAuth 2.0 to authenticate ServiceNow requests.").{#wd-learning-spk__p_f2h_nfg_h1c}

