Rossum Developer Hub

Rossum Data Capture for Developers and Integrators

Welcome to the Rossum developer hub. You'll find comprehensive guides and documentation to help you implement Rossum as quickly as possible, as well as support if you get stuck.

Let's jump right in!

Get Started    API Reference    Rossum Help Center

First Extension Steps

The Rossum Extension Environment allows unparalleled customization, all in your hands. We came to the premise of Rossum extensions from two angles.

First, we believe that every successful data capture process should be built such that 90% of documents are seen by a human at most once. It is no good if the operator first opens a document in Rossum, then in the target system again. However, every data capture process is different and has its own requirements – and this means that customization is inevitable in such cases.

Second, we believe that anyone should be free to customize their process on their own terms. A frequent approach is that any customization means that a vendor customizes the core platform, building a specific version. We think that it is best if whoever is the integrator has all the tools to do it on their own. Keeping the implementation in the hands of a single party simply makes integration faster, cheaper and more agile.

These beliefs made us build an open API platform around the Rossum solution. This platform allows external services to reach deep into the Rossum flow. And importantly, the API is two-way. Not only can your extension call the API, but the API will call your extension anytime something happens (using the connector and webhook interface). This reduces polling for batch jobs etc., but it also allows a fundamentally higher level of integration. Because what we mean by that is that your code is called even anytime someone edits a field during validation. And your code can react – say, interactively show a message or dynamically adjust the set of options available in the drop-down enum field.

In order for the API to call your extension, it must run non-stop as a microservice implementing the requisite interface, and on a public IP address. If there is no good place in your infrastructure to run such a service, this is a good moment to try your hands on a cloud deployment and spin up a micro instance say in AWS.

We are working hard on providing tons of examples of microservice extensions. So far, to get you started:

Updated 4 months ago

First Extension Steps


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.