You can indirectly do it with a distort mesh since that distorts the collision poly too.
Say you have 64 point polygon you want to use, you’d take a sprite with a square collision poly and apply a 32x2 distort and position the points to the poly. It won’t necessarily look pretty so you’d have it invisible and attach the visual on top of that.
So apart from distorts changing or adding collision poly points nothing is setup for modifying collision polys outside the editor.
Maybe with JavaScript but you’d have to bypass the scripting api to get into the unsupported and undocumented innards that has a has the possibility of changing per release and breaking anything you do with it.