Request to Support Learner Profile Picture Sync Through API and Salesforce Integration
Description
We would like to request the ability to retrieve learner profile pictures that have already been uploaded to the My Profile section in Skilljar through the Skilljar API and sync them with Salesforce using the existing Salesforce integration or Data Connector.
The goal is to make learner profile pictures available to other connected systems without requiring learners or administrators to upload the same image more than once.
Business use case
We would like to use Skilljar as the central source for learner profile pictures and make this information available in Salesforce.
Our intended use case is to generate course completion certificates directly through Salesforce. These certificates would include the learner's profile picture and would also be made available as Apple Wallet passes.
Since learners have already uploaded their pictures to their Skilljar profiles, it would be helpful if we could retrieve and reuse those existing images in Salesforce.
This would provide a consistent experience for learners and help us avoid asking them to upload their photos again in another system.
Current limitations
At present, we have identified the following limitations:
-
The Skilljar API (V1 and V2) does not appear to provide a field or dedicated endpoint to retrieve a learner's profile picture.
-
The Salesforce integration does not currently offer a supported field to sync learner profile pictures.
-
The Data Connector does not provide an available field or mapping option for profile pictures.
-
Other learner and course completion details, such as completion date, completion status, certificate code, certificate validation URL, and signup fields, can be synced to Salesforce. However, the learner's profile picture is not included.
Because of this limitation, we are unable to use the profile picture already stored in Skilljar when generating certificates through Salesforce.
Requested functionality
We would appreciate it if the following capabilities could be considered:
-
Make learner profile pictures available through the API: Provide the ability to retrieve a learner's profile picture through the existing student or user object, or through a dedicated API endpoint. Ideally, this could be made available as an image URL or downloadable image content.
-
Support profile picture syncing with Salesforce: Introduce a profile picture field, such as a profile image URL, within the Salesforce integration and Data Connector field mappings. This would allow the image information to be synced to the appropriate Salesforce Contact or custom object field.
-
Maintain the connection with the learner record: Ensure that the retrieved profile picture is associated with the correct learner so that Salesforce can use the image when generating certificates and Apple Wallet passes.
Expected benefits
Supporting this functionality would provide several benefits:
-
Avoid duplicate uploads: Learners would not need to upload their profile pictures again in Salesforce, reducing the effort required from them.
-
Maintain consistent learner information: Skilljar would remain the central source for profile pictures, helping ensure that the same image is used across connected systems.
-
Support personalised certificates: Salesforce could use the learner's existing profile picture when creating course completion certificates and digital wallet passes.
-
Improve the learner experience: Removing the need for repeated uploads would make the overall process easier and more convenient.
-
Reduce manual work: Administrators would spend less time managing duplicate images and maintaining learner information across multiple platforms.
Suggestions for implementation
We understand that learner profile pictures are personal information and would like to suggest a few considerations for implementation:
-
Provide secure or time-limited image URLs to ensure that profile pictures are accessible only through authorised access.
-
Support a consistent image format and size, with an option to retrieve a resized version if needed.
-
Return a clear empty or null value when a learner has not uploaded a profile picture.
-
Ensure that profile picture updates in Skilljar can be reflected in Salesforce when the information is synced again.
Current workaround
Currently, the only available options are to ask learners to upload their profile pictures separately in Salesforce or collect a hosted image URL through a signup field.
Both options require additional effort from learners and administrators. They also create duplicate records and make it harder to maintain a consistent profile picture across systems.
Since the learner's profile picture is already available in Skilljar, being able to retrieve and sync it directly would be a much better approach.
Closing note
We would appreciate your team reviewing this request and considering the possibility of making learner profile pictures available through the Skilljar API and Salesforce integration or Data Connector.
We believe this enhancement would be valuable for organisations that rely on Skilljar as their primary learning platform and use Salesforce for certificate generation, learner records, and digital credentials.
Having this capability would help us make better use of the existing learner information in Skilljar, reduce unnecessary manual work, and provide a more convenient experience for our learners.
Thank you for taking the time to review this request. We look forward to your feedback and would appreciate any guidance on whether this functionality could be considered for a future enhancement.