The CampusGroups platform can integrate directly with EMS provided that the API module is provisioned on your EMS instance. Please refer to EMS' documentation page for additional details regarding the licensing requirements.

To get started with the integration please contact your Implementation Consultant, Campus Success Manager, or the Integrations Team at integrations@readyeducation.com to enable the EMS Module.

The integration can support the following scenarios:

Integration Steps

1. Set up a new API Client User in EMS

The integration requires you to set up a new API client user with the following settings:

2. Activating the Integration

The Integration can be activated and configured under Admin > Settings > General Settings > Rooms. To activate the integration, you will need to enter the following information:

Once you have activated the integration, you can complete the remainder of the configuration with the platform directly.

Please Note: You may need to contact EMS for some of this information. While the CampusGroups team has basic proficiency with 3rd party systems, we cannot assist with configuring EMS to integrate with CampusGroups.

3. Detailed Configuration

Importing events from EMS into CampusGroups

CampusGroups can import events from EMS using the EMS API. You may select which events to import using combinations of filters based off of:

Additionally CampusGroups groups and EMS groups can be mapped in the EMS to CampusGroups direction so that imported events end up in the correct group. Events that belong to EMS groups not mapped to specific CampusGroups groups would be imported into a single default group of your choosing.

Book rooms in EMS from events created in CampusGroups

When creating an event in CampusGroups officers can request a room in EMS. This will only suggest rooms which are available at the selected time based on the information provided by the EMS API.

The EMS integration lets club officers request rooms in EMS directly from CampusGroups using the event editing page as per below:

The integration supports the following configuration options:

Using the configuration above, the list of available rooms to display to the user is retrieved from EMS using the following parameters: 

Once the user makes their selection and saves their event the room reservation request is sent to EMS with the following information: