How to add real-time collaboration to Tableau Server

A key part of realizing the value of your hard work building great views in Tableau is sharing and collaborating with others on them. This has historically been difficult without expensive or complex “enterprise” software packages. Today I would like to show you how to embed a real-time collaboration feature to your Tableau Server using nothing more then a couple lines of javascript that will allow your users have a real-time conversation about data, something I'm calling VizTalk.

Video tutorial (text instructions below)

  1. Use Remote Desktop to login to your Tableau Server
  2. Using a text editor (I prefer notepad++) add the javascript found here (VizTalkJS) just before the closing head tag to the following files:
    • auth_layout.html.erb
    • download_layout.html.erb
    • embedded_authentication_layout.html.erb
    • embedded_layout.html.erb
    • licensing_layout.html.erb
    • single_embedded_layout.html.erb
    • single_layout.html.erb
    • text_layout.html.erb
    • welcome_layout.html.erb
  3. Restart your tableau server
  4. Revel in your accomplishment

Now you should see a ‘VizTalk' link in the upper right corner next to your username. Click on this VizTalk link and you'll be able to invite others to join a real-time chat and audio conference. Enjoy!

*Warning: modify these files at your own risk. The Tableau support team will not support this customization and may require you to do a reinstall back to the default settings for any server related issues.

Thanks to the folks at for making this possible!


  1. Wow, this is great Ben! It definitely extends Tableau in a very useful way. Thanks for sharing.

    Does the conversation/session get databased? Can it be referenced later?

  2. Thank you for showing us how to do that. This is very helpful when working with clients! (no need for gotomeeting/webex!! 😉

  3. Any issue with Version? I installed the script, but when I move over the Tableau elements the cursor won’t follow on the second participant’s screen.

  4. I haven’t been able to test this yet, I believe they changed where these thing would be embedded. If you dig around in the server folders and find it let us know!

  5. I believe they changed the architecture on v9. I will attempt to investigate soon and post a response if I find a solution. Stay tuned!

Comments are closed.