tinyDialog logo
For Developers/JavaScript SDK (@tinydialog/sdk-js)

Sending Extra Context-Data

The @tinyDialog/sdk-js sdk supports sending extra context-data programmatically.
The showWidget and loadWidget methods accept an extraData property of type Record<string, string>.

Code Example:

<script type="module">
  import {showWidget} from "@tinydialog/sdk-js"
 
  document.getElementById("open-feedback-button").addEventListener("click", () => {
    showWidget("01959b56-1bce-7d41-a68c-f19aeffc62cc", {
      user: currentUser.email, // optional - you can also use any other identifier like userid or username
      extraData: { 
        "userTier": "PAID", 
      } 
    });
  });
</script>

Will be shown in the tinyDialog Dashboard like this: screenshot of the tinyDialog dashboard showing a response row with added context-data

Last updated on