SeekWhy Embed Demo

Test different embedding modes

Go to Dashboard →
Loading...

Quick Reference

Basic Embed Code

<script>
(function(w,d,s,o,f,js,fjs){
  w['SeekWhyWidget']=o;w[o]=w[o]||function(){(w[o].q=w[o].q||[]).push(arguments)};
  js=d.createElement(s);fjs=d.getElementsByTagName(s)[0];
  js.id='seekwhy-widget';js.src=f;js.async=1;fjs.parentNode.insertBefore(js,fjs);
}(window,document,'script','seekwhy','https://seekwhy.ai/widget/embed.js'));
seekwhy('init', 'YOUR_TOKEN');
</script>
Display Modes
  • popup - Centered modal
  • bubble - Floating button
  • slide_in - Side panel
  • inline - In-page embed
Trigger Types
  • immediate - On page load
  • delay - After X seconds
  • scroll - After X% scroll
  • exit_intent - On exit
  • manual - Via JS API

JavaScript API

// Initialize
seekwhy('init', 'TOKEN', { mode: 'bubble', trigger: 'manual' });

// Open widget
seekwhy('open');

// Close widget
seekwhy('close');

// Listen for events
seekwhy('on', 'submit', function(data) {
  console.log('Survey completed:', data);
});