Coursedog provides canned integrations with most major student information systems. However, Coursedog also supports various integration methods with custom, or homegrown student information systems (SIS). Coursedog provides the tools for your IT team to identify, extract, and transfer curricular data from your SIS. Coursedog provides a structured schema that will allow your IT staff to map data to Coursedog. A dedicated Data engineer will work with your institution to identify the data. Your technical team will be able to transfer the data through one of three integration methods:
- CSV Migration (one time)
See our integration methodology for more information on the process.
Secure File Transfer Protocol (SFTP)
Coursedog supports a scheduled, asynchronous method to transfer data between systems. Coursedog will provide a hosted inbox and outbox to retrieve and push changes. Your institution will be responsible for the data extraction, formatting, and collection. Authentication is handled solely via Private Key (PKI) authentication per client. All transmissions will be handled over SSH (22) so no need for you to open any custom ports.
Coursedog provides open APIs that allow your institution to build custom integrations to sync your data. This a great option for institutions that have the infrastructure and IT staff that are familiar with this type of integration. The APIs are REST based and follow the JSON format. See our curriculum and scheduling documentation for more information.
Coursedog supports an initial data load. This is a great IT free option for institutions that are unable to build out a custom integration. Coursedog provides import templates and QA to help with the initial data load process. After the initial upload, data must be maintained in both SIS and Coursedog. Coursedog will provide training to your staff to help support and maintain data integrity.