Forge delivery vs. the upcoming Atlassian Connect penalty

Hi @ChrisHemphill1

I am starting a new thread because the earlier one was auto-closed.

You wrote:

We’ve heard your concerns about the effects of some decisions and changes, and we’re actively working to address these issues

You also wrote (emphasis added by me):

As of today, partners have nearly 7 months before revenue share updates take effect on January 1. The updates were announced ahead of the usual 6 month window to give partners as much time as possible to choose the path that makes the most sense for them and complete any necessary development work.

I previously raised the issue about the Forge development delivery timeline not being in sync with other Atlassian business-level deadlines. This worry now also extends to the upcoming 5% (and soon to be 10%) revenue penalty that will be applied to Atlassian Connect apps.

Among other items in the “previously” link from above, I wrote this:

Vendors need time to build and test and deploy the changes required to work with new Atlassian implementations. If the deadline is 2026-12-31 but the final changes are shipped on 2026-12-30, vendors cannot turn that around on a dime.

While I was not hoping to be prescient in this matter, I received a notification today stating that a feature that my current Connect app currently uses, dynamic modules, just had its target ship date moved from 2025-09-30 to somewhere between 2025-12-01 and 2025-12-31. The Atlassian Connect penalty starts on 2026-01-01.

So, I do not have “nearly 7 months” to make my app work completely with Forge. Even assuming that no other portions of the features are delayed, I have somewhere between 1 and 30 days (of which a significant portion is swallowed by the holiday break). Past trends suggest that Atlassian is unlikely to publish the documentation until the feature is shipped, so I will also be shooting in the dark until then. (For example, will the feature even cover my existing use case? The existing RFC suggests a major architectural change from the Connect way of doing things, so even this part is unclear.)

To be blunt, this interval is insufficient for professional software development.

Has Atlassian really heard [our] concerns about the effects of these decisions? As I wrote in the “previously” link above, Atlassian is using an agile process for Forge development, but a waterfall process for business decisions (such as the pricing changes)…and these two are not working well together.

Is Atlassian even considering revising its decision to penalize Connect apps on January 1, or is this a “we heard you…but we are sticking to our guns”? If this is a foregone conclusion and vendors want to be able to adjust prices to try to avoid a revenue drop, we need to know right now. I am not sure if you are aware that it takes five months to fully push through a Marketplace app pricing change (pricing submitted today + 60 days grandfathering + 90 day quote duration).

In other words, if you want your app to be fully on the new pricing by the time this revenue change hits, new pricing needs to be submitted this Thursday.

I understand that Atlassian wants to move people to Forge. but penalizing vendors who cannot move to Forge (due to Atlassian’s moving delivery deadlines) is not the way.

If you are going to do this anyway, I am sure that vendors would appreciate a note saying something along the lines of: “we know that this is going to hurt some of you, but we need to enforce it anyway in order to move the ecosystem along, and we have our [KPIs/metrics/whatever] that we cannot meet unless we try to move everyone along [or whatever the driver might be], so it is a hard decision that is unfortunate but necessary”. Or maybe you are still working on some sort of response but you cannot write it out yet for internal/legal/whatever reasons. In this case, a “we are working on something and we hope to get back to you on 2025-yy-zz” is still better than nothing.

The alternative (continuing to repeat “we hear you”, but being otherwise silent in response) does not lead the reader to believe that the “we hear you” is particularly sincere, which makes me feel like the DFTC/!BS culture is continuing to fray from the point of view of the vendor.

52 Likes

Absolutely.

I’m waiting for OAuth asApp it is ever delayed and keeps getting pushed back. I doubt it will be finished, or even started this year.

The deadline for moving to forge is, as everyone outside Atlassian is aware, just absurd.

4 Likes

Scott, Appreciate the note. You bring up quite a few good points. Let me check with the team on the pushing of that feature and come back to you - as you pointed out, its not just me on the other end and I want to ensure we bring the right response back to you and the community.

David, I see yours as well and will ping the same folks on those.

Hi Chris,

I really appreciate the response. I should probably add that although the dynamic modules are one item I am waiting on, they are not the only item either.

The dynamic modules feature is just an easy call-out because it happens to be the one that Atlassian has now more-or-less confirmed as not being shipped soon enough.

The other features may or may not be shipped soon enough (vendors don’t have that level of visibility and not all your plans are made public), but I do not yet have enough certainty to raise a flag for those yet…other than to say that there are now only five months to go for some of these features. And some of these are, to my app, even more important than dynamic modules.

I am also writing this from the perspective of only one small vendor. I have seen plenty of other vendors complaining about missing items on their to-do list.

All of this is to say that while I certainly would not object to getting more information about my specific issues, that was not really my point: I am not complaining about the pace of development (the team appears to be working hard and I am sure we are getting max effort), but rather, I was asking what can be done about the business-side deadlines that appear to be floating along merrily, seemingly independent of the development status.

12 Likes

Exactly what we are experiencing, too.

Many partners are waiting for Forge features while the countdown is ticking away, and there is little to no acknowledgment from Atlassian that they recognize the problem.

To be more specific, I am listing the three major items currently blocking our progress. But as mentioned, the point is that many partners are waiting for different features.

  • FRGE-729, OAuth2 asApp, as mentioned by David above
  • FRGE-1661, JSM display conditions, I was told a month ago that there is currently no team working on JSM extensibility
  • What happend to Forge Cache? The question was asked in the last Forge webinar, but remained unanswered
10 Likes

Back at the start of of 2025, we responded to Atlassian’s survey with a list of issues & blockers, and were told to watch/vote on the related FRGE tickets, which we did.

From a total of 11 x FRGE tickets (some hard blockers, some just annoyances), want to guess how many have progressed to resolved?

Precisely zero. In 7 months, not a single one has been closed. All the while, the countdown to a significant financial penalty marches on.

At this point, there is no chance we will make the deadline, through no fault of our own.

Why should we continue to participate in an ecosystem, and share 30% of our revenue, with an organisation that treats its partners like this?

12 Likes

Same story here. To name just a few issues (of many):

During the migration process, we consistently encounter issues and identify missing features that require ad-hoc workarounds. I agree there appears to be a disconnect between business decisions and the platform’s development progress and maturity.

4 Likes

Considering that webhooks aren’t available in Forge, dynamic modules are the only way to have a Forge app respond to events with some sort of filtering.
Without them, the only alternative is to have a global listener to issue_updated, which is going to be triggered millions of times on large instances.
This would be extremely costly in terms of runtime pricing, and I wouldn’t be surprised if it could even cause platform instability due to the sheer number of triggers.
I don’t think that anybody would want that.

Even if this EAP is actually delivered in December, asking developers to implement those changes – which might not be final and can be subject to a shorter deprecation notice (it’s an EAP after all) – in such a short time is basically impossible, unless you’re willing to compromise the end-user experience with rushed code and barely any testing.

I’m fine with Connect going away and moving everything to Forge, and we’re doing everything we can to get it done, even if it means that we’re rebuilding apps that were working just fine instead of adding new features… however, I gotta say that Atlassian isn’t making it easy.

This is just one example, there are other blockers that many other developers have mentioned in this and other threads.
I don’t think that Atlassians are sitting idle and twiddling their thumbs either, but if the initial timeline is not achievable, for the sake of the marketplace community as a whole, there should be some clarity and adjustments should be made accordingly, otherwise the pricing updates are simply going to be “If your app is complex, you’re gonna pay more, if you have a simple add-on that can be trivially replaced or get sherlocked, you keep paying the same fees” which is not a compelling value proposition.

8 Likes

There’s no support for the revenue penalty from anyone I’ve ever spoken to internally.

The Forge product team do not support it. Go ask them!

And there’s undoubtedly no support for it at all from the developer ecosystem.

Time to drop it @ChrisHemphill1. It’s doing far more harm than good.

Reintroduce it in the future when all migration blockers are long passed.

3 Likes

I think this is very good point made by Scott - I’m guessing almost every (commercial) vendor on the Marketplace now got the message that Atlassian is serious about transitioning everyone to Forge and will be taking steps to migrate - and, internally or communicated, already has a list of blockers or issues (we do, here, here). I do think it’s important to distinguish actual, hard blockers which prevent from migrating, and issues where just a bigger investment is necessary or retirement of a minor feature might be acceptable.

What I think would help is commitment from the Forge team to use the next 6-12 month to unblock as many vendors as possible as possible to move to Forge, since the looming revenue share change will impact all Marketplace vendors in a very painful way. It does not feel like the time to built more custom Forge services (like containers), when there’s still feature parity gaps to Connect, with no workaround or alternative implementation. It feels like we are at mercy to shout our FRGE tickets into a community post to get them prioritized, but I’d really appreciate a pro-active communication from the Forge team on this.

11 Likes

The problem here is that there is no objective reason for such narrow deadline. Both the revenue share change and connect eol are in full control of Atlassian. And it’s completely up to Atlassian to align the timeline for revenue penalty and connect eol with the realistic delivery timeline for feature-complete and stable platform instead of rushing everyone to achieve the impossible before the artificially imposed deadline. And these misaligned and impossible deadlines are also very likely taking their toll on the Atlassian staff as well.

6 Likes

Another problem is that some of the Forge features that have already been developed differ from the Connect version in important aspects.

One example of this is Confluence Product Event Parity (ROADMAP-98). Unlike with Connect, one event is not sent in some cases (for restricted content) or data is missing in the event payload.

Hopefully, issues like these will be addressed before the feature enters GA (it’s currently in preview), but it adds to the uncertainty whether we will be able to implement the features we need in our apps.

The Connect deprecation reminds me of the Confluence REST API deprecation, where Atlassian severerly underestimated the effort needed to provide an adequate replacement and the work required by Marketplace partners to migrate their apps. In the end, the REST API deprecation had to be postponed six times (one and a half years in total) due to unrealistic deadlines.

3 Likes

@ChrisHemphill1 we keep telling Atlassian that Forge isn’t ready yet for a big Connect migration (see here and here) and it looks like our fears are coming true.

We also have hard blockers for migrating only our top 3 apps (1, 2, 3, 4). Also, major parts within Forge are unstable with EAP and Preview notices everywhere. We discover new Forge bugs and inconsistencies with Connect every week (example 1 and 2 just for Jira post-functions) and there are important parts that don’t seem to scale for large apps. We can’t even see production logs and would get charged for > 300 GB of system logs without being able to influence those system logs.

We’ll probably have to drop some features for our apps in order to convert them to Forge by the end of 2025. The alternative of getting 4% (and later 8%) less revenue share is too uncertain, since we won’t have any guarantee when those missing Forge features will be delivered by Atlassian.

Please reconsider your timeline and allow your own teams more time to make Forge a platform that developers want to migrate to and aren’t being pushed on with so many hard compromises.

17 Likes