disabled
Back To Udemy

Sign in
English (United States) Deutsch Español Français (France) 日本語 한국어 Português 简体中文
  • Sign in
  • English (United States) Deutsch Español Français (France) 日本語 한국어 Português 简体中文
Search for solutions
Student Topics
Instructor Topics
Udemy Business Topics
Read article
Combined Results
Do these help?
What's this?
Udemy Business
If you need assistance, please reach out to {{HREF}}
See all {{COUNT}} articles
  1. Udemy Business
  2. Getting started
  3. Account settings

How to Set up Power BI to Consume Udemy Business API Data

This article explains how admins can set up Power BI to access the Udemy Business API and consume applicable data for reporting purposes. 

Please note that this guide specifically covers the process for connecting to and using the User-Course Activity API endpoint.

At this time, Udemy does not provide Power BI templates for other API endpoints. If you wish to connect to additional endpoints, you will need to create your own Power BI queries using the provided template as a reference.

  • Review best practices for the Udemy Business API.
  • Learn more about the Udemy Business API reference.

Setting up Power BI to access the Udemy Business API

1. Log in at your organization’s domain with admin privileges. For example, your organization URL should look similar to the following example: https://{your_domain}.udemy.com/organization/home/ .

2. Enable the API at the API integration page.
Go to Manage > Settings > APIs & Integrations > Select the API’s tab and select “Create Credentials”
(for example: https://{your_domain}.udemy.com/organization-manage-v2/settings/lms-integration/)

API & Integrations.png

3. Copy the Client ID and Client Secret to a notepad from this screen and under documentation, click on the API documentation link. Then go to List user course activities on the left side bar (example: https://{your_domain}.udemy.com/developers/organization/reporting/methods/organizationusercourseactivity-list/get/).

4. Insert the client ID and client secret. This will generate the authorization token that you will use on Power BI.

client_id.png

5. Copy the authorization, open the file PowerBI_template and replace [insert-token] with authorization; Replace [insert-customer-domain] with yourdomain; Replace [insert-AccountID] with Organization_ID and save the file.

powebi_template.png

6. Open Power BI desktop.

7. Create a new DataSource Web, type in the home page for your organization (example: https://{your_domain}.udemy.com/), anonymous authentication.

important_data_from_a_web_page.png

from_web.png

Note: If you are getting the error “Access to resource is forbidden” with anonymous authentication, skip to step 8.

 

8. When it finishes connecting, click cancel and go to Get Data > Blank Query.

blank_query.png

9. Click on Advanced Editor, select all information that you saved on PowerBI_template, and copy the template and paste it in the Advanced Editor then click Done.

advanced_editor.png

advanced_editor_query_1.png

10. Wait for the data to finish populating and you should now have all the data you need from the API endpoint.

  • Note:  If you get an error message “the column "Column1" was not found", this indicates that there is no data.

close_query_editor.pngload_evaluating.pngbuild_visuals_with_your_data.png

Was this article helpful?
0 out of 0 found this helpful

Related articles

  • Udemy Business Web APIs: Use cases and best practices
  • How to Find Your Rest API Credentials in Udemy Business
  • Udemy Business LMS and LXP integration partners
  • Udemy Business Integrations: xAPI
  • Configure SCIM Provisioning with Udemy’s SCIM API
Contact Us

Related articles

  • Udemy Business Web APIs: Use cases and best practices
  • How to Find Your Rest API Credentials in Udemy Business
  • Udemy Business LMS and LXP integration partners
  • Udemy Business Integrations: xAPI
  • Configure SCIM Provisioning with Udemy’s SCIM API

Need Help?

Contact Us
'title:How to Set up Power BI to Consume Udemy Business API Data?',
English (United States) Deutsch Español Français (France) 日本語 한국어 Português 简体中文
  • Udemy.com
  • About us
  • Events
  • News
  • Investor Relations
  • Careers
  • Terms & conditions
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2025 Udemy, Inc.
true