This document defines common integration profiles. Integration profiles define a common integration scenario between two types of OSDI systems.
The Mobile Telephony System (MTS) system will pull information on mobile subscribers from an OSDI CRM using:
- find 'mobile subscribers' OData query
- Oauth or API Key
- Multiple record, paged data query (person collection)
The MTS will push updated supporter data to an OSDI CRM using:
- person_signup_helper
- Custom Fields
- Action History
- Canvassing Interactions
A Field Organizing System (FOS) has two types of integrations.
- Inbound Pull - Pulls supporter data from CRMs into FOS store to perform survey Q&A
- Outbound Push - With survey Q&A responses captured, the system will push that data into CRMs. There are multiple possible modes such as custom fields, or Q&A. Custom fields is the initial scenario.
To integrate, the following are needed
- Lists of Lists
- Oauth or API Key
- Multiple record, paged data query (person collection)
The FOS will push supporter data into a CRM with:
- person_signup_helper
- custom fields support
- sandbox environment for prototyping / testing