Sharable links - Social media post with a unique url that copies to clipboard

I would like to create a shareable link for social media posts that can be shared on a separate page for users who are not logged in.

I created the social media page and a separate page for shared content. How can I create the url and how can I action a workflow to copy to clipboard for UX easy sharing?

The separate page should have a content type set. Then you can access the things URL from the built in dynamic expression. You can use free copy to clipboard plugin to copy to clipboard.

Is there a way I can collect the url without visiting the separate page?