disabled
Back To Udemy

Sign in
English (US) Deutsch Español Français (France) Italiano Polski Português Türkçe
  • Sign in
  • English (US) Deutsch Español Français (France) Italiano Polski Português Türkçe
Search for solutions
Student Topics
Instructor Topics
Udemy Business Topics
Read article
Combined Results
Do these help?
What's this?
Udemy Business
Please let us know how this article can be improved to help resolve your question or issue. Thank you for taking the time to share your feedback.
Feedback submitted here will not create a support ticket and is not directly accessed by our support team. If you require assistance, please contact Udemy Support.
Thank you. Your feedback has been recorded.
Please enter the course URL as www.udemy.com/course/course_name. Click here for help.
Please login using the email associated with your Udemy account so we can better assist you.
I am a...
Udemy Support
Help and Support
Do any of these articles answer your question?
If they do, we can close your request
I found my answer. Close my request.
I still need help.
  1. Udemy
  2. APIs & Integrations
  3. Documentation & Support Guides

Recommended Integration Steps for Technology Partners

A quick-start guide for your integration

We want your integration to go live quickly, so we can both open up new markets for our mutual-customers. 

Udemy Business Integrations Page, pictured below

Prerequisite steps

  • Legal agreements signed
  • Udemy provisions environment for Udemy Business
  • Udemy login invitation

If any of these items are missing, please refer to the (Getting Started Guide) to complete them first

Partner integration use cases: If you would like to review the high level use-cases that these integration steps support.  If not, let's move into development.

Development steps

Our recommended best practice is to mitigate technical risk, by connecting to all Udemy APIs first, and then begin software development after all endpoints are confirmed working.

  • Connect to Courses API, return at least 10 courses
  • Connect to Course API, return 1 course
  • Log into your Udemy Business site and enroll in a course, watch a lecture for at least 1 minute (you can increase the speed of playback)
  • Connect to Reporting API (user-activity)
  • Connect to Reporting API (user-course-activity)
  • Connect to Reporting API (learning-activity-attempt)
  • Log into your Udemy Business site and create a Learning Path (documentation), open a course and add that course to the learning path you just created
  • Connect to the Learning Path API, return the learning path you created

Configurations

With the majority of the APIs all working, you can move to configuration steps.

  • Single Sign On (SSO) configuration is done directly inside the your Udemy Business Settings page.  You will need to have administrator credentials to access these settings.  Setup out-of-the-box SSO with one of our many providers.  Or create a custom connection with SAML 2.0.  (link to SSO documentation)
  • OPTIONAL Setup xAPI - Udemy’s webhook for reporting data of the learner’s progress and completion events (documentation).  You will add parameters into the Udemy admin settings page.  Once setup, watch a short lecture at maximum playback speed and see if you received the progress data.

Core software development

With all of the Udemy credentials working, all APIs connected to, and additional configurations setup, the technical risk has been removed.  Most partners will next move to planning or head right into development.  One way to get started is to take a list of user stories or supported use-cases and map the Udemy APIs needed for each use-case.  Best of luck to your software engineering from here!  

Error handling, exceptions, and best practices

Harden your software by incorporating error handling, exceptions, and edge-cases.  To handle unexpected IT issues, we have a variety of error-handling recommendations.  

Udemy Business API Best Practices

  • Log error responses returned by APIs
  • Add re-try logic to API calls
  • Handle rate limits by using page_size best practices
  • Implement other best practices contained in the document

For additional support, feedback, or upon completion of your new integration, please contact us at partnersupport@udemy.com.  We are looking forward to opening new markets together with our new mutual functionality.



Updated April 26, 2023 10:36
Was this article helpful?
0 out of 0 found this helpful

Related articles

  • Partner Integration Use Cases
  • Technology Partner Program Guide
  • Udemy Business API Reference
  • Udemy Business API Best Practices
  • SSO & SCIM Documentation & Support Guides
Contact Us

Related articles

  • Partner Integration Use Cases
  • Technology Partner Program Guide
  • Udemy Business API Reference
  • Udemy Business API Best Practices
  • SSO & SCIM Documentation & Support Guides
Contact Us
'title:Integration Steps for Technology Partners','featured_partner',
English (US) Deutsch Español Français (France) Italiano Polski Português Türkçe
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Affiliate
  • Investors
  • Terms
  • Privacy policy
  • Sitemap
  • Accessibility statement
Udemy
© 2023 Udemy, Inc.