# LaunchDarkly integration

> Feature management platform API for feature flags, targeting segments, experiments, audit logs, and account administration.

- Authentication: apiKey

## Tools (157)

- **Add a member as a follower of a flag**: Make a member follow a flag in an environment.
- **Add a member to teams**: Add one member to one or more teams.
- **Add multiple members to team**: Bulk-add members to a team by uploading a CSV of email addresses (Enterprise).
- **Apply approval request**: Apply an approval request that has been approved.
- **Apply approval request for a flag**: Apply the changes in an approved flag approval request.
- **Copy feature flag**: Copy flag settings from one environment to another (Enterprise).
- **Create access token**: Create a personal or service access token with a base role, custom roles, or inline policy.
- **Create a feature flag**: Create a feature flag with name, key, and variations; optionally clone from an existing flag.
- **Create approval request**: Create an approval request whose semantic-patch instructions apply when approved.
- **Create approval request for a flag**: Create an approval request holding semantic-patch flag changes for review.
- **Create approval request to copy flag configurations across environments**: Create an approval request that copies a flag's config from a source to a target environment.
- **Create big segment export**: Start an async export of a big (synced or large list-based) segment.
- **Create big segment import**: Start an async CSV import into a big list-based segment.
- **Create custom role**: Create a custom role with a policy of resource statements.
- **Create environment**: Create an environment in a project (approval settings configured separately via update).
- **Create experiment**: Create an experiment (start it by creating an iteration then updating it).
- **Create extinction**: Record an extinction event on a code-reference branch.
- **Create flag trigger**: Create a URL-invokable trigger that turns a flag on or off.
- **Create holdout**: Create a holdout group in an environment.
- **Create metric**: Create a metric (click, pageview, custom conversion, or custom numeric) in a project.
- **Create metric group**: Create a metric group (funnel or standard) with an ordered list of metrics.
- **Create or update context kind**: Upsert a context kind by key.
- **Create or update flag defaults for project**: Replace a project's flag defaults (upsert).
- **Create project**: Create a project with a unique key, optionally with custom environments.
- **Create repository**: Create a code-reference repository with the specified name.
- **Create segment**: Create a standard or big segment in a project and environment.
- **Create team**: Create a team with members, custom roles, and permission grants (Enterprise).
- **Create webhook**: Create a webhook that posts activity to a remote URL, optionally signed and policy-scoped.
- **Delete access token**: Delete (revoke) an access token by ID.
- **Delete account member**: Delete an account member by ID (blocked when SCIM is enabled).
- **Delete approval request**: Delete an approval request by ID.
- **Delete approval request for a flag**: Delete a flag approval request by ID.
- **Delete branches**: Asynchronously delete code-reference branches.
- **Delete context instances**: Delete context instances by ID.
- **Delete custom role**: Delete a custom role by key.
- **Delete environment**: Delete an environment by key.
- **Delete feature flag**: Delete a feature flag in all environments.
- **Delete flag trigger**: Delete a flag trigger by ID.
- **Delete metric**: Delete a metric by key.
- **Delete metric group**: Delete a metric group by key.
- **Delete project**: Delete a project and all its environments and flags.
- **Delete repository**: Delete a code-reference repository by name.
- **Delete segment**: Delete a segment by key.
- **Delete team**: Delete a team by key (Enterprise).
- **Delete webhook**: Delete a webhook by ID.
- **Evaluate flags for context instance**: Evaluate which flag variations a given context instance would receive.
- **Get access token**: Get a single access token by ID (secret not included).
- **Get account member**: Get one account member by ID; `me` returns the caller's own member record.
- **Get all holdouts**: List holdouts in an environment.
- **Get approval request**: Get a single approval request by its ID.
- **Get approval request for a flag**: Get a single flag approval request by ID.
- **Get approval request settings**: Get a project's approval-request settings, optionally by environment and resource kind.
- **Get audit log entry**: Fetch a detailed audit log entry, including previous/current version representations and delta.
- **Get audit log entry counts**: Aggregate counts of audit log entries per time bucket.
- **Get big segment export**: Get the status of a big segment export process.
- **Get big segment import**: Get the status of a big segment import process.
- **Get big segment membership for context**: Get the included/excluded membership status of one context in a big segment.
- **Get big segment membership for user**: Get the included/excluded membership status of one user in a big segment (legacy user variant).
- **Get branch**: Get a specific code-reference branch in a repository.
- **Get code references statistics for flags**: Per-flag statistics about code references across repositories in a project's default branches.
- **Get code reference statistics links**: Get links for all projects that have code references.
- **Get context attribute names**: List context attribute names seen in an environment.
- **Get context attribute values**: List values seen for a context attribute in an environment.
- **Get context instances**: Get context instances by instance ID.
- **Get context kinds**: Get all context kinds for a project.
- **Get contexts**: Get contexts by kind and key.
- **Get custom role**: Get a single custom role by key or ID.
- **Get environment**: Get a single environment (SDK keys, mobile key, approval settings when enabled).
- **Get experiment**: Get details about one experiment.
- **Get experimentation settings**: Get a project's experimentation randomization-unit settings.
- **Get experiments**: List experiments in an environment with filtering and lifecycle-state selection.
- **Get experiments any environment**: List experiments across all environments in a project.
- **Get expiring context targets for feature flag**: List context targets on a flag scheduled for removal.
- **Get expiring targets for segment**: List a segment's context targets scheduled for removal.
- **Get expiring user targets for feature flag**: Legacy user-based variant of expiring targets — prefer the context-targets endpoint.
- **Get expiring user targets for segment**: List a segment's user targets scheduled for removal (legacy user variant).
- **Get feature flag**: Get a single feature flag with per-environment configuration.
- **Get feature flag status**: Get the evaluation status for one feature flag in an environment.
- **Get flag defaults for project**: Get the flag defaults (tags, temporary, boolean defaults, client-side availability) for a project.
- **Get flag status across environments**: Get a feature flag's status in every environment at once.
- **Get flag trigger by ID**: Get a flag trigger by ID.
- **Get followers of a flag**: List members following a specific flag in an environment.
- **Get followers of all flags in project and environment**: List members following any flag in an environment.
- **Get holdout**: Get details about a holdout by key (Experimentation add-on).
- **Get holdout by ID**: Get details about a holdout by its numeric/experiment ID (Experimentation add-on).
- **Get metric**: Get a single metric, expandable with experiment and metric-group usage.
- **Get metric group**: Get a single metric group by key, optionally expanded with experiments.
- **Get migration safety issues**: Validate a semantic-patch flag change against migration-flag safety rules without applying it.
- **Get project**: Get a single project by key, expandable with its environments.
- **Get repository**: Get a single code-reference repository by name.
- **Get segment**: Get a single segment by key.
- **Get team**: Fetch a single team by key, optionally expanding members, roles, and maintainers (Enterprise).
- **Get team custom roles**: List the custom roles assigned to a team (Enterprise).
- **Get team maintainers**: List the maintainers assigned to a team (Enterprise).
- **Get webhook**: Get a single webhook by ID.
- **Invite new members**: Invite one or more new members to the account.
- **List access tokens**: List access tokens; admins can include all members' personal tokens.
- **List account members**: List account members with filtering, sorting, and pagination.
- **List approval requests**: Get all approval requests, filterable by notified members, resources, and review status.
- **List approval requests for a flag**: List all approval requests for a specific feature flag in an environment.
- **List audit log entries**: List audit log entries filtered by date range, resource specifier, or full-text query — newest first.
- **List branches**: List code-reference branches for a repository.
- **List custom roles**: List all custom roles (project and organization roles, including LaunchDarkly presets).
- **List dependent feature flags**: List flags across all environments that use the given flag as a prerequisite (Enterprise).
- **List dependent feature flags by environment**: List flags in one environment that use the given flag as a prerequisite (Enterprise).
- **List environments**: List environments for a project with filtering and pagination.
- **List extinctions**: List extinction events — created when all code references to a flag are removed.
- **List feature flags**: List all feature flags in a project, with env-specific config, filtering, sorting, and pagination.
- **List feature flag statuses**: List evaluation statuses (new/active/inactive/launched, last requested) for all flags in an environment.
- **List flag triggers**: List all triggers on a flag in an environment.
- **List metric groups**: List all metric groups in a project with filtering, sorting, and pagination.
- **List metrics**: List all metrics in a project with filtering and sorting.
- **List projects**: List all projects with filtering, sorting, and pagination.
- **List repositories**: List connected code-reference repositories, optionally with branch data and flag references.
- **List segment memberships for context instance**: For a context instance, return membership details across all segments in an environment.
- **List segments**: List all segments in a project and environment; supports filtering, sorting, and pagination.
- **List teams**: List teams in the account with filtering, expansion, and pagination (Enterprise).
- **List webhooks**: List all webhooks in the account.
- **Modify account members**: Bulk partial-update of multiple account members via instructions (Enterprise).
- **Modify an account member**: Update a single account member with a JSON patch.
- **Patch access token**: Update an access token's settings with a JSON patch.
- **Patch experiment**: Update an experiment via semantic patch (start/stop iteration, update metadata).
- **Patch holdout**: Update a holdout via semantic patch instructions (Experimentation add-on).
- **Patch metric group**: Patch a metric group by key with a JSON patch.
- **Patch segment**: Update a segment via semantic patch, JSON patch, or JSON merge patch.
- **Remove a member as a follower of a flag**: Stop a member following a flag in an environment.
- **Reset access token**: Rotate an access token's secret, optionally keeping the old secret valid until an expiry.
- **Reset environment mobile key**: Rotate an environment's mobile SDK key; the old key expires immediately.
- **Reset environment SDK key**: Rotate an environment's server-side SDK key with optional old-key expiry.
- **Review approval request**: Approve or deny the changes in an approval request.
- **Review approval request for a flag**: Approve or deny a flag approval request.
- **Search audit log entries**: Search audit log entries with resource specifiers in the request body plus date/query filters.
- **Search for context instances**: Search context instances in an environment with filters and continuation-token paging.
- **Search for contexts**: Search contexts in an environment with filters and continuation-token paging.
- **Update approval request**: Partially update any approval request via semantic patch.
- **Update approval request settings**: Update a project's approval-request settings (required approvals, tags, service kind).
- **Update context targets on a big segment**: Add or remove included/excluded context targets on a big segment.
- **Update custom role**: Patch a custom role with a JSON patch or JSON merge patch.
- **Update environment**: Update an environment with a JSON patch (incl. approval settings).
- **Update experimentation settings**: Set the randomization units allowed for experiments in a project.
- **Update expiring context targets on feature flag**: Schedule contexts for removal from a flag's individual targeting.
- **Update expiring targets for segment**: Schedule/reschedule/remove context-target expirations on a segment via semantic patch.
- **Update expiring user targets for segment**: Schedule/remove user-target expirations on a segment via semantic patch (legacy user variant).
- **Update expiring user targets on feature flag**: Legacy user-based variant of updating expiring targets.
- **Update feature flag**: Partially update a flag via semantic patch, JSON patch, or JSON merge patch — including turning it on/off.
- **Update flag approval request**: Partially update a flag approval request via semantic patch.
- **Update flag default for project**: Patch a project's flag defaults with a JSON patch or JSON merge patch.
- **Update flag settings for context**: Set a specific flag variation for one context (per-context override).
- **Update flag trigger**: Update a flag trigger via semantic patch instructions (enable/disable/cycle URL).
- **Update metric**: Patch a metric by key with a JSON patch.
- **Update project**: Update a project with a JSON patch.
- **Update repository**: Update a code-reference repository's settings via JSON patch or JSON merge patch.
- **Update team**: Partially update a single team via semantic patch instructions (Enterprise).
- **Update teams**: Bulk partial update of multiple teams via semantic patch instructions (Enterprise).
- **Update user context targets on a big segment**: Add or remove included/excluded user targets on a big segment (legacy user variant).
- **Update webhook**: Update a webhook's settings with a JSON patch.
- **Upsert branch**: Create or update a code-reference branch with its flag references.

## Triggers (1)

- **New Change in LaunchDarkly**: Triggers when a new audit log entry is recorded — a flag toggled, a segment edited, a project or environment changed. Filter by resource kind, a full-text search query, or a substring of the change title.

Connect LaunchDarkly in General Input: https://www.generalinput.com/apps/launchdarkly