Question about making data in watch face and upload these data for server

Hello! 

I am a newbie and developing a small watch face app. 

Because of health condition, I need to take some pills in a daily basis. 

So I made a small watch face app that

I can press on somewhere in watch face screen for a long time

whenever I take pills and it plus one to number label on the watch face screen,

so that I can check how many times I take pills for a day. 

I did it using Storage.setValue and update the screen with Storage.getValue whenever I activate onpress function. 

So the issue is that I need to upload this data to my server so I need to do webrequest with ToyBox.Communications.

But I can't do this in watch face because of permission problem, so I need to share these data in app or widget. 

I know that garmin does not provide any shared database between apps.

And I need to make data only in watch face, so I cannot use complications because watch face only can subscribe to it and cannot update the complications data.

So do you have any suggestion to upload data made in watchface to server?

For example, is there any way to pass some arguments to app by Complications?