Skip to main content

Connecting KnowBe4 with Sana Learn

Written by Max Agha

The KnowBe4 integration allows your organization to sync training content and learner completion reporting from KnowBe4 into Sana.


What the integration supports

Once configured, the integration enables:

  • Automatic synchronization of training content from KnowBe4

  • Import of selected training modules or your full KnowBe4 library

  • Synchronization of learner assignment and completion status

  • Completion date reporting

  • Secure API-based authentication

The integration does not provision enrollments from KnowBe4 to Sana or vice versa.


What content data is synced:

When content is imported, Sana synchronizes:

  • Training title

  • Description

  • Estimated duration

  • Content image (when available)

  • Launch URL

This allows learners to access KnowBe4 training directly through the course link.


What completion data is synced

For learners who complete KnowBe4 training, Sana synchronizes:

  • Assignment status

  • Completion status

  • Completion date

This allows organizations to consolidate learning records and reporting within Sana.


Security & data handling

The integration uses secure API authentication. All communication between KnowBe4 and Sana is encrypted.

Sensitive credentials are handled securely and are never exposed in reporting.


Connecting KnowBe4 to Sana Learn

Step 1 – Generate API credentials in KnowBe4

Log in to your KnowBe4 admin console and generate an API token.

You will need:

  • KnowBe4 API Token

  • KnowBe4 Instance/Region information (if applicable)

If you need assistance generating API credentials, please contact your KnowBe4 administrator or KnowBe4 support representative.


Step 2 – Share credentials with Sana representative

Provide the credentials securely to your Sana representative. Your Sana representative will provide instructions on how to securely share the required information.

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


Security & data handling

The integration uses secure API authentication. All communication between KnowBe4 and Sana is encrypted.

Sensitive credentials are handled securely and are never exposed in reporting.


Need help?

If you're ready to activate the integration, share your KnowBe4 API credentials with your Sana Learn point of contact.

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

Did this answer your question?