Integrations
Embed your GetWaitly waitlist on any platform — no SDK required, one script tag.
Embed modes
1. Embed Widget
The fastest way. Add a script tag + a <div> and the full widget renders in place — signup form, inline success, and styling from your Widget Builder.
<div class="gw-widget" data-waitlist-id="your-id"></div> <script src="https://getwaitly.com/widget.js" defer></script>
2. Custom Form (DIY)
Write your own HTML form with full CSS control. Add widget-diy.js and it handles submission + inline success — no page reload.
<form class="gw-form" data-waitlist-id="your-id"> <input name="email" type="email" required placeholder="Your email" /> <input name="name" type="text" placeholder="Full name (optional)" /> <button type="submit">Join waitlist</button> </form> <script src="https://getwaitly.com/widget-diy.js" defer></script>
3. Popup
Add a .gw-trigger button to any page. When clicked, a modal popup appears with your signup form. Uses the same widget.js script.
<button class="gw-trigger" data-waitlist-id="your-id">Join waitlist</button> <script src="https://getwaitly.com/widget.js" defer></script>
🌐 HTML / Any Website
- Copy the embed code below.
- Paste it into the
orof any page. - Replace
your-idwith your waitlist ID from the Widget Builder.
<div class="gw-widget" data-waitlist-id="your-id"></div> <script src="https://getwaitly.com/widget.js" defer></script>
🔷 Webflow
- Open your Webflow project and go to Site Settings → Custom Code.
- Paste the embed code into the Before
</body>section. - Publish your site.
<div class="gw-widget" data-waitlist-id="your-id"></div> <script src="https://getwaitly.com/widget.js" defer></script>
🟣 Framer
- Open your Framer project and add a Custom Code element to a section.
- Paste the embed snippet below.
- The widget renders wherever you place the code element.
<div data-waitlist-id="your-id" class="gw-widget"></div> <script src="https://getwaitly.com/widget.js" defer></script>
🔵 WordPress
- Install and activate the Insert Headers and Footers plugin (or use a custom HTML block).
- Add the embed code to the Footer section, or into a page/post using a Custom HTML block.
<div data-waitlist-id="your-id" class="gw-widget"></div> <script src="https://getwaitly.com/widget.js" defer></script>
🟢 Shopify
- From your Shopify admin, go to Online Store → Themes → Edit code.
- Find
theme.liquidand paste the embed code before the closing</body>tag. - Save and preview your store.
<div class="gw-widget" data-waitlist-id="your-id"></div> <script src="https://getwaitly.com/widget.js" defer></script>
🟠 Wix
- In the Wix editor, go to Add → Embed → Custom Embeds → Embed a Widget.
- Choose Embed HTML and paste the embed code.
- The widget only works via iframe on Wix — use the hosted page URL instead:
<iframe src="https://getwaitly.com/w/your-id" width="100%" height="600" frameborder="0"></iframe>
⬛ Squarespace
- Open your Squarespace editor and add a Code Block to a page section.
- Paste the embed code below.
- Save and publish.
<div data-waitlist-id="your-id" class="gw-widget"></div> <script src="https://getwaitly.com/widget.js" defer></script>
⬜ Carrd
- In your Carrd editor, add an Embed element to a section.
- Set the type to Code and paste the embed snippet below.
- The widget renders inline on your Carrd page.
<div class="gw-widget" data-waitlist-id="your-id"></div> <script src="https://getwaitly.com/widget.js" defer></script>
📝 Notion
- Notion doesn't support custom JavaScript. Instead, use the hosted page.
- Type
/embedin your Notion page and paste your hosted page URL. - For a popup widget, link to your hosted page from a Notion button.
https://getwaitly.com/w/your-id
⚛️ React / Next.js
- Install the widget script once (in
_app.tsxorlayout.tsx). - Add a
<div>withdata-slugandclassName="gw-widget"where you want the form. - For popups, add a button with
className="gw-trigger".
{/* In your layout or _app */}
<Script src="https://getwaitly.com/widget.js" strategy="afterInteractive" />
{/* Where you want the form */}
<div className="gw-widget" data-waitlist-id="your-id" />
{/* Popup trigger */}
<button className="gw-trigger" data-waitlist-id="your-id">Join waitlist</button>⚡ Zapier
Connect GetWaitly to 5,000+ apps via Zapier using webhooks. Forward new signups to Slack, Google Sheets, Mailchimp, Discord, and more — no code required.
Step 1: Get your webhook URL
- Go to Settings → Webhooks in your waitlist dashboard.
- Add a webhook URL (leave it as a placeholder for now — e.g.,
https://hooks.zapier.com/...). - Copy the webhook URL you'll create in Zapier into this field.
Step 2: Create a Zap
- Go to Zapier and click Create Zap.
- Choose Webhooks by Zapier as the trigger app.
- Select Catch Hook as the event.
- Copy the webhook URL Zapier gives you and paste it into your GetWaitly webhook settings.
- Back in Zapier, add your action: Slack, Google Sheets, Mailchimp, Discord, etc.
Step 3: Test & turn on
Sign up on your waitlist to trigger a test event. Zapier will receive the webhook payload and you can map the fields in your action step. Turn on your Zap when it looks good.
Webhook payload
{
"event": "signup.new",
"email": "visitor@example.com",
"name": "Alex",
"referralCode": "abc123defg",
"position": 42,
"referredById": null,
"timestamp": "2026-08-06T12:00:00.000Z"
}Events: signup.new (single opt-in), signup.confirmed (double opt-in), referral.new (when someone refers a friend).