Skip to main content
All CollectionsIntegrations
WeCP <> Cornerstone - Integration Flow
WeCP <> Cornerstone - Integration Flow

Integration flow of Cornerstone and WeCP

The WeCP Team avatar
Written by The WeCP Team
Updated over 2 months ago

This article guides you through integrating WeCP with Cornerstone OnDemand (CSOD) Learning Management System to automate the workflow between creating assessments in WeCP and managing learning objects in CSOD.

Setting up the Integration

Start Integration on WeCP

  • Navigate to the Integrations Page:
    Go to the Integrations page in WeCP, where you'll find a list of available integrations.

  • Select CSOD Integration:
    Click the "Integrate" button next to Cornerstone OnDemand (CSOD).

Log in to CSOD

  • Authenticate with OAuth2:
    You will be redirected to a CSOD login page where you must provide your CSOD credentials to authenticate the integration using OAuth2.

  • WeCP Stores Credentials:
    After a successful login, WeCP securely stores:

    1. Your User ID.

    2. OAuth2 Access Token.

    3. Refresh Token for future re-authentication.

Linking a WeCP Assessment to CSOD's Learning Object

  1. Create an Assessment in WeCP:
    Once logged into WeCP, create the desired assessment.

  2. Convert to Learning Object:
    After creating an assessment, WeCP provides an option to Create a Learning Object on CSOD. Click this button to initiate the learning object creation process.

  3. Call to CreateLO API:
    WeCP will then call the CSOD CreateLO API, sending:

    • The Assessment URL.

    • The QuizID will be used as the Training ID/Metadata.

  4. Assessment Integrated:
    The WeCP assessment is now linked with a learning object in CSOD.

Accessing Assessment Results on CSOD

Each time a candidate completes an assessment in WeCP, the results must be pushed to CSOD.

  • Fetch Learning Objects:
    WeCP automatically fetches all learning objects using the CSOD GetLO API.

  • Match Learning Object by QuizID:
    The learning object corresponding to the QuizID (used as the Training ID) is found.

  • Push Candidate Results to CSOD:
    WeCP then uses the Complete (Transcript) API to push candidate results back to CSOD using the matched LOID and Username (email).

Did this answer your question?