Skip to main content

About Egencia

Egencia (an American Express Global Business Travel brand) is a corporate travel management platform. Connecting Egencia to Serval lets your team build workflows that read trips, bookings, traveler profiles, expenses, reporting, and duty-of-care data through the Egencia OpenConnect APIs.
This integration is currently in beta. The available endpoint surface is modeled from Egencia’s public developer documentation and is reconciled with the official Egencia API specification supplied during developer on-boarding.

What the Egencia integration enables

CapabilityDescription
Bookings & tripsRetrieve trip and booking details, segments, and itineraries
User syncRead, create, update, and deactivate traveler user profiles
ExpenseRead travel expenses, invoices, and receipt artifacts
ReportingRequest and retrieve reporting data and dashboards
Duty of careLocate travelers on the road for safety and compliance
Anything available through your Egencia API client can be used from Serval workflows.

Egencia configuration

Prerequisites

Before connecting Egencia, make sure you have:
  • An Egencia account with the OpenConnect APIs provisioned
  • API Client credentials (a Client ID and Client Secret) issued by Egencia during API on-boarding
Serval authenticates with Egencia using standard OAuth 2.0 client credentials (server-to-server). It exchanges your Client ID and Secret for a short-lived bearer token at https://apis.egencia.com/auth/v1/token, then sends that token in the Authorization: Bearer header on each request. You do not need to configure a redirect URL.

Obtain API credentials from Egencia

1

Request API access

Work with your Egencia account team to enable the OpenConnect APIs and begin API on-boarding for your account.
2

Receive your client credentials

During on-boarding, Egencia issues a Client ID and Client Secret. These authenticate Serval to the Egencia APIs.
Store the Client Secret securely. Egencia may not show it again after on-boarding.

Serval configuration

  1. In Serval, go to Apps > Available > Egencia by Amex GBT > Connect
  2. Enter the following information:
    FieldDescription
    Account NameA label for this Egencia account (used to identify the connection in Serval)
    Client IDThe Egencia API Client ID
    Client SecretThe Egencia API Client Secret
  3. Click Save
After the connection is saved, Serval can call the Egencia OpenConnect APIs in workflows. You can confirm connectivity with the built-in healthchecks (test connection, list bookings, list reports).

Additional resources

Need help? Contact support@serval.com for assistance with your Egencia integration.