About LaunchDarkly
LaunchDarkly is a feature management platform for feature flags, targeting rules, environments, and experimentation. Serval connects to your LaunchDarkly account with a single API access token, so workflows can look up projects and flags, toggle flags, and pull audit history on your behalf. The token’s role on the LaunchDarkly side fully determines what Serval can read and write - Serval requests no permissions of its own, and it only ever sends the token to LaunchDarkly’s standard API host, app.launchdarkly.com. Authentication: API access token (a personal or service access token created in LaunchDarkly’s Authorization settings). Data sync: On demand only. Serval reads or writes LaunchDarkly data while a workflow step is running. There is no background sync and no webhooks.What the LaunchDarkly integration enables
Get your credentials
Serval needs one credential: a LaunchDarkly API access token. You can use a personal access token (its permissions follow the member who created it) or a service access token (fixed permissions that survive membership changes, but requires a LaunchDarkly Enterprise plan). LaunchDarkly’s official guide is Creating API access tokens; for the difference between token types, see the API access tokens overview.Open Authorization settings
Create a token
Name it and assign a role
Save the token
Copy it immediately
Connect in Serval
Open the LaunchDarkly connect form
Paste your token
Submit
Verifying the connection
Serval runs four health checks against your LaunchDarkly account:Gotchas and troubleshooting
The form accepted my token, but health checks fail
The form accepted my token, but health checks fail
Paste the token exactly - do not add Bearer or any prefix
Paste the token exactly - do not add Bearer or any prefix
The connection broke after I edited the settings
The connection broke after I edited the settings
Toggle Feature Flag runs wait for approval
Toggle Feature Flag runs wait for approval
Federal and EU LaunchDarkly instances are not supported
Federal and EU LaunchDarkly instances are not supported
A personal token stops working when its creator leaves
A personal token stops working when its creator leaves
Flag updates use the JSON Patch format, not semantic patch
Flag updates use the JSON Patch format, not semantic patch
Search filters behave differently across LaunchDarkly endpoints
Search filters behave differently across LaunchDarkly endpoints
Need help? Contact support@serval.com for assistance with your LaunchDarkly integration.

