What does the "installed" webhook really mean?

We have a paid confluence plugin. We are getting quite a few “installed” events each day, but I noticed some of them are from existing clients.
My question is what it means in reality. I thought it is sent only one time when the plugin is installed on an instance. But I don’t understand why we are getting (not one) events from existing (paid) clients.

That Webhooks is kinda badly named. It should be called “is-installed-on-this-tenant”. You’ll get it whenever the descriptor is updated (and then the installation is updated) or whenever the instance is restarted (happens less often today because of the Cloud work).

You’ll want to follow the proper guidance by Atlassian and check the jwt sent is proper(it gets sent when there is a reinstallation) etc before processing it (ACE and Atlassian Spring Boot does this for you).

2 Likes

@danielwester I have found, that installation webhook payload does not contain serviceEntitlementNumber for my PvA app. I really rely on this to match licenses report with app installations and I can’t do this now.

Can that be fixed?

1 Like

@danielwester, could you point to documentation?

I would like to distinguish between:

  • reinstallation, jira cloud restore from backup, base url change,
  • jira cloud restart, app descriptor change
1 Like