Mobile Researcher has been renamed Mobenzi Researcher. Find out why

Application Programming Interface (API)

Pre-populate forms from external data. Build dynamic workflows or custom reports with the flexible API.

Write your own data queries

Mobenzi Researcher provides a compelling stand-alone data collection solution.

But what if you want to generate a custom report? Or send an email to a supervisor based on the content of a submission? These scenarios (and many more) are supported by using the Mobenzi Researcher API. The API supports a rich query interface that supports filtering, sorting and object expansion. Leveraging Microsoft's ADO .NET Data Services you can choose to return captured submissions in either Json or ATOM (an XML-based feed format).

The API provides programmatic access to captured data via a simple and flexible protocol
Configure triggers to notify your systems whenever data is received, modified or removed

Get notified as things happen

By configuring submission triggers you can specify under which conditions you wish to be notified of activity. Mobenzi Researcher supports create, update and delete triggers so you (or more likely a system you specify) can be notified whenever a new submission arrives, or an authorised user modifies or deletes data. From there you can decide on what action to take.

Populate surveys with dynamic content

In addition to submission triggers, the API can also notify when a survey is about to be sent to a fieldworker. This provides an opportunity to make context-specific modifications and/or have data populated prior to being downloaded.

A simple application of this capability could be to define the list of clients available to a fieldworker based on their assignments managed by another system.

Deep integration is possible through the flexible survey structure
Open Source

Open source projects
& code samples

In collaboration with a number of organisations we've developed several open source projects which leverage the Mobenzi Researcher API. These projects - centred around mobile health - demonstrate some of the capabilities possible using the API.

We also routinely release code samples to simplify integration for developers.