Application Programming Interface (API) are frameworks that allow applications to interact with each other.
This article outlines the following concepts:
API Breakdown
Application
Applications are software with different functions. For example:
- Tovuti and its LMS functionality
- Zoom and its video chat functionality
- Workday and its user management software
- And countless more
Programming
The application provides code and documentation for developers.
Interface
Developers use the code and documentation to set up bridges between unique applications. These bridges allow the applications to share data and trigger actions.
For example, a developer can set up a link between Tovuti and Workday using both applications’ APIs.
Tovuti API Tools
Tovuti has many tools and resources to help developers set up connections with other applications. They include:
Tovuti API Open Documentation
As mentioned above, developers have access to documentation that allows them to build API connections between Tovuti and other applications.
Webhook integrations through Zapier
Webhooks are events that trigger data exchanges between applications. Tovuti’s webhook platform of choice is Zapier. Tovuti has numerous “triggers” and “actions” already created for easy application on Zapier.
The API Release History contains a comprehensive history of all updates and new endpoints created for the API.
Use Cases
The following are possible general use cases for utilizing this feature:
Automating workflows between Tovuti and other platforms
A systems administrator wants to eliminate manual processes by connecting Tovuti with other applications like CRMs, HR tools, or communication platforms.
This feature is useful because:
-
Tovuti's API allows for two-way data exchange
-
Custom integrations can automate tasks like user creation or course assignments
-
Admins can streamline operations without relying solely on the UI
Example use case
A company connects Tovuti to Workday so new employees added to Workday are automatically created as learners in Tovuti, placed into the appropriate User Groups, and assigned onboarding courses.
Extending Tovuti functionality with custom apps
A developer wants to create a custom interface or tool that pulls data from Tovuti or pushes updates into the system.
This feature is useful because:
-
The Open API documentation allows devs to explore all available endpoints
-
Developers can build purpose-built solutions that live outside the LMS
-
Secure authentication supports enterprise-grade solutions
Example use case
A company builds a custom mobile app that shows course progress and completion stats pulled from Tovuti’s API, alongside information from their intranet.
Triggering learning events through Zapier webhooks
An L&D team wants to automatically launch learning content or reminders when users take specific actions in other systems.
This feature is useful because:
-
Tovuti’s Zapier integration supports triggers and actions
-
No coding is required to set up automations
-
Helps deliver just-in-time learning by reacting to real-world activity
Example use case
When a user completes a Zendesk certification, Zapier uses a webhook to trigger a course assignment in Tovuti for advanced support training.