As of Mendix 6.7.0, you can add the URL as a property of a page:
The URL of the page can be used to directly navigate to the page, e.g. from external links or bookmarks. It will be shown in the address bar of the browser when you visit the page. When navigating to a page without a URL configured, the last visited URL is shown. Note that the full URL of the page will be the base URL of your application followed by /p
and then by the configured URL of the page, e.g. http://example.mendixcloud.com/p/home_page
. Only pages that do not need an object can have a URL.
I believe Deeplink is designed to handle situations similar to your situation. I have had that same requirement and it handled it well.