With the Tableau version 2018.2 in beta now,
you may want to test the Dashboard Extensions
functionality (based on the new Extensions API).
Simply join the 2018.2 Beta on this page:
Then test the Dashboard Extensions features,
including the Test Scenario 3, which is called (surprise!)
The author of the extension is Keshia Rose of Tableau Dev Team.