Discussions
-
Build IT Together 2026 (BIT 2026) Dallas - Forge Workshops Pre-Work
🔗 Access this guide anytime at go.atlassian.com/bit-forge To get the most from the Forge workshops at Build IT Together 2026 (BIT 2026) Dallas, it is best to ensure you’re set up in advance by completing the steps below. Questions or issues? Leave a comment on this post and we'll get back to you. To comment, you'll need to…
-
Team ’26 EU: Build the App Your Team Needs (No Coding Required) - Workshop Guide
🔗 Access this guide anytime at go.atlassian.com/studio-app Site connection info Note: To participate in this workshop, you will need to use the dedicated workshop site and login credentials provided on your handout (not your daily work account). Open a browser window in Incognito / Private mode (or use a clean browser…
-
Forge App Jam #10: create content in your own voice with Forge LLMs
Join us for the next Forge App Jam! 📅 9 September 2026, 07:00 GMT 🎤 Speakers: Caterina Curti and Lars Klint This is the app I've been using constantly myself. If you write blog posts, LinkedIn updates or docs, and you keep fighting with AI text that doesn't sound like you, this one might change how you work. What we'll…
-
Forge App Jam #9: A Sprint Health Analyzer Powered by AI
We're back for 𝗙𝗼𝗿𝗴𝗲 𝗔𝗽𝗽 𝗝𝗮𝗺 #𝟵, and this time we're going hands-on with the Forge LLMs API. The headline demo: a 𝗦𝗽𝗿𝗶𝗻𝘁 𝗛𝗲𝗮𝗹𝘁𝗵 𝗔𝗻𝗮𝗹𝘆𝘇𝗲𝗿 that reads your Jira data and surfaces AI-powered insights on how a sprint is actually tracking, right inside Jira. We'll walk through two real Forge apps that add AI features using Forge…
-
Atlas Camp Bengaluru: 5 Forge apps everyone needs in their toolkit | Links & Resources
Nice to see you here and thank you for attending the 5 Forge apps everyone needs in their toolkit session by Caterina Curti at Atlas Camp Bengaluru. Quick poll: which of these 5 apps are you most excited to explore first? 🙋 Here are some useful resources for you Source code If you are here for the code of the apps…
-
DOOM in Jira. Bingo in Confluence (Virtual Event)
Think Forge is just for workflows and integrations? Think again. In this special community edition of the Forge App Jam, we're putting the spotlight on two community members who've taken Forge somewhere nobody expected. Darryl Lee built an interactive Bingo game that runs entirely in Confluence, and William Kennedy brought…
-
Forge App Jam - Episode #1 - Automation Actions & Jira Workflow Validators (Hands‑on)
👋 later this week, with my colleague Bree, we'll kick off a new series of events showing how to build Forge apps. In the first episode, we'll present two topics: * Forge automation actions – what they are, how to add them to your Forge app, and how they connect into Jira automation. * A Jira workflow validator built with…
-
Forge App Jam #7 – Complete the app: Add filtering and CSV export to your Jira Config Explorer
In Part 3 (and final) of this series, we take the Jira Config Explorer admin page we’ve been building and finish the loop: adding case‑insensitive filtering and a one‑click CSV export so Jira admins can quickly narrow down results and share them outside Jira. So far, we’ve: * Listed workflow transitions and their…
-
Forge App Jam #6 - Which workflows are using that specific screen?
As Jira instances evolve and scale, having a clear, high-level view of your configurations is a game-changer. Imagine being able to instantly see which workflows are connected to which screens, all from a single, custom-built dashboard. In our next Forge App Jam, we are continuing to build our Jira Configuration Explorer.…
-
Forge App Jam #5 - Configuration Explorer: Visualize Screens used in Workflow Transitions
In this new hands‑on Forge live build, we’ll explore how to make Jira configuration easier to understand, navigate, and share – right inside Jira. This idea was inspired by this post (with associated script) from @Nikola Perisic. Jira admins often need to answer questions like: * “Which workflows are using this screen?” *…
-
Forge 101 for Atlassian Practitioners: Custom Fields, Macros and More
Nice to see you here and thank you for attending our Forge 101 for Atlassian Practitioners: Custom Fields, Macros and More presentation by Caterina Curti at this Palm Beach County community event. If you couldn’t attend this event or simply found this post at some point, I do hope you enjoy the links to the apps I…
-
Forge App Jam #4 – Turning Forge Realtime Events into In‑Product Notifications in Jira
In Part 3 (and final) of this series, we take the Forge app we’ve been building and complete the loop: turning backend Realtime events into clear, in‑product notification popups in Jira. So far, we’ve: * Reacted to work item link events with Forge product event triggers * Enforced custom link governance rules automatically…
-
Forge App Jam #3 – Real‑Time Notifications in Jira with Forge Realtime and Background Scripts
In our last Forge App Jam session (https://www.youtube.com/watch?v=-3aBrbB87m0), we focused on automatically enforcing “link governance” in Jira with Forge product event triggers—detecting and cleaning up unwanted links as soon as they’re created. In Episode 3, we build on that app and add real‑time feedback directly in…
-
Forge App Jam #2 – Automatically Remove Incorrect Links (Hands‑on)
Join us for the second session of our Forge App Jam livestream series – still fully hands‑on: IDE open, code on screen, install the app, and test it live on a real Jira site. In this episode, we’ll build and explore how to automatically remove issue links using Forge Jira events: * A Forge app that scans for invalid or…
-
The Forge MCP Server - How to Use it when building Forge apps
Building Forge apps is now easier now that the Forge MCP Server is available. Here is an article I've just written, showing how I've been using it over the past couple of weeks: https://www.atlassian.com/blog/developer/understand-enhance-and-troubleshoot-your-apps-with-the-forge-mcp-server I would love to know if you try…
-
Assign PRs randomly to a specific list of users in Bitbucket Cloud
Every pull request needs a reviewer but selecting the right person is something many teams want to automate. After chatting with a few developers and Atlassian teams, I realized that different teams have different ideas about the logic of assigning a reviewer to a PR. This blog shows how I implemented one of the most…
-
Retrieve the user's avatar via the REST API endpoints
It is possible to retrieve the avatarUrl by adding the avatarSize param to the REST call. This will add the avatarUrl property added to each user object that is returned. For example: <Bitbucket URL>/rest/api/1.0/users/admin?avatarSize=64 The response will contain an additional avatarUrl: avatarUrl:…
-
A Forge app for your admin bulk updates needs... and much more!
Forge is an alternative to other solutions that Atlassian admins use for their needs. For example, admins might need to perform bulk updates on Jira work items, and there are many use cases for that, let me just name a few: close/update the workflow status of Jira work items populate a field (custom or system field) on…
-
Access All Pull Requests Across Bitbucket Repositories
In Bitbucket, each user can access the list of pull requests for each repository but what if you want to see all the PRs across multiple projects and repositories? Viewing pull requests (PRs) from multiple repositories on a single page can benefit various stakeholders, including: Project Management: Teams can track the…
-
Working with UUIDs and their curly brackets, workspace names or repository slugs in Bitbucket
You just retrieved the response from a Bitbucket REST API and need to use the returned UUID for a subsequent request, but the documentation says that you need their name or slug (e.g. workspace name and repo_slug). So what do you do? Just use the UUIDs directly as-is. Keep the curly brackets as well. For example, if you…
-
Instantly Access and Share Repository Size Data Across All Projects
Bitbucket administrators and users often ask about the size of repositories. With a simple Forge app in Bitbucket, you can extend the UI and present the information to users and administrators exactly where they need it and in the format that works best for them. App walkthrough This app has two main features: * it…
-
Workspace, repository and environment variables for image, pipe and runner name | Dynamic Pipelines
Using variables in pipelines, such as for image and pipe names, is essential for enhancing flexibility and maintainability in CI/CD processes. By incorporating variables, teams can avoid hardcoding values, which often leads to repetitive code and increased risk of errors. This approach allows for easier updates and…
-
Share a step across pipelines | Dynamic Pipelines
With the recent introduction of Dynamic Pipelines, you can now achieve an unprecedented level of flexibility within your Bitbucket pipelines. We understand that, when managing repositories at scale, not every pipeline can be exactly the same and copying the entire pipeline is not always possible. Maintaining per-repo…
-
Atlassian Community Team 24 events - Forge content all around the world for next level customisation
Hi all, Our team just came back from Team 24 where we delivered a Forge training to around 150 of you! We are now back and ready to share our knowledge with you all as part of the Atlassian Community Team 24 events. In the next few weeks, our team will be attending the Atlassian Community events to present how Forge can…
-
YouTube video & resources sharing: "Bitbucket custom merge checks to ensure compliance" webinar
Hi all, Earlier today we hosted a Forge Dev Den: Setting up Bitbucket custom merge checks to ensure compliance. In this post, we want to share all the resources that have been shared during the webinar. Video recording The video recording of the event is available here: https://www.youtube.com/watch?v=I8cMWckLBTY All our…
-
Create and configure a Bitbucket Server repository using the REST API endpoints
How to create a repository using the REST API endpoints? To create a new repository, we will be using the following endpoint: POST /rest/api/1.0/projects/{projectKey}/repos When using curl, the full command looks like this: curl --user <user>:<password> -H "Content-Type: application/json" --data @input.json -X POST…
-
Reading a file from a repository in Bitbucket using the REST API
If you are working on automating a workflow for your team or enhancing the functionality of a Git repository, it is very likely you’ll need a configuration file and that you’ll store it in the Git repo itself. What about reading that file so that your app can leverage that configuration? How is that done? To read files…
-
Your Bitbucket Codegeist submission: share it here!
Hi all, This week I've been busy checking a few Codegeist submissions and while wrapping up the day I thought some of you might be interested in sharing the link to their write-up on Devpost, Medium, LinkedIn, etc. We will review all feedback provided in the submissions but, if you want to share your top one or 2 takeaways…
-
Mention a user in a PR comment using the Bitbucket REST API
Adding a mention to a user in a pull request comment can be a useful way to get their attention faster as well as being more visible when looking at the PR itself. In Bitbucket, the POST Create a comment on a pull request REST API endpoint is available for adding a comment to a pull request. If you want to mention to a…
-
Add a reviewer to a PR using the REST API and Forge
Every pull request needs a reviewer but who is the right person seems to be one of the most complicated questions to answer in tech " data-emoji-text="😉">" data-testid="image-emoji-:wink: " data-emoji-type="image" aria-label=":wink: "> " width="20" height="20" data-emoji-short-name=":wink: " data-emoji-id="1f609"…