Currently our partners employ a series of manual processes to send us this type of information. As is endemic to any manual process these processes can be time consuming and prone to error. Chris and Zvi’s first challenge was to figure out if it would be technically feasible to even dream of achieving the sort of systems integration they were looking for.
Passing data between two systems is not a new challenge. Many web applications do this through what is called an API (Application Programming Interface ). An API allows developers to pull data from one app into another app and in some cases push data back. Creating a partner facing API that allows our partners to send us data from their system directly to ours seemed like a natural solution to our problem. After feverishly working for two weeks Chris and Zvi had put together a functional prototype of an API that would allow our partners to send us new loans and repayment information automatically.
To test the API Chris and Zvi worked with Kiva’s field staff and one of our partners in Mexico City, CrediComun . In a little over two weeks CrediComun had implemented the API into their system. On August 20th, 2010 CrediComun submitted the first ever Kiva loan via API. This was an historic moment for Kiva.
Ultimately we hope to scale this project with the objective of lowering our partners costs and ensuring that the information that our lenders receive is as perfect as possible. We are also excited about continuing to work on tech projects directly with our field partners in developing tools that ultimately help our partners serve our shared constituency, their clients.