{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-agen-for-work/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["Notification","LightboxImage"]},"type":"markdown"},"seo":{"title":"LaunchDarkly integration","siteUrl":"https://developers.frontegg.com/","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"launchdarkly-integration","__idx":0},"children":["LaunchDarkly integration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["LaunchDarkly is a feature management platform for releasing, controlling, and experimenting with features in production. Integrating LaunchDarkly with Frontegg lets your application read and manage feature flags, projects, environments, segments, contexts, and audit log entries through the LaunchDarkly REST API."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The integration authenticates with a LaunchDarkly ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["access token"]}," sent in the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Authorization"]}," header — there is no OAuth flow and no redirect URL. You generate the token in LaunchDarkly and paste it into the Frontegg portal."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Prerequisites","type":"attention"},"children":[{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://app.launchdarkly.com/"},"children":["LaunchDarkly"]}," account"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Permission to create access tokens (an account member with the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Writer"]}," or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Admin"]}," role)"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"connect-launchdarkly","__idx":1},"children":["Connect LaunchDarkly"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-1-open-the-authorization-settings","__idx":2},"children":["Step 1: Open the Authorization settings"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Sign in to LaunchDarkly and open ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Organization settings → Authorization"]},". Scroll to the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Access tokens"]}," section and click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create token"]},"."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/launchdarkly-1.613de22cbb4f39e00f3c72f12de4b6ae150ac28110341ecd7131bc66272b0099.1ce25488.png","alt":"LaunchDarkly Authorization page with the Create token button highlighted"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-2-configure-the-access-token","__idx":3},"children":["Step 2: Configure the access token"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create access token"]}," dialog, fill in the following:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Name"]}," — A descriptive name, for example ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Frontegg Integration"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Role"]}," — Select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Writer"]}," to allow the integration to both read and create or update resources. Choose ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reader"]}," if you only need read-only access."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["This is a service token"]}," — Enable this option so the token is not tied to an individual member's session, which is recommended for long-term integrations."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The role you choose determines what the integration can do:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Role"},"children":["Role"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Access"},"children":["Access"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Reader"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Read-only access to flags, projects, environments, segments, contexts, and the audit log"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Writer"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Read access plus creating, updating, and deleting feature flags"]}]}]}]}]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Minimum required role","type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For read-only operations, ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reader"]}," is sufficient. To let the integration create, update, or delete feature flags, select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Writer"]},"."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save token"]},"."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/launchdarkly-2.dcd744e134d3cde26a7e918e85aee393051dde966c87652a5f82b24867181ca3.1ce25488.png","alt":"LaunchDarkly Create access token dialog with name, Writer role, and service token configured"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-3-copy-the-access-token","__idx":4},"children":["Step 3: Copy the access token"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["LaunchDarkly displays the token value once, immediately after creation. Copy it now and store it securely — you will paste it into the Frontegg portal."]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"One-time display","type":"attention"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The token value is shown only at creation time. After you leave the page, it is hidden and cannot be retrieved. If you lose it, reset or create a new token."]}]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/launchdarkly-3.4b65b9d4a0a2504ddd6dd26c525aa6ecad6cf0210e407f3bea3ce91d83761092.1ce25488.png","alt":"LaunchDarkly access token created with the token value blurred"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"configure-the-frontegg-portal","__idx":5},"children":["Configure the Frontegg portal"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once you have copied your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["access token"]},", configure the integration in the Frontegg portal:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Frontegg portal"]}," and navigate to [ENVIRONMENT] → Integrations → LaunchDarkly."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enter the token in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Key"]}," field."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]},"."]}]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Keep your token secure","type":"attention"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Treat your access token like a password. Never share or commit it to version control."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"additional-resources","__idx":6},"children":["Additional resources"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://launchdarkly.com/docs/api"},"children":["LaunchDarkly REST API documentation"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://launchdarkly.com/docs/home/account/api"},"children":["LaunchDarkly access tokens guide"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://app.launchdarkly.com/"},"children":["LaunchDarkly developer portal"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/agen-for-work/connectors/redirect-url"},"children":["How to get your Redirect URL"]}]}]}]}]},"headings":[{"value":"LaunchDarkly integration","id":"launchdarkly-integration","depth":2},{"value":"Connect LaunchDarkly","id":"connect-launchdarkly","depth":3},{"value":"Step 1: Open the Authorization settings","id":"step-1-open-the-authorization-settings","depth":4},{"value":"Step 2: Configure the access token","id":"step-2-configure-the-access-token","depth":4},{"value":"Step 3: Copy the access token","id":"step-3-copy-the-access-token","depth":4},{"value":"Configure the Frontegg portal","id":"configure-the-frontegg-portal","depth":3},{"value":"Additional resources","id":"additional-resources","depth":3}],"frontmatter":{"category":"Development","displayName":"LaunchDarkly","seo":{"title":"LaunchDarkly integration"}},"lastModified":"2026-06-10T05:29:28.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/agen-for-work/connectors/marketplace/launchdarkly","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}