ShareX has custom uploader support and you can easily import/export these.
If you need help while making custom uploader you can check here:
https://getsharex.com/docs/custom-uploader
But easiest way to learn is checking other example custom uploaders to see how those work.
Check contributing page.