Frequently Asked Questions

What is OpenSupporter?

The Open Supporter Data Interface effort defines an API and data structures for interoperability among products in the progressive cause-based, campaign and non-profit marketplace. The API defines resources representing people, donations, questions, tags, events, and many other relevant data types.The existence of a common API reduces customer costs related to moving data between different systems, lowers integration costs and enhances the ability of innovators to create products for the marketplace.


How can I make use of the OpenSupporter API?

The best way to make use of OSDI is to implement it in your products.

The specification can be found on our github repository

To contribute, open issues, make pull requests visit


Technical Learning with the specification

The OSDI Sandbox is an app that people can use to get their own OpenSupporter system, with sample data that they can interact with via the protocol and a dashboard UI.  It’s sort of like a CRM that supports OpenSupporter and basic OData filtering by date, but doesn’t actually do real CRM functions.  It’s a self-serve portal.that:

How do I use the OpenSupporter Sandbox?


How can I get help interpreting the specification or getting advice?


How can I get in involved and contribute to the OpenSupporter API?


How does OpenSupporter meet and collaborate

Is current compliance a requirement for joining OpenSupporter as a member?

It’s not necessary to have a fully compliant API to join, just a commitment to doing so as we understand the complexities of switching and also it’s helpful to have folks who are in the process of complying part of the conversation, as you may have ideas that other folks would like to discuss. We encourage a show of support for the spec by being public about putting OpenSupporter implementation on their roadmap.