Skip to main content
Admin & Other

Checklist: Learn Production to Learn Sandbox Sync

  • February 23, 2023
  • 13 replies
  • 9298 views

Forum|alt.badge.img

Picture this: You have a Docebo learn sandbox, but it doesn’t match your production platform. You’ve determined it’s time to sync the two up! So… where do you start?

 

IMPORTANT: Docebo is able to perform 4 sandbox syncs per customer per year with some flexibility for special circumstances. If you require additional syncs, please let us know and we'll evaluate these requests on a case by case basis.

 

Your Support team is here to help! All you have to do is request it by submitting a ticket with our Help Desk. But before you do, please take a look through the steps laid out below.

 

Welcome to Docebo’s Production to Sandbox Sync Checklist. This checklist will help you ensure you have everything in order for your sync—and that your sync has worked as expected after the fact!

 

Table of Contents

 

IMPORTANT: THIS ACTION WILL REPLICATE YOUR PRODUCTION ENVIRONMENT IN SANDBOX.
EXISTING SANDBOX CONFIGURATIONS MUST BE RECREATED AFTER. THIS IS AN IRREVERSIBLE ACTION.

 

 

Assumptions

The following assumptions are valid for the current sync process:

  • New Reports – New Reports are not copied over from Production at the moment. Therefore, the client should manually configure those if needed.

    • Also, remember that the Data Lake is not refreshed automatically on sandboxes.

 

 

Pre Sync Action Items

Prior to a sync you may like to take some of the following precautionary steps relevant to your use case. 

  • Document any Sandbox specific settings for ease of re-configuring where necessary

  • Communicate change dates and expectations to relevant stakeholders 

  • Disable additional apps

    • Webinar Tools should be disabled to prevent the potential for new sessions to be created in your conference provider tool

    • Docebo will disable Notifications as part of this process but you may like to do this on your own

  • Integrations – Double-check any key integrations for your platform. ie: SAML metadata. We recommend documenting all integration configurations prior to a sync to streamline the validation process and re-configure as needed.

  • If Docebo Connect is enabled and you would like to migrate any recipes from your Connect sandbox to your production environment, or vice versa, please ensure to review this document thoroughly and provide this information along with your Learn Sandbox Sync request.”

 

Important Things to Consider

  • When requesting a sandbox sync, the request can take up to 24 hours to be completed. If you would like to request a particular date for your sync, please include that in your message with sufficient notice so that our team can accommodate this.

  • A typical sync includes a complete copy of your production platform. This includes users, content, and any special configurations or integrations that you may have set up. The sync will overwrite the Salesforce App in the sandbox with any configuration from the Production LMS, the only solution is to “Reset and reinstall the entire App Package”. This will also include Uninstalling the App Package in the SFDC org to which the LMS Sandbox was originally connected, and then performing the full installation again. We cannot accommodate requests to exclude areas of the platform from migration.

  • Legacy Notifications will be copied but will be set in an inactive state and new notifications will not be copied over. DKIM settings are copied over. Custom domain and multi-domain settings will be copied over.

  • SSO settings are copied over from production to sandbox, so sandbox-specific SSO configurations will have to be reinstated.

  • When the SSO is set up to redirect to IDP instead of a native login page there is a possibility that you may be unable to reset your SSO settings once the sync is complete. The Superadmin should consider disabling that setting so that the login page will be visible as well as to ensure they have an access point to reset the SSO configuration post sync.

  • Integrations such as Google Drive, content authoring, payment gateways, communications, web conferencing, and web analytics will be copied over.

  • If you have users in a current sandbox environment and you do not want to overwrite those user accounts, prepare for the synchronization by creating a backup of your current user accounts that you wish to keep. This can be done via the Admin Menu - Users section. You can filter and select your users, then export them into a CSV file for later re-import. Note that your enrollment records will not be exported with this process.

  • If you have Extended Enterprise Domain, this area is overwritten and any desired configurations will need to be saved before the sync.

 

After Sync Checklist

Once your Production environment has been synched you may need to make some updates depending on your testing and functionality requirements/preferences in the Sandbox. The list below is a guide to help you verify and re-configure key items. 

  • User EmailsKeep in mind that user data is brought over as is. If you are testing notifications you may like to override your user data with invalid email addresses to avoid sending communications from Sandbox following the sync.  

    • See also Notifications

  • Legacy Notifications – All communications have been copied over from Production. If you are utilizing notifications and have Sandbox-specific language you should review and update as needed.

    • Additionally, as part of the sync, legacy Notifications are turned off in Sandbox. Turn back on as needed.

  • Custom Domain – Input your custom domain URL if applicable. 

    • The sync will not input the Custom Domain URL from Production but will remove the Custom Domain (if applicable) as there cannot be two platforms with the same custom domain. 

  • Docebo Connect – If using Docebo Connect, any recipes being used/tested will be overwritten unless requesting no modifications.

    • This also needs to be mentioned in the description of the internal ticket being created by our team. After the sync, please review and confirm the recipes are all well.

  • SSL – If you desire to use a custom domain verify your SSL is still in place. 

    • DNS configuration may need to be repeated and the HTTPS certificate will need to be changed unless it was a star certificate.

  • Integrations – Double-check any key integrations for your platform. 

    • ie: SAML metadata. 

      • Reference the documentation you captured on integration configurations in order to set up integrations as needed. 

  • Salesforce – The Sandbox sync will have overwritten the Salesforce App in the Sandbox with any configuration from the Production LMS. 

  • DKIM – Public key and namespace fields will populate from Production. 

    • You will have to rekey and reconfigure your DKIM in Sandbox if you expect it to be. functional. 

    • You cannot Edit the DKIM but have to DELETE and create a new one.

  • SSO – Any and all SSO integrations will be copied from Production and will need to be updated after the sync to reflect any prior Sandbox details. 

    • If your SSO behavior settings are set to “automatic redirect to identity provider”, you will need to change this setting to “Show standard login page” temporarily so that you will be able to login to your LMS after the sync.

  • Additional Apps – If you notice any apps are missing from the Administrator View page, please contact your current Docebo POC although all Production Apps should be visible.

  • Subscription codes – if you have enabled the Subscription Codes app any set of subscription codes generated in production will be copied over to the sandbox. Codes existing in the sandbox will be overwritten.

  • Hard Coded URLs – If you have utilized any hardcoded URLs in Page widgets in Production you will need to update links in Sandbox for them to be operational.

  • Branding – Your Branding, Look and Feel will need to be reconfigured if you prefer your environments to present differently from a UX perspective. Note that it is a common practice to differentiate either the color scheme or the logo on the sandbox so that it is easily recognizable from the production environment.

  • Content – Your files copy during the sync process, however your integration with Docebo Content will not be functional in the Sandbox.

    • If you have Sandbox-only content it will need to be uploaded again as the sync will overwrite it.


 

Testing and Validation

Your testing needs will vary depending on your own expectations, regulatory requirements, and preferences. We recommend documenting your settings, rationale, and any differences in those items between Production and Sandbox prior to syncs occurring to help you manage any configuration updates to realign your Sandbox as a ‘testing’ environment following a sync.

  • Review and confirm Course count

  • Review and confirm User count

  • Review and confirm Notifications
    *Please note: potential presence for hard-coded links inside Notifications

  • Review and confirm Channels

  • Review and confirm Pages and Menus
    *Please note: potential presence for hardcoded widgets

  • Validate all configurations and settings that are necessary for the performance of your sandbox in the way you intend to utilize it. Often there are some differences between Sandbox and Production Advanced Settings or Course settings to allow for seamless testing.

 

 

Download the Checklist

We hope this helps you better prepare to sync your sandbox platform with your production! If you’d prefer to save this for future reference, you can download the file attached at the end of this guide.

 

Have you performed a Production → Sandbox sync with Docebo before? Please feel free to share your experiences and advice below!

13 replies

sjennings78
Guide III
Forum|alt.badge.img+7
  • Guide III
  • September 20, 2023

For some reason, I thought we were only able to do this ONCE per year, so this is good to know!  Thank you for the info!


jordanb
Novice II
  • Novice II
  • September 22, 2023

I’m trying to download the checklist, but this message appeared:

 


Daniel
Hero III
Forum|alt.badge.img+3
  • Hero III
  • September 22, 2023

@jordanb I just tested and the checklist (PDF file) is downloading fine for me in Google Chrome.


jordanb
Novice II
  • Novice II
  • September 22, 2023

Finally worked for me 👍🏼


Bfarkas
Hero III
Forum|alt.badge.img+6
  • Hero III
  • September 25, 2023

Great write up @elliott.vickrey, love having the precise details and best practice all in one place.


jordanb
Novice II
  • Novice II
  • September 25, 2023

Once I click on  “submitting a ticket with our Help Desk.” I get this screen with a list of options and was hoping to see an option for Platform Sync.  After a couple of days of figuring it out and very little help from Docebo support, this was the only way I was able to submit a ticket.

I clicked on Docebo Learn, filled out as much info as I could, scrolled down to Area, selected Service Request, and then Platform Sync.

 

 

Hopefully my ticket request to sync our sandbox works, but adding these steps to the guide would be helpful.


  • Influencer I
  • October 24, 2023

Hello
 

  • When requesting a sandbox sync, the request can take 3 - 5 business days to be completed. If you would like to request a particular date for your sync, please include that in your message with sufficient notice so that our team can accommodate this.

 

Does this mean 3-5 days that the sandbox environment will be inaccessible?

Or 3-5 days for Docebo Support to schedule the refresh to happen?

How long does the actual refresh typically take?


tom.albright
Contributor III
  • Contributor III
  • February 14, 2024

We have been advised that we need to turn off email, connect and the Webex integration in our Production environment while we await the copydown and that the date cannot be on a weekend and that we cannot specify a time of the day when our users will be less active.

 

I have a hard time believing we need to cripple our Production environment to do a copydown.

 

Can someone give me a reality check with best practices?


  • Influencer I
  • February 16, 2024

@tom.albright We did not have to turn off or pause anything in the production environment when they performed a prod>sandbox sync. Definitely push back and question them!


tom.albright
Contributor III
  • Contributor III
  • February 16, 2024

@tom.albright We did not have to turn off or pause anything in the production environment when they performed a prod>sandbox sync. Definitely push back and question them!

Thank you so much!


This tool is absolutely great! I authorised the sync then went off for a week hol and it was all done when I got back, no stress at all!

I didn’t use Sandbox during our build and implementation as all the testing (playing about) I did wasn’t impacting any users.
In our first 6 months post-implementation, the team spent a lot of time building pages, catalogues and content but spending a lot of time “hiding” it from users until it was ready.

We now have built enough in our platform where doing a sync into Sandbox made sense. There are enough users, content, pages and other things that make testing and trialling in the sandbox worthwhile now the sync is complete. I can also add other content and programme managers outside the team to sandbox without risk to the prod environment. My IT team have found it useful for their testing of API integrations etc without affecting data in prod.

The guides above are really useful so anyone thinking about doing it, follow them and you’ll be fine.

The only problem I had was getting back into the sandbox after the sync. Pre-sync I accessed via Username and password. As my prod platform is SSO, that setting carried over but I couldn’t get into the sandbox to turn it off. The support engineer reset my PW for me and I got in, turned off SSO in the branding page and deactivated SSO in the SSO page to maintain a PW for sandbox access. Not a big issue but the SSO checklist is in the post-sync section not the pre-sync which is why I missed it.

I also downloaded all the users post-sync from the sandbox and added a “1” to their emails to prevent notifications coming from the sandbox and causing confusion (notifications are turned off in sandbox post-sync but it’s useful to do before anyone else goes in and starting playing around). Only people using sandbox have correct emails which is better for testing notifications etc.

The tip about hard links on pages is also a good spot. One of our pages had links imbedded in pictures to other pages within Docebo. After the sync, the links remained but went back to Prod so we had to replace them with the URLs for the sandbox (not critical and only took 10mins but I’m glad we synced now rather than 1 year down the line when we could have lots more pages for users to interact with and require changing in sandbox).

 

I chose to do a full PROD to Sandbox sync rather than ask the support team to not include certain settings, this made sense for me but the support team can miss out things you don’t want to make your sync more applicable. 


  • Novice III
  • January 16, 2025

Once I click on  “submitting a ticket with our Help Desk.” I get this screen with a list of options and was hoping to see an option for Platform Sync.  After a couple of days of figuring it out and very little help from Docebo support, this was the only way I was able to submit a ticket.

I clicked on Docebo Learn, filled out as much info as I could, scrolled down to Area, selected Service Request, and then Platform Sync.

 

 

Hopefully my ticket request to sync our sandbox works, but adding these steps to the guide would be helpful.

thank you this is very helpful :-)


msantos
Helper II
Forum|alt.badge.img+2
  • Helper II
  • February 19, 2025

Hello all,

After the synchronization, the user custom_id is the same for both platforms?

We need to test a integration from client database with Docebo Platform and this information is very important.