Is there a way in Docebo to create multiple courses at a time (via excel/cvs) ? And possible to upload the training Materials also ?
Multiple course Creation via CVS
No, I asked during our onboarding project last year. It would make my life so much easier if there was
Hello
It’s possible to create multiple courses at once using the APIs. We use Workato to automate this process, but there are a number of other options.
Best of luck,
Cat
We did the same using APIs to create a few hundred courses at once...There’s a lot of prep work and testing but it’s worth it in the end.
Hi, Thanks for your valuable replies.
This is what is needed to create this automation:
- Automation software (I use Workato, but there are many others.
@Bfarkas covers this in his API guides. - Docebo API Explorer: you must authenticate first. Here’s a Docebo’s article on APIs Authentication.
- For courses, use: Learn/Course/Create a new course
- For sessions, use: Course/Courses/Create a session in a course
- Automation Recipes: I’m attaching screenshots of the course and session recipes we made in Workato. The logic can apply using any software.
- 2 excel sheets: You need 1 for the course and 1 for the session.
- The columns in your sheet should match the BODY SCHEMA in the API Explorer (screenshots attached). The BODY SCHEMA explains the different fields (columns in your spreadsheet) and notes which are optional. It matches the configurations on the front end, so it should be familiar.
- You’ll need to convert the sheet to CSV for the recipe.
I hope this is helpful! It’s definitely not something that can be done in a day, and I wish you much success.
Right… I do that part frequently. I know I’ve seen APIs from other applications “consume” data from a file, but I’m just not cracking how to do it with Docebo.
Thanks!
Right… I do that part frequently. I know I’ve seen APIs from other applications “consume” data from a file, but I’m just not cracking how to do it with Docebo.
Thanks!
From what I recall the materials need to be in a place that you can link to with a URL; like you would do for the thumbnails...I never actually used the API to load training materials as we used to create ILTs without content.
Think this is the API to use to batch import content but I but I never used it before.
https://doceboapi.docebosaas.com/api-browser/#!/learn/Lo/Lo_learn_v1_lo_batch
Right… I do that part frequently. I know I’ve seen APIs from other applications “consume” data from a file, but I’m just not cracking how to do it with Docebo.
Thanks!
From what I recall the materials need to be in a place that you can link to with a URL; like you would do for the thumbnails...I never actually used the API to load training materials as we used to create ILTs without content.
Think this is the API to use to batch import content but I but I never used it before.
https://doceboapi.docebosaas.com/api-browser/#!/learn/Lo/Lo_learn_v1_lo_batch
Just wanted to share a tip for anyone creating e-learning courses in Docebo via the API.
If you plan on using any course widgets, be sure to make the first course manually, configure the widgets for that course, and then instead of calling Create a new Course...
POST /learn/v1/courses
...call Duplicate e-learning course (where {id}
is the course ID of the course you want to duplicate):
POST /course/v1/courses/{id}/duplicate
{
"course_name": "string",
"duplicate_materials": false,
"duplicate_widgets": true,
"duplicate_enrollments": false
}
The reason for this is that there is no other way to add the widgets via the API, or otherwise in bulk. If you batch create 100 courses but don’t follow this approach, then to add e.g. a course description widget to every course you would have to manually edit each course, one at a time.
Reply
Log in to Docebo Community
Enter your email address or username and password below to log in to Docebo Community. No account yet? Create an account
Docebo Employee Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.