> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Bitbucket OAuth 2.0 connector profile – StackOne setup guide

> Set up the OAuth 2.0 connector profile for Bitbucket in StackOne. One-time admin setup required before your users can link Bitbucket accounts via Hub.

<Warning>Administrator access to a Bitbucket workspace is required to create an OAuth consumer. The Account Read permission is required for the connection to work.</Warning>

<Panel>
  <div className="not-prose guides-scope-selector" data-guides-scope-selector data-guide-actions-json="[{&#x22;id&#x22;:&#x22;bitbucket_list_repositories_in_workspace&#x22;,&#x22;label&#x22;:&#x22;List Repositories In Workspace&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_repository&#x22;,&#x22;label&#x22;:&#x22;Get Repository&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_repository&#x22;,&#x22;label&#x22;:&#x22;Create Repository&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_default_reviewers&#x22;,&#x22;label&#x22;:&#x22;List Default Reviewers&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_delete_default_reviewers&#x22;,&#x22;label&#x22;:&#x22;Delete Default Reviewers&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_default_reviewers&#x22;,&#x22;label&#x22;:&#x22;Get Default Reviewers&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_add_default_reviewer&#x22;,&#x22;label&#x22;:&#x22;Add Default Reviewer&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_deploy_keys&#x22;,&#x22;label&#x22;:&#x22;List Deploy Keys&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_deploy_keys&#x22;,&#x22;label&#x22;:&#x22;Create Deploy Keys&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_delete_deploy_keys&#x22;,&#x22;label&#x22;:&#x22;Delete Deploy Keys&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_deploy_keys&#x22;,&#x22;label&#x22;:&#x22;Get Deploy Keys&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_deploy_keys&#x22;,&#x22;label&#x22;:&#x22;Update Deploy Keys&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_diff&#x22;,&#x22;label&#x22;:&#x22;Get Diff&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_diffstat&#x22;,&#x22;label&#x22;:&#x22;Get Diffstat&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_forks&#x22;,&#x22;label&#x22;:&#x22;List Forks&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_src&#x22;,&#x22;label&#x22;:&#x22;List Src&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_src&#x22;,&#x22;label&#x22;:&#x22;Create Src&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_src&#x22;,&#x22;label&#x22;:&#x22;Get Src&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_watchers&#x22;,&#x22;label&#x22;:&#x22;List Watchers&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_downloads&#x22;,&#x22;label&#x22;:&#x22;List Downloads&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_patch&#x22;,&#x22;label&#x22;:&#x22;Get Patch&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_delete_repository&#x22;,&#x22;label&#x22;:&#x22;Delete Repository&#x22;,&#x22;scopes&#x22;:[&#x22;repository:delete&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_repository_groups&#x22;,&#x22;label&#x22;:&#x22;List Repository Groups&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_branches&#x22;,&#x22;label&#x22;:&#x22;List Branches&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_branches&#x22;,&#x22;label&#x22;:&#x22;Create Branches&#x22;,&#x22;scopes&#x22;:[&#x22;repository:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_branch_restrictions&#x22;,&#x22;label&#x22;:&#x22;List Branch Restrictions&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_branch_restrictions&#x22;,&#x22;label&#x22;:&#x22;Create Branch Restrictions&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_delete_branch_restrictions&#x22;,&#x22;label&#x22;:&#x22;Delete Branch Restrictions&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_branch_restrictions&#x22;,&#x22;label&#x22;:&#x22;Get Branch Restrictions&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_branch_restrictions&#x22;,&#x22;label&#x22;:&#x22;Update Branch Restrictions&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_branching_model&#x22;,&#x22;label&#x22;:&#x22;Get Branching Model&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_branching_model_settings&#x22;,&#x22;label&#x22;:&#x22;Get Branching Model Settings&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_settings&#x22;,&#x22;label&#x22;:&#x22;Update Settings&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_project_branching_model&#x22;,&#x22;label&#x22;:&#x22;List Branching Model&#x22;,&#x22;scopes&#x22;:[&#x22;project:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_project_branching_model_settings&#x22;,&#x22;label&#x22;:&#x22;Get Project Branching Model Settings&#x22;,&#x22;scopes&#x22;:[&#x22;project:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_project_settings&#x22;,&#x22;label&#x22;:&#x22;Update Settings&#x22;,&#x22;scopes&#x22;:[&#x22;project:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_branches&#x22;,&#x22;label&#x22;:&#x22;Get Branches&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_commit&#x22;,&#x22;label&#x22;:&#x22;Get Commit&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_unapprove_commit&#x22;,&#x22;label&#x22;:&#x22;Unapprove Commit&#x22;,&#x22;scopes&#x22;:[&#x22;repository:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_approve_commit&#x22;,&#x22;label&#x22;:&#x22;Approve Commit&#x22;,&#x22;scopes&#x22;:[&#x22;repository:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_commits&#x22;,&#x22;label&#x22;:&#x22;List Commits&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_comments&#x22;,&#x22;label&#x22;:&#x22;List Comments&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_comments&#x22;,&#x22;label&#x22;:&#x22;Create Comments&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_delete_comments&#x22;,&#x22;label&#x22;:&#x22;Delete Comments&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_comments&#x22;,&#x22;label&#x22;:&#x22;Get Comments&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_comments&#x22;,&#x22;label&#x22;:&#x22;Update Comments&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_reports&#x22;,&#x22;label&#x22;:&#x22;List Reports&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_reports&#x22;,&#x22;label&#x22;:&#x22;Update Reports&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_reports&#x22;,&#x22;label&#x22;:&#x22;Get Reports&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_delete_reports&#x22;,&#x22;label&#x22;:&#x22;Delete Reports&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_statuses&#x22;,&#x22;label&#x22;:&#x22;List Statuses&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_build&#x22;,&#x22;label&#x22;:&#x22;Create Build&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_build&#x22;,&#x22;label&#x22;:&#x22;Get Build&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_build&#x22;,&#x22;label&#x22;:&#x22;Update Build&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_commits&#x22;,&#x22;label&#x22;:&#x22;Create Commits&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_commit_pullrequests&#x22;,&#x22;label&#x22;:&#x22;List Pullrequests&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_pullrequests&#x22;,&#x22;label&#x22;:&#x22;List Pullrequests&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_pullrequests&#x22;,&#x22;label&#x22;:&#x22;Create Pullrequests&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_pullrequests&#x22;,&#x22;label&#x22;:&#x22;Get Pullrequests&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_pullrequests&#x22;,&#x22;label&#x22;:&#x22;Update Pullrequests&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_unapprove_pullrequest&#x22;,&#x22;label&#x22;:&#x22;Unapprove Pull Request&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_approve_pullrequest&#x22;,&#x22;label&#x22;:&#x22;Approve Pull Request&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_pullrequest_commits&#x22;,&#x22;label&#x22;:&#x22;List Pull Request Commits&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_decline_pullrequest&#x22;,&#x22;label&#x22;:&#x22;Decline Pull Request&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_merge_pullrequest&#x22;,&#x22;label&#x22;:&#x22;Merge Pull Request&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_user_pullrequests&#x22;,&#x22;label&#x22;:&#x22;List Pullrequests&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_pullrequest_comments&#x22;,&#x22;label&#x22;:&#x22;List Comments&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_pullrequest_comment&#x22;,&#x22;label&#x22;:&#x22;Create Comments&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_delete_pullrequest_comment&#x22;,&#x22;label&#x22;:&#x22;Delete Comments&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_pullrequest_comment&#x22;,&#x22;label&#x22;:&#x22;Get Comments&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_pullrequest_comment&#x22;,&#x22;label&#x22;:&#x22;Update Comments&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_unresolve_pullrequest_comment&#x22;,&#x22;label&#x22;:&#x22;Unresolve Pull Request Comment&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_resolve_pullrequest_comment&#x22;,&#x22;label&#x22;:&#x22;Resolve Pull Request Comment&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_pullrequest_diff&#x22;,&#x22;label&#x22;:&#x22;Get Diff&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_pullrequest_diffstat&#x22;,&#x22;label&#x22;:&#x22;Get Diffstat&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_pullrequest_statuses&#x22;,&#x22;label&#x22;:&#x22;List Statuses&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_pullrequest_patch&#x22;,&#x22;label&#x22;:&#x22;Get Patch&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_remove_request_changes_pullrequest&#x22;,&#x22;label&#x22;:&#x22;Remove Request Changes&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_request_changes_pullrequest&#x22;,&#x22;label&#x22;:&#x22;Request Changes&#x22;,&#x22;scopes&#x22;:[&#x22;pullrequest:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_projects&#x22;,&#x22;label&#x22;:&#x22;List Projects&#x22;,&#x22;scopes&#x22;:[&#x22;project&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_project&#x22;,&#x22;label&#x22;:&#x22;Get Project&#x22;,&#x22;scopes&#x22;:[&#x22;project&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_project&#x22;,&#x22;label&#x22;:&#x22;Create Project&#x22;,&#x22;scopes&#x22;:[&#x22;project:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_project&#x22;,&#x22;label&#x22;:&#x22;Update Project&#x22;,&#x22;scopes&#x22;:[&#x22;project:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_delete_project&#x22;,&#x22;label&#x22;:&#x22;Delete Project&#x22;,&#x22;scopes&#x22;:[&#x22;project:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_pipelines&#x22;,&#x22;label&#x22;:&#x22;List Pipelines&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_pipelines&#x22;,&#x22;label&#x22;:&#x22;Create Pipelines&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_pipelines&#x22;,&#x22;label&#x22;:&#x22;Get Pipelines&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_pipelines_config&#x22;,&#x22;label&#x22;:&#x22;Get Pipelines Config&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_steps&#x22;,&#x22;label&#x22;:&#x22;List Steps&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_steps&#x22;,&#x22;label&#x22;:&#x22;Get Steps&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_log&#x22;,&#x22;label&#x22;:&#x22;Get Log&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_logs&#x22;,&#x22;label&#x22;:&#x22;Get Logs&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_schedules&#x22;,&#x22;label&#x22;:&#x22;Create Schedules&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_schedules&#x22;,&#x22;label&#x22;:&#x22;List Schedules&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_schedules&#x22;,&#x22;label&#x22;:&#x22;Get Schedules&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_schedules&#x22;,&#x22;label&#x22;:&#x22;Update Schedules&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_delete_schedules&#x22;,&#x22;label&#x22;:&#x22;Delete Schedules&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_variables&#x22;,&#x22;label&#x22;:&#x22;List Variables&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_variables&#x22;,&#x22;label&#x22;:&#x22;Create Variables&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline:variable&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_variables&#x22;,&#x22;label&#x22;:&#x22;Get Variables&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_variables&#x22;,&#x22;label&#x22;:&#x22;Update Variables&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline:variable&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_delete_variables&#x22;,&#x22;label&#x22;:&#x22;Delete Variables&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline:variable&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_stop_pipeline&#x22;,&#x22;label&#x22;:&#x22;Stop Pipeline&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_pipelines_config&#x22;,&#x22;label&#x22;:&#x22;Update Pipelines Config&#x22;,&#x22;scopes&#x22;:[&#x22;repository:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_build_number&#x22;,&#x22;label&#x22;:&#x22;Update Build Number&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_deployments&#x22;,&#x22;label&#x22;:&#x22;List Deployments&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_deployments&#x22;,&#x22;label&#x22;:&#x22;Get Deployment&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_environments&#x22;,&#x22;label&#x22;:&#x22;List Environments&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_environments&#x22;,&#x22;label&#x22;:&#x22;Create Environment&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_environments&#x22;,&#x22;label&#x22;:&#x22;Get Environment&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_environment&#x22;,&#x22;label&#x22;:&#x22;Update Environment&#x22;,&#x22;scopes&#x22;:[&#x22;pipeline:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_workspaces&#x22;,&#x22;label&#x22;:&#x22;List Workspaces&#x22;,&#x22;scopes&#x22;:[&#x22;account&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_workspace&#x22;,&#x22;label&#x22;:&#x22;Get Workspace&#x22;,&#x22;scopes&#x22;:[&#x22;account&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_user_repository_permissions&#x22;,&#x22;label&#x22;:&#x22;List User Repository Permissions&#x22;,&#x22;scopes&#x22;:[&#x22;account&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_workspace_repository_permissions&#x22;,&#x22;label&#x22;:&#x22;List Workspace Repository Permissions&#x22;,&#x22;scopes&#x22;:[&#x22;account&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_repository_permissions&#x22;,&#x22;label&#x22;:&#x22;List Repository Permissions&#x22;,&#x22;scopes&#x22;:[&#x22;repository&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_project_default_reviewers&#x22;,&#x22;label&#x22;:&#x22;List Default Reviewers&#x22;,&#x22;scopes&#x22;:[&#x22;project:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_project_default_reviewer&#x22;,&#x22;label&#x22;:&#x22;Update Default Reviewer&#x22;,&#x22;scopes&#x22;:[&#x22;project:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_project_default_reviewer&#x22;,&#x22;label&#x22;:&#x22;Get Default Reviewer&#x22;,&#x22;scopes&#x22;:[&#x22;project:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_delete_project_default_reviewer&#x22;,&#x22;label&#x22;:&#x22;Delete Default Reviewer&#x22;,&#x22;scopes&#x22;:[&#x22;project:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_project_deploy_keys&#x22;,&#x22;label&#x22;:&#x22;List Deploy Keys&#x22;,&#x22;scopes&#x22;:[&#x22;project:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_project_deploy_key&#x22;,&#x22;label&#x22;:&#x22;Create Deploy Key&#x22;,&#x22;scopes&#x22;:[&#x22;project:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_project_deploy_key&#x22;,&#x22;label&#x22;:&#x22;Get Deploy Key&#x22;,&#x22;scopes&#x22;:[&#x22;project:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_delete_project_deploy_key&#x22;,&#x22;label&#x22;:&#x22;Delete Deploy Key&#x22;,&#x22;scopes&#x22;:[&#x22;project:admin&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_permissions&#x22;,&#x22;label&#x22;:&#x22;List Permissions&#x22;,&#x22;scopes&#x22;:[&#x22;account&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_workspace_members&#x22;,&#x22;label&#x22;:&#x22;List Workspace Members&#x22;,&#x22;scopes&#x22;:[&#x22;account&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_authenticated_user&#x22;,&#x22;label&#x22;:&#x22;Get Authenticated User&#x22;,&#x22;scopes&#x22;:[&#x22;account&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_user&#x22;,&#x22;label&#x22;:&#x22;Get User&#x22;,&#x22;scopes&#x22;:[&#x22;account&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_list_ssh_keys&#x22;,&#x22;label&#x22;:&#x22;List Ssh Keys&#x22;,&#x22;scopes&#x22;:[&#x22;account&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_create_ssh_keys&#x22;,&#x22;label&#x22;:&#x22;Create Ssh Keys&#x22;,&#x22;scopes&#x22;:[&#x22;account:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_delete_ssh_keys&#x22;,&#x22;label&#x22;:&#x22;Delete Ssh Keys&#x22;,&#x22;scopes&#x22;:[&#x22;account:write&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_get_ssh_key&#x22;,&#x22;label&#x22;:&#x22;Get SSH Key&#x22;,&#x22;scopes&#x22;:[&#x22;account&#x22;]},{&#x22;id&#x22;:&#x22;bitbucket_update_ssh_keys&#x22;,&#x22;label&#x22;:&#x22;Update Ssh Keys&#x22;,&#x22;scopes&#x22;:[&#x22;account:write&#x22;]}]" style={{ borderRadius: '8px', padding: '16px', marginBottom: '24px' }}>
    <div className="guides-scope-selector__title" style={{ fontSize: '16px', fontWeight: '600', marginBottom: '12px' }}>Select Actions to adjust the guide</div>
    <div className="guides-scope-selector__muted" style={{ fontSize: '13px', marginBottom: '12px' }}>Some actions may require additional configuration in the provider to be accessible. Choose the actions you need and the guide will be updated.</div>

    <div style={{ display: 'flex', gap: '8px', marginBottom: '12px', flexWrap: 'wrap' }}>
      <input type="text" placeholder="Search actions..." className="guides-scope-selector__input" data-guide-action-search style={{ padding: '8px 12px', borderRadius: '6px', fontSize: '13px', flex: 1, minWidth: '160px' }} />

      <button type="button" className="guides-scope-selector__quick-btn" data-guide-select-all style={{ padding: '6px 10px', borderRadius: '6px', fontSize: '12px', cursor: 'pointer' }}>Select all</button>
      <button type="button" className="guides-scope-selector__quick-btn" data-guide-clear style={{ padding: '6px 10px', borderRadius: '6px', fontSize: '12px', cursor: 'pointer' }}>Clear</button>
    </div>

    <div className="guides-scope-selector__list" style={{ maxHeight: '240px', overflowY: 'auto', borderRadius: '6px', marginBottom: '12px' }}>
      <div className="guides-scope-selector__list-header" style={{ display: 'flex', alignItems: 'center', gap: '10px', padding: '8px 12px', fontSize: '12px', fontWeight: '600', position: 'sticky', top: 0, zIndex: 1 }}>
        <div style={{ width: '16px', flexShrink: 0 }} />

        <div style={{ flex: 1, textAlign: 'left' }}>Action</div>
        <div style={{ minWidth: '120px', marginLeft: 'auto', textAlign: 'right' }}>Scope(s)</div>
      </div>

      <div className="guides-scope-selector__muted" data-guide-loading style={{ padding: '16px', textAlign: 'center', fontSize: '13px' }}>Loading actions...</div>
      <div className="guides-scope-selector__muted" data-guide-no-results hidden style={{ padding: '16px', textAlign: 'center', fontSize: '13px' }}>No actions match your search.</div>
    </div>

    <div className="guides-scope-selector__url-section" style={{ marginTop: '12px', paddingTop: '12px' }}>
      <div className="guides-scope-selector__muted" style={{ fontSize: '12px', fontWeight: '500', marginBottom: '6px' }}>Dynamic Guide URL</div>

      <div style={{ display: 'flex', alignItems: 'center', gap: '8px', flexWrap: 'wrap' }}>
        <input type="text" readOnly className="guides-scope-selector__input" data-guide-url style={{ flex: 1, minWidth: '200px', padding: '8px 10px', borderRadius: '6px', fontSize: '12px', fontFamily: 'monospace' }} />

        <button type="button" className="guides-scope-selector__copy-btn" data-guide-copy-url style={{ width: '120px', padding: '8px 14px', borderRadius: '6px', fontSize: '13px', fontWeight: '500', cursor: 'pointer', whiteSpace: 'nowrap', marginLeft: 'auto' }}>Copy URL</button>
      </div>

      <div style={{ marginTop: '12px' }}>
        <div className="guides-scope-selector__muted" style={{ fontSize: '12px', fontWeight: '500', marginBottom: '6px' }}>Scopes Selected</div>

        <div style={{ display: 'flex', alignItems: 'stretch', gap: '8px', flexWrap: 'wrap' }}>
          <pre className="guides-scope-selector__input" role="textbox" aria-readonly="true" tabIndex={0} data-guide-scopes-output style={{ flex: 1, minWidth: '200px', minHeight: '88px', maxHeight: '120px', overflowY: 'auto', margin: 0, padding: '8px 10px', borderRadius: '6px', fontSize: '12px', fontFamily: 'monospace', whiteSpace: 'pre-wrap' }} />

          <div className="guides-scope-selector__muted" style={{ display: 'flex', flexDirection: 'column', gap: '8px', fontSize: '12px', fontWeight: '500', flexShrink: 0, alignItems: 'flex-start' }}>
            <div style={{ whiteSpace: 'nowrap' }}>Separator</div>

            <select className="guides-scope-selector__input" data-guide-scope-delimiter style={{ width: '100%', padding: '6px 10px', borderRadius: '6px', fontSize: '12px' }}>
              <option value="space">Space</option>
              <option value="comma">Comma</option>
              <option value="semicolon">Semicolon</option>
              <option value="pipe">Pipe</option>
              <option value="newline">Newline</option>
            </select>

            <button type="button" className="guides-scope-selector__copy-btn" data-guide-copy-scopes style={{ width: '120px', padding: '8px 14px', borderRadius: '6px', fontSize: '13px', fontWeight: '500', cursor: 'pointer', whiteSpace: 'nowrap' }}>Copy scopes</button>
          </div>
        </div>
      </div>
    </div>
  </div>
</Panel>

<section data-guide-section data-guide-scopes="">
  <h2>Creating an OAuth Consumer</h2>

  <p>To connect Bitbucket with StackOne, you'll need to create an OAuth consumer from your workspace settings.</p>

  <Steps>
    <Step title="Access Workspace Settings">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Sign in to your <a href="https://bitbucket.org/account/signin/" target="_blank" rel="noopener noreferrer">Bitbucket account</a>.</p>

        <ul>
          <li>Select your avatar/profile from the top navigation</li>
          <li>Choose your workspace from Recent workspaces or All workspaces</li>
          <li>Click the Settings cog icon</li>
          <li>Select Workspace settings from the dropdown</li>
        </ul>
      </div>
    </Step>

    <Step title="Navigate to OAuth Consumers">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>In the left sidebar, expand the <strong>Apps and features</strong> section, then click <strong>OAuth consumers</strong>.</p>
      </div>
    </Step>

    <Step title="Add a New Consumer">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Click the <strong>Add consumer</strong> button to create a new OAuth application.</p>

        <ul>
          <li><strong>Name</strong>: Enter a unique name (e.g., StackOne Integration)</li>
          <li><strong>Description</strong>: Optional description of the integration</li>
          <li><strong>Callback URL</strong>: Enter `https://api.stackone.com/connect/oauth2/bitbucket/callback`</li>
          <li><strong>URL</strong>: Optional link to your application</li>
        </ul>
      </div>
    </Step>

    <Step title="Configure Permissions">
      <div data-guide-step data-guide-scopes="account,account:write,repository,repository:write,repository:admin,repository:delete,pullrequest,pullrequest:write,project,project:admin,pipeline,pipeline:write,pipeline:variable" data-guide-display-scopes-list="account,account:write,repository,repository:write,repository:admin,repository:delete,pullrequest,pullrequest:write,project,project:admin,pipeline,pipeline:write,pipeline:variable">
        <div className="connector-guide-actions-badge" data-guide-actions-badge data-guide-actions-badge-scopes="account,account:write,repository,repository:write,repository:admin,repository:delete,pullrequest,pullrequest:write,project,project:admin,pipeline,pipeline:write,pipeline:variable" style={{ display: 'block', width: 'fit-content', maxWidth: '100%', padding: '2px 8px', borderRadius: '8px', fontSize: '12px', marginBottom: '8px', marginTop: '-10px', whiteSpace: 'nowrap', overflowX: 'auto', overflowY: 'hidden', msOverflowStyle: 'none', scrollbarWidth: 'none' }}>
          <span>Enables actions: </span><span data-guide-actions-badge-labels>Add Default Reviewer, Approve Commit, Approve Pull Request, Create Branch Restrictions, Create Branches, Create Build, Create Comments, Create Commits, Create Deploy Key, Create Deploy Keys, Create Environment, Create Pipelines, Create Project, Create Pullrequests, Create Repository, Create Schedules, Create Src, Create Ssh Keys, Create Variables, Decline Pull Request, Delete Branch Restrictions, Delete Comments, Delete Default Reviewer, Delete Default Reviewers, Delete Deploy Key, Delete Deploy Keys, Delete Project, Delete Reports, Delete Repository, Delete Schedules, Delete Ssh Keys, Delete Variables, Get Authenticated User, Get Branch Restrictions, Get Branches, Get Branching Model, Get Branching Model Settings, Get Build, Get Comments, Get Commit, Get Default Reviewer, Get Default Reviewers, Get Deploy Key, Get Deploy Keys, Get Deployment, Get Diff, Get Diffstat, Get Environment, Get Log, Get Logs, Get Patch, Get Pipelines, Get Pipelines Config, Get Project, Get Project Branching Model Settings, Get Pullrequests, Get Reports, Get Repository, Get SSH Key, Get Schedules, Get Src, Get Steps, Get User, Get Variables, Get Workspace, List Branch Restrictions, List Branches, List Branching Model, List Comments, List Commits, List Default Reviewers, List Deploy Keys, List Deployments, List Downloads, List Environments, List Forks, List Permissions, List Pipelines, List Projects, List Pull Request Commits, List Pullrequests, List Reports, List Repositories In Workspace, List Repository Groups, List Repository Permissions, List Schedules, List Src, List Ssh Keys, List Statuses, List Steps, List User Repository Permissions, List Variables, List Watchers, List Workspace Members, List Workspace Repository Permissions, List Workspaces, Merge Pull Request, Remove Request Changes, Request Changes, Resolve Pull Request Comment, Stop Pipeline, Unapprove Commit, Unapprove Pull Request, Unresolve Pull Request Comment, Update Branch Restrictions, Update Build, Update Build Number, Update Comments, Update Default Reviewer, Update Deploy Keys, Update Environment, Update Pipelines Config, Update Project, Update Pullrequests, Update Reports, Update Schedules, Update Settings, Update Ssh Keys, Update Variables</span>
        </div>

        <p>Select the required OAuth permissions for your integration based on which Bitbucket resources you need to access. Permissions are configured on the OAuth consumer and cannot be changed per authorization request.</p>

        <ul>
          <li><strong>Account</strong> (Required): Read permission is required for the connection. Selecting Account Read automatically enables Account Email as a dependency. Write is optional (modify account properties).</li>
          <li><strong>Projects</strong>: Read (view projects and repositories), Admin (full admin access)</li>
          <li><strong>Repositories</strong>: Read, Write, Admin (view/edit permissions, deploy keys), Delete</li>
          <li><strong>Pull requests</strong>: Read (view pull requests), Write (create, merge, and decline pull requests)</li>
          <li><strong>Pipelines</strong>: Read (view pipelines and environments), Write (stop, rerun, trigger), Edit variables (create pipeline variables)</li>
          <li>Select only the permissions required for your specific integration needs</li>
        </ul>

        <div style={{ marginTop: '8px' }} data-guide-display-scopes>
          <div className="connector-guide-scopes-container connector-guide-scopes-container--scrollable">
            <ul className="not-prose" style={{ listStyleType: "'- '", paddingLeft: '1em', margin: 0 }}>
              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="account">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy account" title="Copy scope" data-copy="account">
                  <span className="connector-guide-scope-copy__label">account</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="account:write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy account:write" title="Copy scope" data-copy="account:write">
                  <span className="connector-guide-scope-copy__label">account:write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="repository">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy repository" title="Copy scope" data-copy="repository">
                  <span className="connector-guide-scope-copy__label">repository</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="repository:write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy repository:write" title="Copy scope" data-copy="repository:write">
                  <span className="connector-guide-scope-copy__label">repository:write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="repository:admin">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy repository:admin" title="Copy scope" data-copy="repository:admin">
                  <span className="connector-guide-scope-copy__label">repository:admin</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="repository:delete">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy repository:delete" title="Copy scope" data-copy="repository:delete">
                  <span className="connector-guide-scope-copy__label">repository:delete</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="pullrequest">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy pullrequest" title="Copy scope" data-copy="pullrequest">
                  <span className="connector-guide-scope-copy__label">pullrequest</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="pullrequest:write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy pullrequest:write" title="Copy scope" data-copy="pullrequest:write">
                  <span className="connector-guide-scope-copy__label">pullrequest:write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="project">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy project" title="Copy scope" data-copy="project">
                  <span className="connector-guide-scope-copy__label">project</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="project:admin">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy project:admin" title="Copy scope" data-copy="project:admin">
                  <span className="connector-guide-scope-copy__label">project:admin</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="pipeline">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy pipeline" title="Copy scope" data-copy="pipeline">
                  <span className="connector-guide-scope-copy__label">pipeline</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="pipeline:write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy pipeline:write" title="Copy scope" data-copy="pipeline:write">
                  <span className="connector-guide-scope-copy__label">pipeline:write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="pipeline:variable">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy pipeline:variable" title="Copy scope" data-copy="pipeline:variable">
                  <span className="connector-guide-scope-copy__label">pipeline:variable</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>
            </ul>
          </div>
        </div>
      </div>
    </Step>

    <Step title="Save and Retrieve Credentials">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Click <strong>Save</strong> to create the OAuth consumer. After saving, you will be redirected to the OAuth consumers list.</p>

        <ul>
          <li>Click the chevron arrow (›) next to your consumer name to expand and reveal the credentials</li>
          <li>The Key is your Client ID</li>
          <li>The Secret is your Client Secret</li>
          <li>Copy both values and store them securely for use later</li>
        </ul>
      </div>
    </Step>
  </Steps>
</section>

## Creating the StackOne Connector Profile

To create the Connector Profile in StackOne for <strong>Bitbucket</strong>:

<Steps>
  <Step title="Navigate to Connector Profiles">
    Login to StackOne and navigate to [Connector Profiles](https://app.stackone.com/connector_profiles)
  </Step>

  <Step title="Create New Connector Profile">
    <ul>
      <li>Click <strong>+ Connector Profile</strong></li>
      <li>Search for and select <strong>Bitbucket</strong></li>
      <li>Select <strong>Type</strong> as <strong>OAuth 2.0</strong></li>

      <li>
        Fill out the fields using details retrieved from your provider:

        <ul style={{ marginLeft: '20px' }}>
          <li><strong>Client ID</strong></li>
          <li><strong>Client Secret</strong></li>
        </ul>
      </li>

      <li>(Optional) Select <strong>Actions</strong> to be enabled for this Connector Profile</li>
      <li>Click <strong>Create profile</strong></li>
    </ul>
  </Step>
</Steps>

Congratulations! The new Connector Profile will now show up in your project ready to be used. You can now continue to <a href="/guides/accounts-section#linking-accounts">Link Accounts</a> for <strong>Bitbucket</strong>.
