Encrypt System Variables
In order to use secure values in system variables, it would be good to encrypt the values from other admin's visibility.
Currently, in our integration to Expensify the ID and Secret are handled in the body of the payload. In order to ease maintenance of these values, you could use System Values. However, it would mean that the secret would be visible to all with Admin privileges. See example Expensify API request below:
curl -X POST 'https://integrations.expensify.com/Integration-Server/ExpensifyIntegrations' \
-d 'requestJobDescription={
"type":"file",
"credentials":{
"partnerUserID":"REPLACE",
"partnerUserSecret":"REPLACE"
},
"onReceive":{
"immediateResponse":["returnRandomFileName"]
},
"inputSettings":{
"type":"combinedReportData",
"filters":{
"reportIDList": "R00bCluvcO4T,R006AseGxMka"
}
},
"outputSettings":{
"fileExtension":"csv"
}
}' \
--data-urlencode 'template@expensify_template.ftl'
Thank you for voting on this feature request. Our product team is currently reviewing it and evaluating its feasibility and potential impact. We will keep you updated on any progress.