Skip to main content
Question

eLearning course duplication

  • July 10, 2026
  • 2 replies
  • 13 views

When duplicating eLearning courses is there a way to include the course additional field data

2 replies

dklinger
Hero III
Forum|alt.badge.img+13
  • Hero III
  • July 10, 2026

I think with the API yes!

Courses definitely support additional field data.

But a quick question - have you given it a shot? Because all we are talking about is a single command.

What happens when you duplicate the course???

I am subscribing to learn more from the convo...


Moshe.Machlav
Helper III
Forum|alt.badge.img+2

Hi ​@Ernest_White,

When you duplicate a course in Docebo, the platform’s default behavior copies the core course shell, training material links, and settings, but it does not automatically carry over the data populated within Course Additional Fields to the new course instance.

Before looking into automated workarounds, it is worth checking if a Learning Plan structure could meet your goal. If you are duplicating courses just to deliver the same content to different audiences while keeping tracking data separate, placing the single master course into multiple Learning Plans or utilizing Enrollment Additional Fields often removes the need to duplicate the course (and its metadata) entirely.

If duplication is absolutely necessary for your workflow, the most reliable approach is a quick two-step manual process:

  1. Duplicate the course via the Course Management admin interface.

  2. Run a quick Course Census report or keep the master course open in a second browser tab to manually copy/paste the additional field values into the new course’s Properties > Additional Information tab.

For organizations I've worked with that manage large-scale course rollouts where manual copying isn't scalable, we typically bypass the standard UI duplication entirely. Instead, we use Docebo Connect (or the standard Docebo API) to trigger a POST /course/v1/courses call to create the new course, immediately followed by a PUT /course/v1/courses/{id} call to explicitly map and populate the additional fields from the source course.

You can review the exact system behaviors regarding course management and properties in the Docebo Help Center: Creating and Managing Courses.

Hope this helps clarify the expected behavior!