About Accruent EMS
Accruent EMS (formerly EMS Software) is a workplace, room, desk, and event scheduling platform used across higher education and corporate offices. Connecting EMS to Serval lets your team build workflows that read from and write to EMS through the EMS Platform Services API.This integration targets the EMS Platform Services API specifically. It is
scoped to EMS and does not cover other Accruent products (Maintenance
Connection, Lucernex, Meridian, etc.), which expose their own separate APIs.
What the Accruent EMS integration enables
| Capability | Description |
|---|---|
| Space data | Look up buildings, rooms, room types, areas, floors, and setup types |
| Bookings & reservations | Read and manage bookings, reservations, and statuses |
| Groups & users | Look up groups, group types, web users, and related directory data |
| Service orders | Read and manage service orders and related resources |
Accruent EMS configuration
Prerequisites
Before connecting EMS, make sure you have:- Administrator access to the EMS Platform Services Admin (Configuration) portal
- EMS Platform Services enabled for your environment
- Your EMS API domain, such as
ems05.emscloudservice.com(for EMS Cloud) - Permission to create an integration client (which provides a Client ID and Secret)
Serval authenticates with EMS using a client (server-to-server) integration. It
exchanges your Client ID and Secret for a short-lived token via
POST /platform/api/v1/clientauthentication, then sends that token in the
x-ems-api-token header on each request. You do not need to configure a
redirect URL.Create an integration client in EMS
Open the Platform Services integrations settings
In the EMS Admin (Platform Services Configuration) portal, go to the
Integrations configuration area.
Create an integration client
Create a new integration client (sometimes called an “API client” or
“Integration”). Use a recognizable name such as
Serval Integration.Grant the client access
Ensure the client has access to the EMS data your workflows need (for example,
the buildings, rooms, bookings, and groups your automations will read or
write).
Serval configuration
- In Serval, go to Apps > Available > Accruent EMS > Connect
-
Enter the following information:
Field Description API Domain Your EMS instance domain, such as ems05.emscloudservice.com. Omithttps://and any path.Client ID The EMS integration client Client ID Client Secret The EMS integration client Secret - Click Save
On save, Serval validates the credentials by minting an EMS client token. After
the connection succeeds, Serval can call the EMS Platform Services API in
workflows. You can confirm connectivity with the built-in healthchecks
(test connection, list buildings, list rooms, list groups).

