/
Cloud App Post Installation Emails

Cloud App Post Installation Emails

Problem Statement

Whenever a user installs the marketplace application in Jira cloud, we need to send an app specific email to those users .


Suggested Solution


Once a day we will run a batch process that will use Atlassian License related API’s to fetch license related data and further Send app specific emails to those users.

API Link
https://developer.atlassian.com/platform/marketplace/rest/v2/api-group-reporting/#api-vendors-vendorid-reporting-licenses-get

Note : The License entries created for this API from Atlassian will only show after few hours hence everyday we will just do it for the previous day.

Sample Output

Output for https://marketplace.atlassian.com/rest/2/vendors/1213530/reporting/licenses?hosting=cloud&startDate=2022-12-21 { "_links": { "self": { "href": "/rest/2/vendors/1213530/reporting/licenses?hosting=cloud&startDate=2022-12-21" }, "query": { "href": "/rest/2/vendors/1213530/reporting/licenses{?addon*,startDate,endDate,text,tier*,dateType,licenseType*,partnerType*,hosting*,status*,withAttribution,withDataInsights,lastUpdated,sortBy,order,offset,limit}", "templated": true }, "export": [ { "href": "/rest/2/vendors/1213530/reporting/licenses/export?hosting=cloud&startDate=2022-12-21&accept=csv", "type": "text/csv" }, { "href": "/rest/2/vendors/1213530/reporting/licenses/export?hosting=cloud&startDate=2022-12-21&accept=json", "type": "application/json" } ] }, "licenses": [ { "addonLicenseId": "37934629", "appEntitlementId": "5dc5f792-ea30-4724-8aac-b285ba5aa1a6", "appEntitlementNumber": "E-3YS-MWY-GTW-3Y9", "hostLicenseId": "37932334", "hostEntitlementId": "178754a6-1a32-42c3-863c-b5171f6df80a", "hostEntitlementNumber": "E-3YS-MQP-SFG-E68", "licenseId": "SEN-37932334", "addonKey": "com.empyra.auc.AutoUserCreator", "addonName": "CSV User Importer for Jira", "hosting": "Cloud", "lastUpdated": "2022-12-24", "licenseType": "EVALUATION", "maintenanceStartDate": "2022-12-22", "maintenanceEndDate": "2023-02-22", "status": "active", "tier": "Subscription", "contactDetails": { "company": "rajeshyede", "country": "Unknown", "region": "Unknown", "technicalContact": { "email": "rajeshyede288@gmail.com", "name": "Rajesh Yede" }, "billingContact": { "email": "rajeshyede288@gmail.com", "name": "Rajesh Yede" } } }, { "addonLicenseId": "37931454", "appEntitlementId": "ac9bb64a-e5ab-4809-8c42-2e95e3f84cbe", "appEntitlementNumber": "E-3YS-MN5-EMX-MJE", "hostLicenseId": "30827207", "hostEntitlementId": "fe48d4a2-a335-4e23-a925-adc43f58ecb0", "hostEntitlementNumber": "E-3XW-XVH-RUW-96X", "licenseId": "SEN-30827207", "addonKey": "com.empyra.bud.BulkUserDeleteforJira", "addonName": "Bulk User Delete for Jira", "hosting": "Cloud", "lastUpdated": "2022-12-24", "licenseType": "EVALUATION", "maintenanceStartDate": "2022-12-22", "maintenanceEndDate": "2023-01-23", "status": "active", "tier": "Subscription", "contactDetails": { "company": "swethamoorthyltd", "country": "India", "region": "APAC", "technicalContact": { "email": "swethamoorthy186@gmail.com", "name": "Swetha Moorthy", "state": "TN" }, "billingContact": { "email": "swethamoorthy186@gmail.com", "name": "Swetha Moorthy", "state": "TN" } } }, { "addonLicenseId": "37926893", "appEntitlementId": "b3bb04a3-e327-4984-8c46-73b1203d0750", "appEntitlementNumber": "E-3YS-M4M-WVE-KJN", "hostLicenseId": "29906352", "hostEntitlementId": "5d0e8a0a-6824-4b0b-8e0f-bc630b50bbae", "hostEntitlementNumber": "E-3XT-35F-ECT-HET", "licenseId": "SEN-29906352", "addonKey": "com.empyra.auc.AutoUserCreator", "addonName": "CSV User Importer for Jira", "hosting": "Cloud", "lastUpdated": "2022-12-23", "licenseType": "EVALUATION", "maintenanceStartDate": "2022-12-21", "maintenanceEndDate": "2023-02-11", "status": "active", "tier": "Subscription", "contactDetails": { "company": "deepika2001", "country": "India", "region": "APAC", "technicalContact": { "email": "deepika.n@trundl.com", "name": "Deepika Namburi", "state": "TG" }, "billingContact": { "email": "deepika.n@trundl.com", "name": "Deepika Namburi", "state": "TG" } } } ] }


Generic Email Template to be used to send emails



Estimated Effort : 32 Hours including testing and deployment