Unleash logo

Unleash

Unleash is a feature management platform for creating, configuring, and governing feature flags across projects and environments.

297 actions Integration catalog
Request access
Connect Unleash once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Configure project accessUNLEASH_ADD_ACCESS_TO_PROJECT
Configure project access for groups and single users. The provided users and groups will be given the roles specified in the payload.
This endpoint will add a comment to a change requestUNLEASH_ADD_CHANGE_REQUEST_COMMENT
This endpoint will add a comment to a change request for the user making the request.
Set environment-default strategyUNLEASH_ADD_DEFAULT_STRATEGY_TO_PROJECT_ENVIRONMENT
Sets a default strategy for this environment. Unleash will use this strategy by default when enabling a feature flag. Use the wild card "*" for `:environment` to add to all environments.
Add environments to a projectUNLEASH_ADD_ENVIRONMENTS_TO_PROJECT
Sequentially associate multiple environments with one project after rejecting duplicates and existing associations. On the first failure, attempts to remove only additions acknowledged during this run in reverse order. This is a non-atomic compensating workflow that can execute deletions; the response reports forward progress, cleanup attempts, cleanup failures, and possible partial state. A definitive 4xx rejects the failed item, while a 5xx or transport failure leaves that item's outcome unknown because Unleash may have committed it.
Add an environment to a projectUNLEASH_ADD_ENVIRONMENT_TO_PROJECT
Associate one existing environment with a project, optionally configure change requests, and optionally create the default activation strategy used when enabling feature flags in that project environment.
Add feature dependenciesUNLEASH_ADD_FEATURE_DEPENDENCIES
Add multiple parent dependencies to one child feature flag in order. The action rejects existing dependencies before mutation and compensates a failed batch in reverse order by deleting additions made during this run. This non-atomic compensating workflow can execute deletions; inspect complete, partial_state, failed_item_outcome, and rollback_failures. A definitive 4xx rejects the failed item, while a 5xx or transport failure leaves its outcome unknown because Unleash may have committed it.
Add a feature dependencyUNLEASH_ADD_FEATURE_DEPENDENCY
Add a dependency to a parent feature. Each environment will resolve corresponding dependency independently.
Add Feature StrategyUNLEASH_ADD_FEATURE_STRATEGY
Add one activation strategy configuration to a feature flag in an environment.
Add a release planUNLEASH_ADD_RELEASE_PLAN
Adds a release plan to a specific feature flag and environment.
Add and remove tags across featuresUNLEASH_ADD_TAG_TO_FEATURES
Add and remove the supplied tags on every listed feature in a project, creating added tags when needed. Both tags.addedTags and tags.removedTags are required and may be empty; additions are applied before removals.
Approve a user access requestUNLEASH_APPROVE_USER_ACCESS_REQUEST
Approves a pending user access request, creating a new user with the specified role.
Archive FeatureUNLEASH_ARCHIVE_FEATURE
Archive a feature flag in a project. The feature can be revived in Unleash, but revival is not performed by this action.
Archives a list of featuresUNLEASH_ARCHIVE_FEATURES
This endpoint archives the specified features. Any features that are already archived or that don't exist are ignored. All existing features (whether already archived or not) that are provided must belong to the specified project.
Archive a release templateUNLEASH_ARCHIVE_RELEASE_TEMPLATE
Archives a global release template or a template scoped to one project. The project branch is a beta API.
Create or update a milestone progressionUNLEASH_CHANGE_MILESTONE_PROGRESSION
Creates or updates a milestone progression by source milestone ID. If a progression with the given source milestone exists, it will be updated; otherwise, a new one will be created.
Change your own passwordUNLEASH_CHANGE_MY_PASSWORD
Immediately replaces the connected user's password after verifying the old password and confirmation. Treat credentials as secrets and never log them.
Move feature to projectUNLEASH_CHANGE_PROJECT
Moves the specified feature to the new project in the request schema. Requires you to have permissions to move the feature flag in both projects. Features that are included in any active change requests can not be moved.
Create/Add change to a change requestUNLEASH_CHANGE_REQUEST
Add one or more typed changes to the caller's existing draft change request for the project environment, or create a draft when none exists.
Change password for a userUNLEASH_CHANGE_USER_PASSWORD
Immediately replaces a user's password as an administrator. Treat credentials as secrets and never log them.
Check dependencies existUNLEASH_CHECK_DEPENDENCIES_EXIST
Check if any dependencies exist in this Unleash instance
Validates the Unleash licenseUNLEASH_CHECK_LICENSE
Check the current Enterprise license and return whether it is valid, along with any provider status message and its info, warning, or error severity.
Clones an environmentUNLEASH_CLONE_ENVIRONMENT
Given an existing environment name and a set of options, this will create a copy of that environment
Clone a feature flagUNLEASH_CLONE_FEATURE
Creates a copy of the specified feature flag. The copy can be created in any project.
[BETA] Create an action setUNLEASH_CREATE_ACTION_SET
**[BETA]** This API is in beta state, which means it may change or be removed in the future. Creates a new action set.
Create a new addonUNLEASH_CREATE_ADDON
Create an external event integration. If enabled is true, Unleash starts sending the selected project and environment events to the configured external provider; create it disabled to configure delivery without starting it.
Create API tokenUNLEASH_CREATE_API_TOKEN
Create a backend, frontend, or deprecated client API token with optional project, environment, and expiry restrictions. The response can reveal the token secret only when issued; store it securely and never log it.
Create an application to connect reported metricsUNLEASH_CREATE_APPLICATION
Create an application record with its loaded activation strategies and optional URL, color, and icon metadata. This operation does not report an SDK name or version.
Create a bannerUNLEASH_CREATE_BANNER
Creates a new banner.
Create Context FieldUNLEASH_CREATE_CONTEXT_FIELD
Create a root context field or a project context field. The project scope uses Unleash's beta project-context API.
Creates a new environmentUNLEASH_CREATE_ENVIRONMENT
Uses the details provided in the payload to create a new environment
Create FeatureUNLEASH_CREATE_FEATURE
Create a feature flag in a project without enabling it in any environment.
Create a feature linkUNLEASH_CREATE_FEATURE_LINK
Create a new link for a feature.
Create a new groupUNLEASH_CREATE_GROUP
Creates an Enterprise user group for role-based access control, with optional SSO mappings, predefined root role, and initial user membership.
Create a new personal access token (PAT) for the current userUNLEASH_CREATE_PAT
Creates a new [personal access token](https://docs.getunleash.io/concepts/api-tokens-and-client-keys#personal-access-tokens (PAT) belonging to the current user. The response may contain secret material that is shown only when issued; store it securely and never log it.
Create projectUNLEASH_CREATE_PROJECT
Create a new [Unleash project](https://docs.getunleash.io/concepts/projects).
Create a project API tokenUNLEASH_CREATE_PROJECT_API_TOKEN
Create an API token scoped to the specified project. The response can reveal the token secret only when issued; store it securely and never log it.
Create a public signup tokenUNLEASH_CREATE_PUBLIC_SIGNUP_TOKEN
Lets administrators create a invite link to share with colleagues. People that join using the public invite are assigned the `Viewer` role. The response may contain secret material that is shown only when issued; store it securely and never log it.
Create a release templateUNLEASH_CREATE_RELEASE_TEMPLATE
Creates and returns a release template with its name, optional nullable description, and optional milestone configuration. Project scope uses a beta API.
Create a new roleUNLEASH_CREATE_ROLE
Create a new custom role for Role-Based Access Control.
Create SegmentUNLEASH_CREATE_SEGMENT
Create a reusable segment from a name and complete constraint list.
Create a service accountUNLEASH_CREATE_SERVICE_ACCOUNT
Creates a new service account.
Create a token for a service accountUNLEASH_CREATE_SERVICE_ACCOUNT_TOKEN
Creates a new token for the service account identified by the id. The response may contain secret material that is shown only when issued; store it securely and never log it.
[BETA] Create a signal endpointUNLEASH_CREATE_SIGNAL_ENDPOINT
**[BETA]** This API is in beta state, which means it may change or be removed in the future. Creates a new signal endpoint.
[BETA] Create a signal endpoint token for a specific signal endpointUNLEASH_CREATE_SIGNAL_ENDPOINT_TOKEN
**[BETA]** This API is in beta state, which means it may change or be removed in the future. Creates a new signal endpoint token for a specific signal endpoint, identified by its ID. The response may contain a one-time authentication token; store it securely and never log it.
Create a strategyUNLEASH_CREATE_STRATEGY
Creates a custom strategy type based on the supplied data.
Create a new tagUNLEASH_CREATE_TAG
Create a new tag with the specified data.
Create a tag typeUNLEASH_CREATE_TAG_TYPE
Create a new tag type.
Create a new userUNLEASH_CREATE_USER
Creates a new user with the given root role. By default, Unleash sends the user an irreversible welcome email containing a login link; set send_email=false to suppress it.
[BETA] Delete an action setUNLEASH_DELETE_ACTION_SET
**[BETA]** This API is in beta state, which means it may change or be removed in the future. Deletes an existing action set identified by its id.
Delete an addonUNLEASH_DELETE_ADDON
Delete the addon specified by the ID in the request path.
Delete an applicationUNLEASH_DELETE_APPLICATION
Delete the application specified in the request URL. Returns 200 OK if the application was successfully deleted or if it didn't exist
Delete a bannerUNLEASH_DELETE_BANNER
Deletes an existing banner identified by its id.
Discards a change from a change request by change idUNLEASH_DELETE_CHANGE
This endpoint will discard one change from a change request if it matches the provided id.
Deletes a change request by idUNLEASH_DELETE_CHANGE_REQUEST
This endpoint will delete one change request if it matches the provided id.
Delete Context FieldUNLEASH_DELETE_CONTEXT_FIELD
Permanently delete a root or project context field without removing its existing use in strategy configuration. The project scope uses Unleash's beta project-context API.
Delete Context Field Legal ValueUNLEASH_DELETE_CONTEXT_FIELD_LEGAL_VALUE
Permanently delete a legal value from a root or project context field without removing its existing use in constraints. The project scope uses Unleash's beta project-context API.
Delete an environmentUNLEASH_DELETE_ENVIRONMENT
Delete an environment identified by name.
Deletes an archived featureUNLEASH_DELETE_FEATURE
Permanently this endpoint deletes the specified feature if it is archived. If the feature is not archived, it is left unchanged.
Delete feature dependenciesUNLEASH_DELETE_FEATURE_DEPENDENCIES
Remove all parent feature dependencies from one child feature flag.
Delete a feature dependencyUNLEASH_DELETE_FEATURE_DEPENDENCY
Remove one named parent feature dependency from a child feature flag.
Showing the first 60 of 297 actions.