LaunchDarkly Developer Documentation

Get started in under 30 minutes.
LaunchDarkly provides feature flags as a service for Java · Python · Ruby · Go · Node.js · PHP · .NET. Control feature launches -- who sees what and when -- without multiple code deploys. Easy dashboard for phased rollouts, targeting and segmenting.
Need more help? write us at support@launchdarkly.com

Get Started    Guides

Managing teams

If you're an admin for your LaunchDarkly account, your Account Settings page will include a Team tab. Here, you can invite new team members to LaunchDarkly, remove old team members, or manage access controls for team members by setting roles.

LaunchDarkly has several different roles for team members:

  • Readers— readers can see anything in LaunchDarkly, but can’t modify any data. This role is perfect for members of your organization that need visibility into your feature flags, but shouldn’t be able to modify rollout rules or administer the system.
  • Writers— writers can modify feature flags, goals, environments and more. They can’t add new team members to the account, or manage your payment method or plans.
  • Admins / owners— admins and owners can do pretty much everything on the site. Owners can’t be removed from the account.

Note that you can't change your own role.

For additional security, you can require multi-factor authentication (MFA) for your team. We strongly recommend that all LaunchDarkly users enable MFA for their account, and that administrators enforce MFA for their entire team.

Bulk invites

You can invite many members of your team at once with bulk invites.

If you get an error that a user already exists in LaunchDarkly, you cannot add that email address to your LaunchDarkly organization a second time. If that email address you are trying to add is a member of a different LaunchDarkly organization, you will not be able to add that email address to your LaunchDarkly organization. Often this happens because that user created a separate trial for LaunchDarkly, so please ask the user to delete their trial account first before adding the user to your LaunchDarkly organization. If that email address is already a member of your organization, please contact that person directly to have them log in.

Alternatively, you can add the user with an alias using the + symbol, if the user has a GSuite or Outlook 365 account. If the user alice@diner.com already exists in LaunchDarkly, you can invite alice+newproject@diner.com to your LaunchDarkly organization instead. Emails from both addresse will still go to alice@diner.com, but only alice+newproject@diner.com will have access to your LaunchDarkly organization. This is very helpful when you are inviting contractors to collaborate with you on your projects.

Need more control?

If you need more fine-grained access controls, check out our Custom roles feature.