Schoology has developed a Student Information System (SIS) integration platform that enables Schoology to integrate with any SIS that provides a web services API. The integration provides a seamless method for keeping Schoology populated with users, courses, school, and enrollment data. It also provides the ability for Schoology to transfer grade and assignment data into eSchoolPLUS, with the ability to configure grade settings to ensure grade calculations match between both systems. The integration app can be installed to School Admins accounts (for use in provisioning user, course, school, and enrollment data) and also installed into Courses (for use in allowing teachers to sync grades).
eSchoolPLUS version 3.0 or higher is required in order to use the Schoology eSchoolPLUS app to provision your users, courses and enrollments.
The eSchoolPLUS app, when installed for School Admins, will be used to map and customize how the integration will work. This app will need to be set up for Schools/Districts before data syncing can begin.
Click here for a visual representation of the data flow between Schoology and eSchoolPLUS.
Admins will first need to obtain their API credentials from eSchoolPLUS before they can begin the setup process. This includes information on eSchoolPLUS Domain, Site Code, Login Name, and Password.
When you launch the Admin App, you will be brought to the configuration area where you can enter your API credentials to connect to eSchoolPLUS, and also to adjust data syncing options between eSchoolPLUS and Schoology.
eSchoolPLUS Sync Timing Options
Use eSchoolPLUS Sync Timing Options to:
- Choose whether the sync between eSchoolPLUS and Schoology is manual or scheduled, and set the frequency of the sync.
- Manual: The Acting User must manually sync the eSchoolPLUS app in Schoology.
- Scheduled: If you select Scheduled, select Daily as the frequency of the scheduled sync. This setting automatically provisions users, courses, sections, and enrollment from eSchoolPLUS into Schoology at the designated time. You may also navigate to the respective tabs in the app and manually sync users, courses, or sections and enrollment at any time.
Note: The date and time scheduled for the eSchoolPLUS sync is the time your data will be added to the queue, not the time the sync will be completed. For example, if you select 12am -3am, that job will be queued at 12am, and then will execute once the jobs get to the top of the queue.
Schoology Acting User
To make any changes to the eSchoolPLUS app, you must be the Acting User for the app and a Schoology System Administrator for your organization. The Acting User sees the following message displayed in the Schoology Acting User area:
If you don't see this message, click the button to make yourself the Acting User for your account.
In the Schools tab, you can map eSchoolPLUS Schools to the appropriate Schoology School/Building. This allows you to decide from which schools you want to sync data.
In the Terms tab, you can map the eSchoolPLUS terms to the appropriate Schoology Grading Periods. If you do not have grading periods set up in Schoology, you can use the app to create new grading periods and map them to eSchoolPLUS terms within the app.
To create new Grading Periods and map them to terms in the app:
- Click Add to the right of the appropriate term to create a new Grading Period in Schoology.
- Click Refresh Data to update the new Grading Period.
- Map the grading period to the term by clicking the drop-down menu to the right of the eSchoolPLUS term.
- Click Save Changes.
It is highly recommended that you work with your Schoology representative on the data prep process. This step is used to sync eSchoolPLUS data with any existing users, courses, or sections in Schoology to ensure that no duplicates are created upon syncing for the first time.
In the Users tab, you can select from which buildings to sync users.
In the Courses tab, you can select from which buildings to sync courses.
In the Sections tab, you can select from which buildings to sync course sections.
In the Logs tab, you will have access to see a log of all of the sync activity that the app performs. This will let you check on the status of the syncs and help you troubleshoot any errors.