For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
13.5kProductPricingSign inStart free trialBook a demo
DocsAPIsSDKsEnterprise EdgeGuidesAcademyRelease notes
DocsAPIsSDKsEnterprise EdgeGuidesAcademyRelease notes
    • API overview
  • Client API
  • Frontend API
  • Admin API
      • GETGet all addons and providers
      • POSTCreate a new addon
      • GETGet a specific addon
      • PUTUpdate an addon
      • DELDelete an addon
      • GETGet integration events for a specific integration configuration.

Unleash reduces the risk of releasing new features, drives innovation by streamlining the software release process, and increases revenue by optimizing end-user experience. While we serve the needs of the world's largest, most security-conscious organizations, we are also rated the “Easiest Feature Management system to use” by G2.

GitHubGitHubLinkedInLinkedInX (Twitter)X (Twitter)SlackSlackStack OverflowStack OverflowYouTubeYouTube

Server SDKs

  • Node.js
  • Java
  • Go
  • Rust
  • Ruby
  • Python
  • .NET
  • PHP
  • All SDKs

Frontend SDKs

  • JavaScript
  • React
  • Next.js
  • Vue
  • iOS
  • Android
  • Flutter

Feature Flag use cases

  • Secure, scalable feature flags
  • Rollbacks
  • FedRAMP, SOC2, ISO2700 compliance
  • Progressive or gradual rollouts
  • Trunk-based development
  • Software kill switches
  • A/B testing
  • Feature management
  • Canary releases

Product

  • Quickstart
  • Unleash architecture
  • Pricing
  • Product vision
  • Open live demo
  • Open source
  • Enterprise feature management platform
  • Unleash vs LaunchDarkly

Support

  • Help center
  • Status
  • Changelog
Made in a cosy atmosphere in the Nordic countries.Copyright © 2026 Unleash
LogoLogo
13.5kProductPricingSign inStart free trialBook a demo
Admin APIAddons

Create a new addon

||View as Markdown|
POST
https://app.unleash-instance.example.com/api/admin/addons
POST
/api/admin/addons
$curl -X POST https://app.unleash-instance.example.com/api/admin/addons \
> -H "Authorization: <apiKey>" \
> -H "Content-Type: application/json" \
> -d '{
> "provider": "webhook",
> "enabled": true,
> "parameters": {
> "url": "http://localhost:4242/webhook"
> },
> "events": [
> "feature-created",
> "feature-updated"
> ]
>}'
1{
2 "id": 27,
3 "provider": "webhook",
4 "description": "This addon posts updates to our internal feature tracking system whenever a feature is created or updated.",
5 "enabled": true,
6 "parameters": {
7 "url": "http://localhost:4242/webhook"
8 },
9 "events": [
10 "feature-created",
11 "feature-updated"
12 ],
13 "projects": [
14 "new-landing-project",
15 "signups-v2"
16 ],
17 "environments": [
18 "development",
19 "production"
20 ]
21}
Create an addon instance. The addon must use one of the providers available on this Unleash instance.
Was this page helpful?
Previous

Get a specific addon

Next
Built with

Authentication

Authorizationstring
API key needed to access this API
OR
AuthorizationBearer
API key needed to access this API, in Bearer token format

Request

addonCreateUpdateSchema
providerstringRequired

The addon provider, such as “webhook” or “slack”. This string is case sensitive and maps to the provider’s name property.

The list of all supported providers and their parameters for a specific Unleash instance can be found by making a GET request to the api/admin/addons endpoint: the providers property of that response will contain all available providers.

The default set of providers can be found in the addons reference documentation. The default supported options are:

  • datadog for Datadog
  • slack for Slack
  • teams for Microsoft Teams
  • webhook for webhooks

The provider you choose for your addon dictates what properties the parameters object needs. Refer to the documentation for each provider for more information.

enabledbooleanRequired
Whether the addon should be enabled or not.
parametersmap from strings to anyRequired
Parameters for the addon provider. This object has different required and optional properties depending on the provider you choose. Consult the documentation for details.
eventslist of stringsRequired
The event types that will trigger this specific addon.
descriptionstringOptional
A description of the addon.
projectslist of stringsOptional

The projects that this addon will listen to events from. An empty list means it will listen to events from all projects.

environmentslist of stringsOptional

The list of environments that this addon will listen to events from. An empty list means it will listen to events from all environments.

Response

addonSchema
idinteger>=1
The addon's unique identifier.
providerstring
The addon provider, such as "webhook" or "slack".
descriptionstring or null

A description of the addon. null if no description exists.

enabledboolean
Whether the addon is enabled or not.
parametersmap from strings to any
Parameters for the addon provider. This object has different required and optional properties depending on the provider you choose.
eventslist of strings
The event types that trigger this specific addon.
projectslist of strings

The projects that this addon listens to events from. An empty list means it listens to events from all projects.

environmentslist of strings

The list of environments that this addon listens to events from. An empty list means it listens to events from all environments.

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
413
Content Too Large Error
415
Unsupported Media Type Error