About Egnyte
Egnyte is a cloud content collaboration and file sharing platform. The Serval Egnyte integration is a bring-your-own-app (BYO) OAuth integration: your team registers its own application in the Egnyte Developer Portal and connects it to Serval with your Egnyte domain, Client ID (API Key), and Client Secret. Once connected, workflows can manage files and folders, search content, and look up users and groups, acting with the permissions of the Egnyte user who approved the connection. Authentication: Bring-your-own Egnyte OAuth app (authorization code grant) - you supply your Egnyte domain, Client ID (API Key), and Client Secret, then an Egnyte user approves access. Data sync: On-demand only. Connecting Egnyte does not install any background sync workflows; Serval calls Egnyte only when a workflow runs an Egnyte action, plus a periodic connection health check.What the Egnyte integration enables
Get your credentials
Serval does not ship with a built-in Egnyte app, so you first create an OAuth application on your own Egnyte domain. Egnyte’s official references are the Public API Authentication guide and the Developers Portal step-by-step guide.Sign in to the Egnyte Developer Portal
Create a new application
Set the grant type
Register Serval's Redirect URI
Enable the required scopes
Wait for API key approval if required
Copy your credentials
Connect in Serval
Open the Connect Egnyte modal
Enter your Egnyte domain (required)
Enter your Client ID (API Key) (required)
Enter your Client Secret (required)
Click Connect to Egnyte and approve
Verifying the connection
Serval periodically verifies the connection by asking Egnyte for the profile of the user who authorized it, refreshing the access token first if needed using your stored Client ID and Client Secret. If Egnyte returns the user, the connection reports healthy; if the token can no longer be refreshed (for example, after a Client Secret rotation or app deletion), the check fails. This integration has no custom success or failure messages beyond the standard connection status.Gotchas and troubleshooting
The OAuth handshake fails before you reach Egnyte's consent screen
The OAuth handshake fails before you reach Egnyte's consent screen
The connect flow expires with an OAuth error
The connect flow expires with an OAuth error
You approved in Egnyte, but the connection failed at the final step
You approved in Egnyte, but the connection failed at the final step
A brand-new API key does not work yet
A brand-new API key does not work yet
Rotating the Client Secret breaks the connection
Rotating the Client Secret breaks the connection
Workflows fail even though the connection is healthy
Workflows fail even though the connection is healthy
Your subdomain is rejected
Your subdomain is rejected
You must bring your own Egnyte app
You must bring your own Egnyte app
The integration surface is intentionally small
The integration surface is intentionally small
Need help? Contact support@serval.com for assistance with your Egnyte integration.

