Skip to main content

Connecting Udemy with Sana

Written by Emma Abrahamsson
Updated this week

The Udemy integration connects an Udemy instance to Sana and allows your course catalog and completion data to be imported and tracked directly in Sana.

What the Integration supports

Once configured, the Udemy integration enables:

  • Automatic import of all Udemy courses in your catalog into Sana

  • Optional exclusion of specific courses

  • Synchronization of learner course completions from Udemy back to Sana

This is a one‑way sync from Udemy to Sana only.

Learner experience

When courses are imported, they then appear in Sana, and when a learner starts or attempts to access them, they are redirected to Udemy to consume the content. Because of this, an active Udemy license is required for any user accessing Udemy content via Sana.

Completion data

After the integration is in place, Sana can:

  • Track course completions that occur in Udemy

  • Sync completion status and dates back to Sana

This allows you to include Udemy activity in your Sana insights dashboards.

Catalog import & course exclusions

By default, the integration automatically imports all Udemy courses from your organization into Sana.

If you want to exclude specific Udemy courses from appearing in Sana, you can choose to exclude individual courses from the sync.

To exclude courses:

  • Contact your Sana representative with a list of the Udemy Course IDs for any courses that should not be imported.

Security & data handling

The integration uses secure API authentication. All communication between Udemy and Sana is encrypted in transit. Sensitive credentials (such as client IDs and secrets) are stored and handled securely by Sana and are never exposed in reporting.

Connecting Udemy to Sana

Step 1 – Generate API credentials in Udemy

From your Udemy admin environment, obtain the following:

  • UDEMY_CLIENT_ID

  • UDEMY_CLIENT_SECRET

  • UDEMY_ACCOUNT_NAME

  • UDEMY_ACCOUNT_ID

If you need assistance finding these credentials, please contact your Udemy Customer Success Manager.

Step 2 – Share credentials with Sana

Provide the credentials securely to your Sana representative. Your Sana representative will provide instructions on how to securely provide it.

The integration is configured in the backend by the Sana team. No additional setup is required inside your Sana admin interface.


Need help?

If you’re ready to activate the Udemy integration, share your Udemy credentials and any course exclusions with your Sana point of contact.

If you have questions about catalog sync behavior, reporting cadence, or user matching requirements, your Sana representative can provide additional guidance.

Did this answer your question?