Bitbucket Cloud enters phase two of app password deprecation

Security in the developer ecosystem is constantly evolving, and we’re committed to ensuring Bitbucket Cloud continues to provide safe, modern, and reliable authentication. Earlier this year, we announced the start of our deprecation of app passwords in favor of API tokens. Now, we’re entering Phase 2 of that transition.

What’s changing in Phase 2

Beginning September 9, 2025, Bitbucket Cloud will no longer allow the creation of new app passwords. 

This phase ensures that all new integrations are built on a modern, secure foundation while giving you plenty of time to transition existing setups.

Why API tokens?

App passwords have served as a reliable authentication method, but API tokens offer enhanced security and greater control for all users: 

Transitioning to API tokens ensures a more secure and consistent authentication experience for all Bitbucket Cloud users. 

What this means for you

Looking ahead to phase 3

The final phase will take place on June 9, 2026, when all remaining app passwords will be permanently disabled. At that point, only API tokens will work for Bitbucket Cloud authentication.

How to get started

You can start using API tokens for scripting, CI/CD tools, or testing Bitbucket-connected applications. Follow these steps:

  1. From the top navigation bar, select Settings > Atlassian account settings > Security.
  2. Choose Create and manage API tokens > Create API token with scopes.
  3. Name the token, set an expiry date, and select Bitbucket as the app.
  4. Assign necessary permissions (see Bitbucket API token permissions for details).
  5. Create the token, copy it, and paste it into your application. Note: The token is displayed only once.

Learn more in our support documentation.

Stay connected

We’ll continue to provide reminders, detailed guidance, and community support throughout this process. If you have any questions or need support, visit our community page to ask questions, share insights, and get assistance throughout this process.

Exit mobile version