Workday LMS Integration
Content & Completion Management
Key Details
Content Upsert
-
Deduplication: Workday uses both
external_reference
and contenttitle
for deduplication. Ensure both are unique during content creation.- If a title matches existing content, the
external_reference
will be updated.
- If a title matches existing content, the
-
Implementation Notes:
-
Cover Images: Workday requires base64 encoded images. The integration handles URL conversion, failing the upsert if the download fails.
-
Accepted Enum Values:
-
Languages: Locale codes (e.g.,
en_gb
). -
Result:
pass
orfail
.
-
-
Course Context: All content is within a course.
-
A course wrapper is automatically created.
-
Default course settings: Lesson Order 1, Lesson Mandatory True, Registrable Status Open.
-
Content is set to require enrollment by default.
-
Content categorization is customer-specific; see the categories endpoint.
-
-
Completion Push
-
Uses
learning_object_external_reference
for content identification. -
Content is set to require enrollment by default. This can be configured at an account level. If Enrollment Required (Content) is set to No, users can launch content without enrollment, which will cause automatic completion creation.
Provider-Specific Quirks
-
Content Categorization: Content may be categorized as internal, even if it links to an external provider.
-
Enrollments and Completions: Workday auto-creates these, potentially causing discrepancies.
-
Mitigation:
-
Completions update existing records rather than creating new ones.
-
A
DELETE user completion
endpoint is available. -
A SCORM course blocker can be used.
-
-
Limitations
- Rate Limits: 5-10 requests per second.
Testing and Validation
- Standard testing procedures apply.
Was this page helpful?