About Revivn
Revivn is an IT asset disposition platform for recovering, tracking, and repurposing hardware. Serval connects with OAuth 2.0 client credentials (Client ID and Client Secret). Serval exchanges them for short-lived access tokens athttps://api.revivn.dev/oauth/token and refreshes tokens automatically. All API traffic goes to api.revivn.dev.
Authentication: OAuth 2.0 client credentials. Revivn does not use a static API key for the REST API.
Data sync: On-demand only. Serval calls Revivn when a workflow runs.
This integration is in beta.
What the Revivn integration enables
| Capability | Description |
|---|---|
| Assets | List and inspect received assets, including serial numbers and certificate-of-destruction links. |
| Asset retrievals | List and create mail-back laptop retrievals (the flow Datadog uses to track employee return shipments). |
| Pickups | List and create pickup requests. |
| Workflow authoring | Serval AI can discover Revivn v1 endpoints when building workflows. |
Get your credentials
Create an OAuth application in the Revivn app and copy the Client ID and Client Secret.Open API credentials in Revivn
Log in to the Revivn app, then go to API → API Credentials.
Connect in Serval
Enter instance name
Instance Name is a label for this connection in Serval (for example “Production Revivn”).
Enter OAuth credentials
Paste the Client ID and Client Secret from Revivn. Do not use API key mode for a custom application — Revivn expects OAuth bearer tokens.
Verifying the connection
Serval ships four health checks:- Test Connection — lists one page of assets. Success: “Successfully connected to the Revivn API.” Failure: “Unable to connect to Revivn. Verify your Client ID and Client Secret from Revivn App → API → API Credentials.”
- List Assets — confirms read access to
/api/v1/assets. - List Pickups — confirms read access to
/api/v1/pickups. - List Asset Retrievals — confirms read access to
/api/v1/asset_retrievals.
Gotchas and troubleshooting
401 invalid_token or access token expired
401 invalid_token or access token expired
Re-enter valid Client ID and Client Secret on the Revivn connection in Serval. If the connection was set up as a custom application with an API key instead of OAuth, switch to the catalog Revivn integration and connect with OAuth credentials.
Custom application vs catalog Revivn
Custom application vs catalog Revivn
Datadog and other early adopters sometimes used a custom application with the wrong auth type (
X-Api-Key). The catalog Revivn integration uses OAuth client credentials and automatic token refresh. Prefer the catalog integration for new setups.
