About Envoy
Envoy is a workplace and visitor management platform covering locations, employees, visitor invites, entries, and sign-in flows. Serval connects to Envoy’s v1 REST API using an Envoy Client API Key, letting workflows list locations and sign-in flows, retrieve visitor invites, create new visitor invitations, and reach anything else in the Envoy API through a generic request action. Serval only ever talks to Envoy’s official API address (api.envoy.com), so workflows cannot use this connection to call any other service. Authentication: API key (Envoy Client API Key), sent with every request Serval makes on your behalf. Data sync: On-demand only. Workflows call Envoy when they run, and two health checks verify connectivity. Nothing is imported into Serval automatically, and there is no background sync or webhook ingestion.What the Envoy integration enables
Get your credentials
Serval authenticates with a Client API Key, which Envoy issues when you create an integration in the Envoy Dev Dashboard. See the Envoy developer documentation for background.Create a dedicated API user (recommended)
Create a new integration
Name the integration
Select API scopes
Save
Copy the Client API Key
Connect in Serval
Open the Envoy connect form
Enter an Instance Name
Paste your API Key
Save the connection
Verifying the connection
The Envoy integration ships with two health checks:- Test Envoy List Companies confirms Serval can reach Envoy with your stored key by reading your company list. Success shows “Successfully connected to Envoy and retrieved companies list”; failure shows “Failed to connect to Envoy or list companies. Please check your API key and permissions.”
- Test Envoy List Locations does the same by reading your location list. Success shows “Successfully connected to Envoy and retrieved locations list”; failure shows “Failed to connect to Envoy or list locations. Please check your API key and permissions.”
Gotchas and troubleshooting
The connection stopped working right after I edited it
The connection stopped working right after I edited it
Connecting succeeded but nothing works
Connecting succeeded but nothing works
Health checks fail even though some workflows succeed
Health checks fail even though some workflows succeed
Generic API requests hit a malformed or doubled version path
Generic API requests hit a malformed or doubled version path
I can't see my full API key in Serval
I can't see my full API key in Serval
Need help? Contact support@serval.com for assistance with your Envoy integration.

