The Context.IO module lets you set up feeds in Drupal that will import emails, or data inside your emails into a site. To do so, you don't need to write a single line of code.
When we decided to take part in the Context.IO Dev Post Challenge, we needed to choose the UI we were going to use to make the API available in Drupal.
We wanted to make the module a building block, compatible with Drupal's ecosystem of modules. We chose to implement the module using the Feeds architecture, it allows site builders to configure:
We had to implement a fetcher and parser specifically for the API. While implementing the module we bumped into a few minor issues with Context.IO's API that we reported to their team. We also had to work out a UI for the custom parser fields.