Can I upload user files to my service through an action?

Yeah, just noticed it here

So the only way is to use the conventional app, and then direct user to GPT that would support what I outlined above.