Resources · Make integration

Bitbucket Make integrationAutomate Bitbucket with Make.

Can Make react the moment something happens in your Bitbucket repository? Yes. The Bitbucket Make integration gives you 10 modules, including 2 instant triggers. This guide connects your account and walks you through a first working scenario.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What can the Bitbucket Make integration do for you?

The Bitbucket Make integration links your Bitbucket account to Make, a visual tool where you build a scenario (the automation itself) out of modules (one brick each: a trigger, an action or a search). Bitbucket brings 10 modules: 2 instant triggers, 6 actions and 2 searches, all usable without writing code.

Tell the right people about repository activity. Pair Watch a Repository with List Repository Watchers and every event on a repository comes with the list of people following it, ready to pass to a chat or email module from another app.

Keep a shared library of snippets in view. List Snippets returns every snippet your account can see, and Get a Snippet fetches a single one, so a scenario can copy them into a spreadsheet or a knowledge base.

Feed build files to the next step. Get a File returns the contents of a download artifact, not just its description, so a later module can store or send the file itself.

The list stops at 10 modules. For anything else in the Bitbucket API, Make an API Call reuses the same connection. Bitbucket also has an n8n node, described on the Bitbucket n8n integration page, and the n8n vs Make comparison sets both tools side by side. New to the editor? The Make training starts from zero.

Connect

How do you connect Bitbucket to Make?

  1. 01

    Add a Bitbucket module

    Log in to Make, open a scenario and add any Bitbucket module. Click Create a connection. With an instant trigger, Make first asks you to click Create a webhook, then Create a connection.

  2. 02

    Name the connection

    The Connection name field is optional, but a clear label such as the workspace name helps later when several accounts sit side by side. A connection is your Bitbucket account linked to Make once and reused by every Bitbucket module.

  3. 03

    Enter your credentials

    You need an active Bitbucket account and credentials such as OAuth 2.0 or API tokens. Paste the credentials copied from Bitbucket, or follow the instructions Make shows on screen, and the connection is saved.

First scenario

Your first scenario with Bitbucket

GoalWhen something happens on a Bitbucket repository, Make fetches the list of people who watch that repository.

  1. 01

    Create the scenario

    On the Scenarios page, create a new scenario and click the big + to add the first module. Search for Bitbucket and pick Watch a Repository.

  2. 02

    Set up the webhook

    Click Create a webhook, then Create a connection to link your account. Once connected, Make lists what it can read, so you pick the repository to follow instead of typing it.

  3. 03

    Add the watcher search

    Click the + on the right of the trigger and add List Repository Watchers. Map the repository from the trigger output so the search always targets the repository that fired.

  4. 04

    Test with Run once

    Click Run once, then trigger an event in the repository. Open the bubble above each module to read the bundles it received: one per watcher on the search side.

  5. 05

    Switch it on

    When the test looks right, add the module of the app that should receive the list, then switch the scenario on. From now on, Bitbucket calls Make each time the repository sees an event.

Triggers

Which Bitbucket triggers start a scenario?

2 modules start a scenario when something happens in Bitbucket. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Bitbucket as soon as it happens.

Bitbucket1Watch a Repository

Watch a Repository

Instant trigger

In MakeCreates a new webhook on the specified repository.

You get a scenario that wakes up on activity in one repository, because the module registers a webhook on that repository for you. There is nothing to build on the Bitbucket side: Make creates the hook when you set up the trigger.

How it fires
instant. Bitbucket calls Make through a webhook as soon as it happens, so there is no schedule to tune.
When to use it
a single project matters, and you want its events to reach a team channel, a tracker or a report.
Watch out
the webhook belongs to one repository; a second repository needs its own trigger or the workspace trigger below.
Bitbucket2Watch a Workspace

Watch a Workspace

Instant trigger

In MakeCreates a new webhook on the specified workspace.

This trigger covers a whole workspace from one place: Make places a webhook on the workspace, so activity across it lands in a single scenario instead of one per repository.

How it fires
instant. The app calls Make through a webhook as soon as it happens.
When to use it
your team keeps many repositories in one workspace and you would rather route events with a filter than maintain one scenario per repository.
Watch out
a workspace usually sends more events than a single repository, and each one runs the scenario and consumes operations, so add a filter right after the trigger to keep only what you need.
Modules

What can the Bitbucket modules do?

Bitbucket gives you 8 modules. For each one: what it does for you, when to reach for it, and what to watch out for.

Bitbucket1

Create a Snippet Comment

Action

In MakeCreates a new comment on a Snippet.

Posts a comment on a snippet for you, so the discussion stays next to the code it is about instead of in a side channel.

When to use it
a review note, a test result or a form answer from another app should land under the shared snippet it concerns.
Watch out
the module needs to know which snippet to target, so map it from Get a Snippet or List Snippets earlier in the flow.
Bitbucket2

Get a File

Action

In MakeReturn a redirect to the contents of a download artifact. This endpoint returns the actual file contents and not the artifact's metadata.

Hands the next module the actual contents of a download artifact, not its metadata, which is what you need to store or forward the file itself.

When to use it
a packaged build stored as a download artifact of a repository must be copied to cloud storage or attached to an email.
Watch out
Bitbucket answers with a redirect to the file; check in Run once that the next module really receives the data.
Bitbucket3

Get a Snippet

Action

In MakeRetrieves a single snippet.

Pulls one snippet you already know, by its identifier, and returns it as a single bundle (one item passed to the next module).

When to use it
a scenario references a specific snippet, for instance a shared configuration, and must read its current state before acting.
Watch out
to browse snippets you do not know yet, start with List Snippets instead; this module retrieves one and only one.
Bitbucket4

Make an API Call

Action

In MakePerforms an arbitrary authorized API call.

Opens the rest of the Bitbucket API to your scenario with the connection you already set up, so no extra login is needed for endpoints the other modules skip.

When to use it
the Bitbucket action you want has no dedicated module among the 10, and you still want to stay on the same connection.
Watch out
here you write the request path and read raw responses yourself, so keep the Bitbucket API reference open while building it.
Bitbucket5

Start Watching a Snippet

Action

In MakeStart watching a specific snippet.

Adds the connected account to the watchers of a snippet, so the follow is set by the scenario at the right moment rather than by hand.

When to use it
a teammate creates a snippet your team must keep an eye on, and following it should not depend on someone remembering to click.
Watch out
this is an action, not a trigger; it does not start a scenario when the snippet changes.
Bitbucket6

Stop Watching a Snippet

Action

In MakeStops watching a specific snippet.

Removes the connected account from a snippet's watchers, which cleans up follows that no longer serve any purpose without opening Bitbucket.

When to use it
the counterpart of Start Watching a Snippet, for example when a project closes and its shared snippets stop being relevant.
Watch out
it acts on the account behind the connection, not on another teammate's follow.
Bitbucket7

List Repository Watchers

Search

In MakeReturns all watchers on the specified repository.

Returns everyone who follows a repository, one bundle per person, which gives you a ready audience for a notification or a report.

When to use it
right after Watch a Repository, to tell the people who care about a project that something happened in it.
Watch out
as a search, it can return zero, one or many bundles, and every module after it runs once per watcher.
Bitbucket8

List Snippets

Search

In MakeReturns all snippets.

Brings back all the snippets the connection can see, so a scenario can take stock of shared code without anyone copying links by hand.

When to use it
building an inventory of snippets in a spreadsheet or feeding Get a Snippet with identifiers to read in detail.
Watch out
a long list means many bundles and as many operations for each following module; filter early.
Need help

Need help automating Bitbucket with Make?

A person reads every message.

FAQ

Frequently asked questions about Bitbucket and Make

01Is the Bitbucket Make integration free?
Yes, Bitbucket is a standard app, available from the Make Free plan. That plan allows 2 active scenarios, scheduled runs no closer than 15 minutes apart, up to 5 minutes per execution, files up to 5 MB and 512 MB of data transfer. Every module run on one bundle counts as one operation. Paid plans (Core, Pro, Teams and Enterprise) lower the interval to 1 minute, remove the limit on active scenarios and allow 40 minutes per execution. Bitbucket's own subscription is separate and depends on your account.
02What do you need to connect Bitbucket to Make?
You need an active Bitbucket account and valid credentials, such as OAuth 2.0 or API tokens. In Make, add a Bitbucket module and click Create a connection, give it a name if you like, then paste your credentials or follow the prompts on screen. For an instant trigger, click Create a webhook first. If you prefer your own OAuth consumer, create it under Workspace settings, OAuth consumers, set the callback URI given in the Make documentation and copy the Client ID and Client secret.
03Do the Bitbucket triggers in Make fire instantly?
Yes. Both Bitbucket triggers, Watch a Repository and Watch a Workspace, are instant: Make creates a webhook on the repository or the workspace, and Bitbucket calls Make as soon as something happens. You do not wait for a polling interval, unlike scheduled triggers that Make checks every 15 minutes by default. The choice is about scope: one repository, or a full workspace that you narrow down with a filter placed after the trigger.
04What if the Bitbucket module you need is missing in Make?
It depends on the action, but Make an API Call covers most gaps. The listed modules focus on snippets, download files and repository watchers. For anything else exposed by the Bitbucket API, Make an API Call sends an authorized request with the connection you already have, so there is nothing new to set up. You write the path and read the raw response yourself. The Make documentation for this app also warns that parts of it are AI-generated, so verify details against Bitbucket's own documentation.
05Should you use Make or n8n for Bitbucket?
It depends on your setup, since Bitbucket is available in both tools. In Make, you get 10 ready modules, 2 of them instant triggers, and Make an API Call for the rest of the API, all in a visual editor with a Free plan to start. n8n also has a Bitbucket node, covered on a separate page of this site. Compare the modules each tool offers against the exact actions you need, and use the n8n vs Make comparison linked above for the broader picture.