Skip links

TECHNOLOGY
CUSTOMIZATION
If you can dream it then you can build it. Reach new productivity and automation levels by leveraging the rich KanBo customization ecosystem.

HOME   >   TECHNOLOGY   >  CUSTOMIZATION

KanBo application programming interface (API)

Automate processes and optimize your integration to scale

Many KanBo customers create custom solutions using our Application Programming Interface (API). While you can find numerous opportunities to use the KanBo API through your organization, it is often adopted by teams working in information technology (IT). Essentially, an API is a messenger that sends and receives requests for information from one application to another. IT teams use our API to build powerful integrations and solutions that accelerate work execution across their organizations. The key capabilities of the KanBo API can be boiled down to three main functions that help IT teams build effective business solutions: importing and exporting data, automating processes, and enforcing standardization and compliance.

KanBo Plugins

The native way to build on top of KanBo

The best way to extend and customize KanBo in a native way is to create a KanBo Plugin! With KanBo Plugins you can add buttons to the KanBo UI, automate processes, integrate with 3rd party or legacy systems, show previews of attachments on KanBo cards, and much more – all inside of KanBo! KanBo Plugins add extra functionality inside of KanBo and let you and your team work in a truly integrated and precise way. Some KanBo Plugins help you automate your workflows, others give you a new view into the data you have stored on cards.

KanBo WebHooks

Notify external applications about changes in KanBo

Webhooks provide a way for KanBo to automatically notify external applications or services when certain events occur in KanBo. Webhooks offer a more efficient alternative to using the API to periodically poll for changes. Webhook examples in plain English:
When any changes occur in Board A, call https://www.anyapp.com/xyz
When a new card is added to Board B, call https://www.anyapp.com/abc

A webhook monitors a specified scope like Board Collection, Board or Card for the specified events and when the specific event occurs KanBo “calls” another system to tell it that the thing it was waiting for just happened so the “another” system can do something based on the event in KanBo. Webhooks are created and managed by using the KanBo API. Webhooks can be created and managed via Direct KanBo API Access or by third-party apps. See Webhooks API Reference for details about the related API operations.

Pushing data in Real-Time with SignalR

Integrating with the KanBo ASP.NET SignalR Hub

In modern applications the end users want to get their data. They want it now, they want it up-to date. In fact, it does not matter whether these are pure web applications, native desktop apps or mobile apps: everybody wants his data now! For .NET-minded developers there is a framework called ASP.NET SignalR. KanBo provides the option to connect to its KanBo SignalR Hubs to utilize a real-time communication and 3rd party library integration, by leveraging ASP.NET SignalR in your applications to get easy-to-implement and easy-to-use real-time push communications.

Custom Document Sources and Custom Data Sources for KanBo

Extend your KanBo Card attachments by any type of Document or Data

Where KanBo outshines (its discipline) is the providing the perfect work context. You can already bring content from various Document Sources like SharePoint, Egnyte, OneDrive, Google Drive, Box etc. into a card just by drag & drop. With Custom Document Sources you can integrate any legacy, file system or any other document storage system (i.e. proprietary archiving system) to provide its content to be drag & dropped onto KanBo cards.
The same applies to attaching Data Entities (Objects including their data) from various Data Sources to KanBo Cards like:

  • Invoice from SAP
  • Lead from Salesforce
  • Ticket from ServiceNow
  • Customer from Microsoft Dynamics
  • Employee from PeopleSoft
  • Record for an SQL Database
  • JSON from any REST Service, etc

In order to implement custom document & data sources for your own needs you need to implement the IDocSource and IDataSource interface in order to have KanBo natively using it. See the API Reference for details about all KanBo interfaces.

Get started with KanBo today for streamlined work that will drive your business forward

Let's talk