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
Anything available through your EMS Platform Services integration client can be
used from Serval workflows.
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
1
Open the Platform Services integrations settings
In the EMS Admin (Platform Services Configuration) portal, go to the
Integrations configuration area.
2
Create an integration client
Create a new integration client (sometimes called an “API client” or
“Integration”). Use a recognizable name such as
Serval Integration.3
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).
4
Copy the client credentials
Save the client, then copy the generated Client ID and Secret. You
will enter these in Serval.
Serval configuration
- In Serval, go to Apps > Available > Accruent EMS > Connect
-
Enter the following information:
- 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).

