Synchronizing Enrollments from Docebo to Salesforce

Configuring the the synchronization of enrollment data

Last Updated

May 30th, 2019

Reading Time

3 min

User Level

Introduction

This article will help you in configuring the the synchronization of enrollment data between Docebo and Salesforce, so that both systems are aligned and synchronized. The data master for enrollment data is Docebo. This data is always synchronized from Docebo to Salesforce, not the other way round. Find here further information on Data Model.

Because of its nature, enrollment data is linked to users and courses data, so when running the first synchronization, it is not possible to synchronize enrollments if users and courses data have not been synchronized. For this reason, the right section of the Sync Enrollments area is enabled only after the users and courses synchronization has been properly configured and successfully run.

In order to configure the synchronization process, after installing the Salesforce package, access the Admin Menu from the gear icon, find the SalesforceV3 section, and press Manage.

Move now to the Synchronization tab. The Sync Enrollments section of this tab  is used to configure the synchronization of this data.

Configuring Enrollments’ Synchronization from Docebo to Salesforce

The Sync Enrollments section of the Synchronization tab is used to configure the synchronization of enrollment data from Docebo to Salesforce. Enable the Enrollment toggle and click on Configure. Form the right panel select whether to configure:

– Manual Replication. When this option is selected, enrollments data is manually synchronized, meaning that you will have to run the synchronization when needed by selecting the Resynchronize option from the ellipsis menu of the Sync Enrollments section of this tab. When choosing this option, remember that if the synchronization is not run by a user, data is not synchronized by the system.

– Realtime Synchronized Replication. When this option is selected, enrollments data is constantly synchronized by the system, incrementally, every 15 minutes. If you need to resynchronize all enrollment data, or data updated in a specific timeframe, select the Resynchronize option from the ellipsis menu of the Sync Enrollments section of this tab and select a timeframe for your synchronization.

Select the synchronization mode that suits you the best, and press Confirm to go back to the Salesforce synchronization page. Press Start.

Running the Synchronization

From the Synchronization tab of the Salesforce configuration page, press Start in the Sync Enrollments area to launch the synchronization process.  A panel will open for you to select the period of enrollment data to synchronize. Select a timeframe and press the Confirm button to start the synchronization.

The enrollment synchronization is managed by four background jobs: one for courses, one for learning plans, one for webinar sessions and one for ILT-classroom sessions.

Once the synchronization is over, the Synchronization Status will be shown in the right section of the Sync Enrollments area.

If the synchronization process fails or ends with errors, click on the View Logs button to move to the Logs section of the Salesforce configuration page that will open on the event generating the synchronization error or the failure. Refer to this article for further information on synchronization logs.

After the first synchronization, the timestamp of the last synchronization, together with the number of imported enrollments will be displayed on the right side of the Sync Enrollment area.

After the first synchronization, the Start button will no longer be available but you can re-run the synchronization again at any time, by clicking on the ellipsis button under the number of imported enrollments, and selecting Resynchronize.

Thanks to the integration between Docebo and Salesforce, you can monitor the training activity of your learners directly from the Salesforce reports area.

Disclaimer

This article describes the synchronization process and how to use the integration in detail. Please note, however, that the integration covers a large number of scenarios and it is not possible to list all of them here. If this documentation does not provide enough information for your specific case, please contact us via the Communication Center.