Overview
This integration connects your Udemy Business learning management system to Vanta using API credentials. Once connected, Vanta evaluates whether employees have completed required security awareness training (SAT). You map Udemy Business courses to compliance categories in Vanta; Vanta then tracks completion for each person in scope.
This integration is most useful for:
Compliance teams that use Udemy Business to deliver security awareness training and need to demonstrate completion in Vanta
Teams managing training requirements across multiple compliance frameworks, such as SOC 2, HIPAA, PCI-DSS, or GDPR
Organizations running more than one Udemy Business account that need consolidated training visibility in Vanta
Estimated setup time: 15-20 minutes
Use cases and capabilities
Training Completion Tracking: Upon connecting Udemy Business and Vanta, we automatically sync each employee's enrollment and completion status across your training courses.
Automated Compliance Tests: Once you map your Udemy Business courses to compliance categories in Vanta, we run automated tests on your behalf, verifying that employees have completed required training. We verify that Udemy Business accounts are linked to active employees and that accounts belonging to terminated employees have been deactivated.
Evidence Collection: Synced training records feed directly into Vanta's evidence library for supported compliance frameworks. Instead of collecting and uploading completion reports before each audit, we keep that evidence current automatically.
Access Reviews: Udemy Business user accounts are surfaced in Vanta's Access Reviews. Reviewers can confirm whether access remains appropriate and generate audit-ready evidence from the same synced data.
Course Assignment: After connecting, you can map individual Udemy Business courses to specific compliance categories directly in Vanta's integration settings. This controls which completions count toward which tests, so you have precise control over how training maps to your compliance requirements.
Capabilities summary
Resource / Capability | Supported | How it is used in Vanta |
User accounts | Yes | Access Reviews, automated account tests, personnel matching |
Training courses | Yes | Mapped to compliance categories; powers training completion tests |
Training enrollment and completion | Yes | Powers SAT compliance tests and evidence collection |
Phishing simulation results | No | Not supported by this integration |
MFA status | No | Not available from the Udemy Business API |
Permissions
Read access
We read user accounts, training courses, and training enrollment and completion records from Udemy Business. This data is used to run compliance tests, match employees to training records, and collect evidence in Vanta.
Write access
We have read-only access to Udemy Business. We do not create, modify, assign, or delete any data in Udemy Business including training enrollments, course assignments, or user records.
Prerequisites
⚠️ Note: At the time of publishing, access to the Udemy Business API is only available through the Udemy Enterprise Plan. Confirm with your Udemy account manager if you have questions about this access.
Before starting setup, confirm the following:
You have a Vanta admin account.
You have a Udemy Business admin account. Admin access is required to create LMS/LXP integrations and retrieve API credentials.
You’ve located your Subdomain. This is the part of your Udemy Business URL before .udemy.com.
Configuration required in Udemy Business before connecting:
You must create an LMS/LXP integration in Udemy Business to generate the credentials Vanta needs. You will do this in Step 1 of the setup guide below. Until this is done, Client ID and Client Secret are not available.
Training courses must already be created and assigned to users in Udemy Business before you connect. We do not create or assign training. Courses only appear in Vanta after at least one user is enrolled in them.
Employee email addresses in Udemy Business must match the email addresses on their Vanta personnel records. Mismatches will prevent completion data from linking correctly.
Setup guide
During setup you'll obtain the following four values from your Udemy Business portal and then enter them in Vanta:
Field | Description |
Account ID | The unique identifier for your Udemy Business account. |
Subdomain | The company-specific prefix in your Udemy Business URL (e.g., company.udemy.com). |
Client ID | The public identifier for your Udemy Business REST API integration. |
Client Secret | The private key for your client ID to authenticate API requests. |
All of these values can be copied at any time from the integration screen in Udemy Business.
Step 1: Create the integration in Udemy Business and copy the credentials
Sign in to Udemy Business as an admin.
Go to Manage, select Settings, then click on APIs & integrations, and then select the LMS/LXP integrations tab.
Click Select an integration.
Choose Other from the list.
In LMS/LXP name, enter Vanta (or any name you prefer to identify the integration).
Leave the following options disabled:
Auto enrollment.
Learner activity tracking (xAPI).
Click Save.
Once saved, Udemy will display the Account ID, Subdomain, Client ID, and Client Secret values on the same screen. Copy each one.
Save them temporarily in a secure place while you complete the setup in Vanta. If you ever need to view them again, you can return to this same screen.
Step 2: Connect Udemy Business in Vanta
In Vanta, go to Integrations. Search for Udemy in the Available tab.Click 'View details.
Click Connect.
Click Add Account.
Complete the form fields:
Account name: Enter a name to identify this connection in Vanta (for example, "Udemy Business - US Employees"). You create this name — it does not come from Udemy Business.
Then paste the values from step 1:
Account ID
Subdomain
Client ID
Client Secret
Click Save.
Vanta will validate the credentials against the Udemy Business API. Once accepted, Vanta will open the Choose security assignments screen so you can continue the setup.
Step 3: Map training courses to compliance categories
In the Choose security assignments modal, click Add an Assignment.
Click Choose an assignment and select the course.
Select the training categories you want to assign to the course.
Assign each relevant course to one or more categories: General SAT, HIPAA, PCI, GDPR, CCPA, Insider Threat, Social Engineering, AI Risk, or Secure Code.
Repeat these steps to map additional assignments, or click Delete on a new row to remove one.
Click Save.
ℹ️ Note: If you have multiple connections, use the Udemy Business Connection dropdown at the top of the modal to select which account you are configuring. Mappings are saved per connection, so repeat this process for each connected account.
⚠️ Note: Courses only appear in this modal after at least one user is enrolled in them in Udemy Business. If you expect to see a course but it is not listed, confirm that it has active enrollments in your Udemy Business admin portal before returning here.
Step 4: Configure training requirements for employees
Connecting the integration does not automatically assign training to employees in Vanta. After mapping your courses in Step 3, you need to tell Vanta which training categories each group of employees is required to complete.
In Vanta, go to Personnel and then go to People. Select the Groups tab. Then click the group you want to configure (for example, Engineering).
On the group’s page, find the row labeled Trainings and open it. A modal opens where you can configure training for this group.
Each available training category appears as a toggle (General is always first). Turn on the toggle for every category employees in this group must complete.
When you turn a category on, three source options appear:
Vanta training: use Vanta’s built-in video training.
Integration training: use the Udemy Business assignments you mapped in Step 3. The card shows a summary of which assignments are linked (for example, 2 from Udemy Business: Annual Security Awareness 2026, Q4 Compliance Refresher).
Custom training: provide your own URL and instructions.
To use Udemy Business, select Integration training. To change which Udemy Business assignments are used for a category, click the three dot menu on the card and choose Edit.
Click Save inside the Manage trainings modal. The modal closes and you return to the group’s page. Your changes are not applied yet.
On the group’s page, click Save to review your changes. The Review changes and save modal opens, summarizing what is about to change.
Click Save in the Review changes and save modal to confirm. Employees in this group will now see the assigned Udemy Business training in their tasks.
A confirmation dialog appears: You updated tasks for [group name]. From here you can:
Click Dismiss to close the dialog. Your changes are already applied.
Click Enable recurring reminders to go to Settings > Company Notifications where you can configure automatic periodic email reminders for employees with outstanding tasks.
💡 Tip: Repeat these steps for each group that requires training.
Troubleshooting and FAQs
The LMS/LXP integrations option is not visible in my Udemy Business account
Likely cause: Your Udemy Business account is not on the Enterprise Plan, or your user does not have administrator permissions.
How to confirm: Log in to Udemy Business and navigate to Manage > Settings > APIs & integrations. If the LMS/LXP integrations option is missing, your account plan or role may be restricting access.
Fix: Confirm your account is on the Enterprise Plan by contacting your Udemy Business account manager. Confirm that your Udemy Business user has full administrator permissions.
Connection fails when I try to save my credentials in Vanta
Likely cause: One or more of the credential values entered — Subdomain, Account ID, Client ID, or Client Secret — is incorrect or was copied with extra spaces.
How to confirm: Return to your Udemy Business LMS/LXP integration screen (Manage > Settings > APIs & integrations > LMS/LXP integrations) and compare each value against what was entered in Vanta.
Fix: Re-enter the correct values in Vanta. Use the Copy to clipboard button in Udemy Business to avoid transcription errors.
Training shows as incomplete for employees who have completed it in Udemy Business
Likely cause: One or more of the following:
The employee's email in Udemy Business does not exactly match their Vanta personnel record.
The training course has not been mapped to a compliance category in Vanta.
Training has not been enabled for the employee's group in Vanta.
The sync has not yet run since the completion was recorded.
How to confirm: Check the employee's email in both Udemy Business and Vanta for exact matches. Confirm the course is mapped under Integrations > Udemy Business > Update Settings. Confirm training is enabled for the group under Personnel > People > Groups > [select group] > Trainings.
Fix: Correct any email mismatches. Complete course mapping under Update Settings. If training is not yet enabled for the group, open the relevant group, find the Trainings row, turn on the required training categories, and select Integration training as the source. Allow up to one hour for the next sync to run.
The manual evidence document for security awareness training is still showing after connecting
Likely cause: Manual evidence documents are not automatically deactivated when an integration is connected.
Fix: Once you have confirmed the integration is syncing correctly, manually deactivate the document by navigating to it, clicking the three-dot menu, and selecting Deactivate.
How to confirm: Navigate to the integration in Vanta and verify that training records are actively syncing. Check that at least one employee’s completion is reflected in Vanta before deactivating the manual evidence document.
