BitBucket Integration
Connect BitBucket to Arahi's no-code AI developers and automate workflows in minutes.
About the BitBucket integration
Bitbucket Cloud is a Git-based code and CI/CD tool optimized for teams using Jira. With Arahi AI, you can connect BitBucket to Algolia, Assembla, Auth0 (Management API) and 1,500+ other apps using AI-powered workflows. No coding required — set up triggers, actions, and intelligent automation in minutes.
- Category
- Developer Tools
- Authentication
- oauth
BitBucket automation use cases
- CI failure → on-call page
- Page the on-call engineer when a BitBucket pipeline fails on main — no manual triage.
- PR ready-for-review broadcast
- Ping the right reviewer in Slack when a BitBucket PR is ready, based on code-owners or labels.
- Release notes generation
- Generate release notes from merged BitBucket PRs with Conventional Commits parsing.
- Issue sync across trackers
- Mirror BitBucket issues to Linear, Jira, or Asana with bidirectional status sync.
BitBucket workflow examples
- PR opened to Jira comment
When a Bitbucket pull request opens, parse the Jira key from the branch name and Add Comment on the Jira issue with the URL.
Bitbucket PR opened -> Jira issue comment with PR URL.
- Issue triage to Slack
On Create an issue in Bitbucket, post the title and severity label into a Slack #eng-triage channel for the lead.
Bitbucket issue created -> Slack #eng-triage post.
- Release notes to Notion
When a release branch is merged, extract commit messages and Create snippet comment in Bitbucket plus a Notion release note page.
Release merge -> Bitbucket snippet + Notion release page.
BitBucket actions
- Create a branch
- Creates a new branch in a bitbucket repository from a target commit hash; the branch name must be unique, adhere to bitbucket's naming conventions, and not include the 'refs/heads/' prefix.
- Create an issue
- Creates a new issue in a bitbucket repository, setting the authenticated user as reporter; ensures assignee (if provided) has repository access, and that any specified milestone, version, or component ids exist.
- Create an issue comment
- Adds a new comment with markdown support to an existing bitbucket issue.
- Create a pull request
- Creates a new pull request in a specified bitbucket repository, ensuring the source branch exists and is distinct from the (optional) destination branch.
- Create repository
- Creates a new bitbucket 'git' repository in a specified workspace, defaulting to the workspace's oldest project if `project key` is not provided.
- Create snippet comment
- Posts a new top-level comment or a threaded reply to an existing comment on a specified bitbucket snippet.
- Delete issue
- Permanently deletes a specific issue, identified by its `issue id`, from the repository specified by `repo slug` within the given `workspace`.
- Delete repository
- Permanently deletes a specified bitbucket repository; this action is irreversible and does not affect forks.
- Get current user
- Retrieves the profile information (uuid, display name, links, creation date) for the currently authenticated bitbucket user.
- Get file from repository
- Retrieves a specific file's content from a bitbucket repository at a given commit (hash, branch, or tag), failing if the file path is invalid for that commit.
- Get Pull Request
- Get a single pull request by id with complete details.
- Get snippet
- Retrieves a specific bitbucket snippet by its encoded id from an existing workspace, returning its metadata and file structure.
- List pull requests
- Lists pull requests in a specified, accessible bitbucket repository, optionally filtering by state (open, merged, declined).
- List repositories in workspace
- Lists repositories in a specified bitbucket workspace, accessible to the authenticated user, with options to filter by role or query string, and sort results.
- List workspace members
- Lists all members of a specified bitbucket workspace; the workspace must exist.
- List workspaces
- Lists bitbucket workspaces accessible to the authenticated user, optionally filtered and sorted.
- Update an issue
- Updates an existing issue in a bitbucket repository by modifying specified attributes; requires `workspace`, `repo slug`, `issue id`, and at least one attribute to update.