Why can't I change my add-on's Payment model?

Problem Description

When trying to change the Payment model for an existing add-on the following message is displayed in the UI:

Cause

You can't alter the Payment model for existing add-ons in the following scenarios:

Paid via Atlassian → Paid via Vendor (error)

Paid via Atlassian → Free (error)

Free → Paid via Atlassian (error)

Paid via Vendor → Paid via Atlassian (error)


It is only possible to change the Payment model in the following situations:

Free → Paid via Vendor (tick)

Paid via Vendor → Free (tick)


Resolution

In order to change the Payment model for an existing add-on (bar the 2 situations listed above) you'll need to release a new version with this change in place.

Also note if the add-on is transitioning to Paid via Atlassian then you must ensure that the required licensing parameters are added:

For Server add-ons:

In your pom.xml & atlassian-plugin.xml.

For details on this please refer to:

Tutorial: Adding licensing support to your add-on

For Connect add-ons:

Set the enableLicensing flag in the add-on descriptor file (atlassian-connect.json) to true

For further details on this please refer to:

Licensing

Was this page helpful?

Have a question about this article?

See questions about this article

Powered by Confluence and Scroll Viewport