Uploaded image for project: 'Atlassian Ecosystem'
  1. Atlassian Ecosystem
  2. ECO-898

Enable programmatic bulk installation of paid apps via the GraphQL API.

    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      Enable programmatic bulk installation of paid Forge/Connect-on-Forge apps via the GraphQL API. The implementation involves the admin providing their API token (with explicit consent), which is then stored securely in Forge storage and used to authorize app installation through installApp GraphQL mutations.

      The use should be exclusively within the Jira Admin panel and is intended only for administrators. While this approach works in Developer Jira instances for both free and paid apps, it fails in Production when attempting to install paid apps. Free apps continue to work across both environments.

      After confirming with the Principal Product Manager, we’d like to clarify that this kind of operation—installing apps from within another app—is not supported. Even though it might seem to work in development, it does not work i production for several reasons:

      • The installation APIs are meant to be used externally by admins—not from within apps.
      • The necessary OAuth scopes are not available to Forge apps, making this technically unfeasible.
      • Supporting this pattern would pose security, trust, and billing risks, such as enabling apps to install or bill for other apps without clear user consent.

      So, while we understand and acknowledge the partner’s use case (admin-only, user-consented, automation-focused), this is not something Forge is currently designed to support. All installations—especially of paid apps—must be performed directly by a site admin using the officially supported, external APIs.

            [ECO-898] Enable programmatic bulk installation of paid apps via the GraphQL API.

            Tatiane Padovani made changes -
            Labels New: ecohelp ecosystem
            Tatiane Padovani created issue -

              Unassigned Unassigned
              6a03409da198 Tatiane Padovani
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: