Workday Learning Integration

Home / Tools / Guides / Workday Learning Integration

Overview

Connect Intercultural Teams to Workday Learning so employees can access cultural training, the Cultural Scenarios, and cultural assessments directly from their Workday learning assignments.

Integration method: LTI 1.3 (Learning Tools Interoperability) Enterprise API: Optional — enables user sync, cultural profile retrieval, and team analysis from Workday Extend

Prerequisites

  • Workday tenant with Learning module enabled
  • Workday Integration System User (ISU) with LTI admin permissions
  • Intercultural Teams enterprise account with admin access
  • HTTPS domain configured for your Intercultural Teams instance

Step 1: Register Intercultural Teams in Workday

  1. In Workday, navigate to Learning Administration > LTI Registrations
  2. Click Create LTI Registration and enter:
    • Name: Intercultural Teams
    • Issuer: Your Workday tenant URL (e.g. https://yourcompany.workday.com)
    • Client ID: Will be generated by Workday — copy this for Step 2
    • Authorization URL: Your Workday OAuth authorization endpoint
    • Token URL: Your Workday OAuth token endpoint
    • JWKS URL: Your Workday JWKS endpoint
  3. Under Tool Configuration, enter the Intercultural Teams endpoints:
    • Login URL: https://interculturalteams.com/lti/login
    • Launch URL: https://interculturalteams.com/lti/launch
    • JWKS URL: https://interculturalteams.com/lti/jwks
    • Deep Link URL: https://interculturalteams.com/lti/deep-link
  4. Set Redirect URIs to: https://interculturalteams.com/lti/launch
  5. Enable Assignment and Grade Services (AGS) for grade passback
  6. Save the registration and note the Client ID and Deployment ID

Step 2: Configure the Platform in Intercultural Teams

  1. Log in to your Intercultural Teams admin panel
  2. Navigate to Admin > L&D Plugins
  3. Click Add Platform and fill in:
    • Name: e.g. "Acme Corp Workday"
    • Platform Type: Workday Learning
    • Issuer URL: Your Workday tenant URL
    • Client ID: The Client ID from Step 1
    • Auth Login URL: Workday's OAuth authorization endpoint
    • Auth Token URL: Workday's OAuth token endpoint
    • JWKS URL: Workday's JWKS endpoint
    • AGS (Grade Passback): Enable if you want completion scores sent back to Workday
    • NRPS (Roster Sync): Enable if you want automatic roster synchronisation
  4. Click Save — an RSA key pair is auto-generated for signing

Step 3: Add Content via Deep Linking

  1. In Workday Learning, create a new Learning Content item
  2. Choose LTI Content and select your Intercultural Teams registration
  3. The deep link picker will open showing available content:
    • Pre-recorded Courses
    • Cultural Scenarios (by country)
    • Cultural Survey
    • Tutor Booking
    • Country Briefs
  4. Select the content you want to assign and confirm
  5. The content is now available for learning assignments and campaigns

Step 4: Enterprise API Setup (Optional)

For advanced integrations using Workday Extend or Workday Studio:

  1. In Intercultural Teams admin, go to L&D Plugins > API Keys tab
  2. Click Generate API Key and set:
    • Tenant Name: e.g. "acme-workday"
    • Platform: Select your Workday platform
    • Rate Limit: 60/min (default)
  3. Copy the API Key and Secret immediately — the secret is only shown once
  4. Use the API key in your Workday Extend integration:
    • Header: X-Api-Key: your-api-key
    • Optional HMAC signature: X-Signature: hmac-sha256-hash

See the Enterprise API Reference for all available endpoints.


Step 5: User Sync

Automatically provision and sync employee records:

  1. Set up a Workday Integration (EIB or Studio) to export employee data
  2. Call POST /api/enterprise/v1/users/sync with employee records including:
    • external_id (Workday Employee ID)
    • email, first_name, last_name
    • department, location, country_code
  3. Users are automatically mapped and can be referenced by their Workday Employee ID in all other API calls

Troubleshooting

Launch fails with "Invalid issuer" Verify the Issuer URL in your Intercultural Teams platform config matches exactly what Workday sends in the LTI JWT.

Grades not syncing back Ensure AGS is enabled on both sides (Workday LTI registration and Intercultural Teams platform config). Check the Grade Sync Log tab in L&D Plugins for error details.

"User not found" in API calls Run user sync first to create the employee mapping. The API uses the Workday Employee ID, not the email address.

Deep link picker shows empty Ensure the Workday deployment is correctly registered and the platform is set to Active in Intercultural Teams.