Wix integration
LaunchList widget works seamlessly with Wix. Wix does not support embed forms, so you can build your waitlist form to integrate the widget. Follow the below guide to integrate the widget.
Step 0 - Get form key
To integrate the widget on the Wix website, first, you need a LaunchList form key which you can get from the integration page. 
Custom Form
Step 1 - Create a form
- Go to the site Editor
- Click on + Add button → Contact & Forms and select the form you want to use
- Drag and move where you want to display the waitlist form
- Click Form Settings → Submit Message and choose Link to external URL
- Click Choose a Link, and a popup will be opened
- Select Web address and paste the below URL with your FORM_KEY
https://getlaunchlist.com/s/FORM_KEY - Close the Form Settings and Publish your website

Step 2 - Get the form ID from HTML page Go to the published website page.
- Right-click on the form and choose Inspect Element
- Copy the id in
<form>tag

Step 3 - Add a JavaScript code
- Go to Settings in your site's dashboard
- Click the Custom Code tab in the Advanced section
- Click + Add Custom Code at the top right
- Paste the below script into the text box
- Enter a name for your code and choose All pages on Add Code to Pages
- Select Body - end on Place Code in dropdown and click Apply to save
Please make sure you replace the FORM_ID and FORM_KEY from the below script.
<script type="text/javascript"> // on page load get a form where LaunchList form is integrated and process it window.addEventListener('load', function() { var form = document.getElementById('FORM_ID'); // PASTE YOUR FORM ID FROM STEP 2 HERE buildForm(form); // If you are using multiple forms, uncomment the below code and replace form id // var form2 = document.getElementById('comp-l6yp3ben'); // buildForm(form2); LaunchList(); }); // function to process form function buildForm(form) { // add LaunchList class and form action form.classList.add("launchlist-form"); form.setAttribute('action', 'https://getlaunchlist.com/s/FORM_KEY'); // REPLACE THE FORM_KEY FROM STEP 0 HERE form.setAttribute('method', 'POST'); form.setAttribute('target', '_blank') // submit form form.addEventListener('submit', function(event) { event.preventDefault(); form.submit(); // reload page window.location.href = window.location.href; }); } // Function to track referrals function LaunchList() { // Get query string from URL var loc = window.location.toString(); queryString = loc.split('?')[1]; // Get all the forms with .launchlist-form class let forms = document.querySelectorAll(".launchlist-form"); // let forms = document.querySelectorAll("._3Xz9Z"); // Update the form with referral id forms.forEach(form => { // Get the action URL of the form let action = form.getAttribute("action"); // Check if the query string is present if ( queryString !== null && queryString !== undefined && queryString !== "" ) { queryParams = "?" + queryString; // update action url with query params form.setAttribute("action", action + queryParams); } else { // update action url without query params form.setAttribute("action", action); } }); } </script> 

Once published, you'll see the working widget on your Wix site.