How-to
ClickUp Bitbucket Integration: Branches and Status Updates
How to connect Bitbucket to ClickUp, which role adds a repository, and how a task ID links a pull request or sets a status.
By AIStackMatch Editorial · Updated · 7 min read
Some links on AIStackMatch are affiliate links. We may earn a commission if you purchase or sign up through them, at no additional cost to you. Read our affiliate disclosure.
Short answer
The ClickUp Bitbucket integration is on every plan. A repository admin adds the repo, an owner or admin links it to Spaces, and a task ID in the pull request or commit attaches the activity, including a status in square brackets with no space when the task should change.
The ClickUp Bitbucket integration ties a task to the branch, commit, and pull request that implement it. That matters most for teams that already keep code in Bitbucket, often next to Jira, and want the same task visible to people who will never open the repository. The code stays in Bitbucket. Help says attaching a repository does not give ClickUp users access to the codebase.
The integration is on every plan. How software teams use the surrounding sprint tools is in ClickUp for software teams. GitHub is the parallel guide if that is your host: ClickUp GitHub integration. GitLab uses projects and merge requests instead of repos and pull requests: ClickUp GitLab integration. The ClickUp hub lists the rest.
When does the ClickUp Bitbucket integration help?
Use it when Bitbucket is the repository the team will keep. ClickUp then becomes the place product, design, and operations read status, while engineers keep pull requests where they are.
Move the whole workflow only if the company wants one Workspace for specs and code-linked tasks. ClickUp vs Jira is the comparison when Jira is the current tracker. Jira is the usual choice for a software team that wants advanced issue workflows and already lives in the Atlassian tools. ClickUp is the better fit when those engineers share work with people who will not learn an issue tracker.
A personal Bitbucket connection is enough for one developer who wants to open a branch from a task. A Workspace connection is what makes the team's commits show up on the task for everyone else.
Who can connect a repository, and how?
Help draws a hard line on roles.
| Action | Who can do it |
|---|---|
| Create a Workspace connection. More than one is allowed | Owners and admins |
| Create a personal connection | Members and above |
| Add a Bitbucket repository to ClickUp | Repository admins only |
| Link repositories to Spaces and change Workspace settings in the App Center | Owners and admins |
| Use the integration at all | Not guests or limited members |
ClickUp commands for Bitbucket run only on a personal connection. Help says that data is not linked to Workspace connections. A person running a command sees repositories they are already allowed to see in Bitbucket.
Setup has three steps.
- Connect from the App Center. Search for Bitbucket, open the Personal or Workspace tab, and authorize with a bitbucket.org account or a self-hosted URL. Click Next, authorize, and Done.
- Attach repositories. Settings, Connect Repositories to Spaces, Add repo. Only the connection owner can add repos. If the list is wrong, you are signed into the wrong Bitbucket account. An owner or admin still has to select each repo.
- Link each repo to one or more Spaces. Settings, click the repo, + Add Space. A Space can hold several repositories. A repository can be linked to several Spaces.
Tasks outside a linked Space will not pick up that repo's activity. The hierarchy for where the work should live is Spaces, Folders, and Lists.
Branch names created from ClickUp follow a format under Settings, Auto-generated branch name. The default is :taskId:_:taskName:_:username:. Help's example is CU-ae27de_Auto-generated-naming_John-smith. The value table says spaces in the user name and the task name are replaced with an underscore. The task ID includes the required prefix. This format is what the task panel uses when someone creates a branch from ClickUp. Save after you edit it.
Members can attach their own Bitbucket account in advance: App Center, Bitbucket, Connect, sign in, Done. They can also do it the first time they create a branch or pull request.
How do you link a pull request?
ClickUp attaches new Bitbucket activity when a valid task ID appears in the pull request title, the pull request description, the branch name, or the commit message.
| Form | Example |
|---|---|
#{task_id} | #1abc2de |
CU-{task_id} | CU-1abc2de |
{custom_task_id} | eng-123 |
#{custom_task_id} | #eng-123 |
When the ID is in a pull request, Bitbucket gets a comment that links back to the ClickUp task. That comment is posted by the Bitbucket account of the person who set up the repository and Space mapping. Pasting a pull request link onto a task by hand does not post that comment.
Ordinary task IDs are on every plan. You copy one from the task. Custom task IDs, such as eng-123, start on Business and are covered in custom task IDs. Help's missing-activity examples also include a form like prefix-1.
Hand linking: open the task, click the Bitbucket icon, Add Bitbucket link, paste, Add. The task must sit in a Space linked to the repo. The same panel shows suggested branch names and commit messages, and the task ID, so you can copy them into Bitbucket if you would rather not create the branch from ClickUp.
To create the Bitbucket object from the task, use a personal connection and a linked Space. Open the Bitbucket icon, Add Bitbucket link, then New Bitbucket Branch or New Bitbucket Pull Request. Name it, pick the repository, add source and destination branches when the form asks, and click Create. Help's create list on the task is those two commands. It does not list a New Bitbucket Issue action. If an issue is already linked, the panel can still show it.
How do you update a task status from Bitbucket?
You can change the ClickUp status when you link a commit, push a commit, or create a pull request. Put the task ID in the pull request title, the pull request description, or the commit message, then add the new status in square brackets with no space.
| Form | Example |
|---|---|
#{task_id}[status] | #ud5b[ready] |
CU-{task_id}[status] | CU-1abc2de[ready] |
{custom_task_id}[status] | eng-123[ready] |
#{custom_task_id}[status] | #eng-123[ready] |
Read that location list carefully. The status section names the pull request title, the pull request description, and the commit message. It does not say a branch name alone carries the status change. The branch name is still a valid place to put an ID if you only want the link, which is the earlier rule.
All four ID forms work. Do not insert a space before the brackets.
What do you see on the ClickUp task?
After the first Bitbucket link is pasted into a description or comment, a Bitbucket icon appears on tasks in Spaces connected to repositories. Open it for every linked issue, branch, pull request, and commit. The ellipsis copies the link or removes the item.
The activity feed sometimes collapses similar items. More updates reveals them. When a branch is merged, its commits show as one activity item. Open the list, or open one commit in Bitbucket. Filter the feed by Git items when you only want the code history. Bitbucket activity uses the person's ClickUp username, or their Bitbucket username if they have no ClickUp account.
| Linked item | Details Help says you can see |
|---|---|
| Issue | Author, reviewers, who created the link, repository, issue status, URL |
| Branch | Author, who created the link, repository, URL |
| Pull request | Author, reviewers, assignees, line changes, who created the link, repository, source branch, target branch, pull request status, URL |
| Commit | Author, line changes, who created the link, repository, URL |
Pasted Bitbucket links preview in task descriptions, comments, Docs, and Chat. A link mid-sentence stays inline. A link on its own line can be inline, a live preview, or a plain URL.
Disconnecting a repo or the Workspace connection does not remove anyone's access inside Bitbucket. To drop one repo: App Center, Bitbucket, Settings, the menu beside the repository, Delete from ClickUp. To drop the Workspace connection, owners and admins open the Workspace tab, the menu next to Connected, and Disconnect.
Which plan do you need?
| Capability | Plan |
|---|---|
| Bitbucket integration, personal and Workspace connections, task linking, status brackets | Every plan |
| Custom task IDs | Business and above |
Our prices, checked October 2026: Unlimited is $7 per user per month billed annually ($10 monthly). Business is $12 per user per month billed annually ($19 monthly). Pasting an ordinary task ID does not require Business. Prefixed IDs do. See ClickUp pricing.
Other connections in the same App Center, including design files and chat, are surveyed in ClickUp integrations. Use Bitbucket for the pull request. Use ClickUp for the task the rest of the company can actually open.
ClickUp
All-in-one work management for tasks, docs, goals and team collaboration, with a generous free plan.
Affiliate link. We may earn a commission at no extra cost to you. Read our affiliate disclosure
Frequently asked questions
Does ClickUp integrate with Bitbucket?
Yes. The integration is on every plan. Tasks in a Space linked to a Bitbucket repository can connect to commits, branches, and pull requests. Attaching the repo does not give ClickUp users access to the code.
How do you link a Bitbucket pull request to a ClickUp task?
Include a task ID in the pull request title, the description, the branch name, or a commit message. Accepted forms include #1abc2de, CU-1abc2de, and a custom task ID such as eng-123.
Who can add a Bitbucket repository to ClickUp?
Only a repository admin can add the repo. Only Workspace owners and admins can create the Workspace connection, change Workspace settings, and link repos to Spaces. Members can create a personal connection.
Can Bitbucket change a ClickUp task status?
Yes. Put the status in square brackets with no space, such as #ud5b[ready], in the commit or pull request message. Help's status section looks for the ID in the pull request title, the pull request description, or the commit message.
Can you create a Bitbucket issue from a ClickUp task?
Help's create steps from the task list New Bitbucket Branch and New Bitbucket Pull Request. Linked issues can still show on the task, including author, reviewers, status, and URL.