Skip to Content

SumTotal

SumTotal connections give you access to your company’s human resources and learning management data.

Source Setup

SumTotal uses OAuth as the authentication method for their API. To get the credentials, you need to follow these steps:

  1. Find your Tenant URL. This is the complete URL that will precede your API calls (e.g.,https://yourCompany.sumtotal.host/).

  2. Setup your CLIENT_ID and CLIENT_SECRET via the following steps:

    1. Login to SumTotal as an Admin.
    2. Go to Administration → Common Objects → Configuration → oAuth Configuration.
    3. Click Add to create a new oAuth Client.
    4. Insert the CLIENT_ID.
    5. Insert a secure CLIENT_SECRET.
    6. Select allapis as scope.
    7. Make sure PKCE is disabled. If this function is not disabled, it will block API calls.
    8. Click Submit.
Note

Prefer using an API? Go here  and select SumTotal under the Body header to start creating your connection via API.

What Data is Available?

You can create SumTotal pipelines with the following entities:

EntityPipeline ModeIceberg Support
Activities ReplaceBatch
Audiences ReplaceBatch
Competencies ReplaceBatch
Domains ReplaceBatch
Grades ReplaceBatch
Jobs ReplaceBatch
Organizations ReplaceBatch
Skills ReplaceBatch
Social ReplaceBatch
Topics ReplaceBatch
Users ReplaceBatch
User Activities ReplaceBatch
User Activities Progress ReplaceBatch
User Tasks ReplaceBatch
Talent: User Process ReplaceBatch
Talent: Process Steps ReplaceBatch

Key Considerations

SumTotal’s API has two contexts: User Context, which returns data for logged-in users and B2B, which can return data for multiple system users. Etleap currently only supports extracting data from endpoints associated with the B2B context.