QueueUp / docs

Waitlist setup

Every section of a waitlist's setup page: general info, origins, anti-abuse, theme, embed, integrations, notifications, and danger zone.

The setup page is where you configure everything about a waitlist. Sections are organised into four groups; the left rail is a scrollspy that highlights the section you’re reading. Edits accumulate in a single draft. Click Save at the top to commit them all.

Configure

General

  • Name. Shown on the dashboard.
  • Description. Optional internal note.

Origins

The list of domains the embed widget can submit from. Any signup from a domain not on this list is rejected.

  • Add. Type a URL and click Add. Match is exact, including protocol and port. Add each subdomain you embed on.
  • Remove. Each row has a delete button.
  • Autocomplete. As you type, the form suggests origins already used elsewhere in your account.

For exact-match semantics and the local-development pattern, see Anti-abuse → Origin allowlist.

Anti-abuse

Each toggle controls one protection:

ToggleWhat it does
Block disposable emailsRejects emails from known throwaway domains.
Require Proof of WorkThe visitor’s browser solves a hash puzzle before submitting.
Require ChallengeThe visitor’s browser redeems a signed token before submitting.
Verify MX recordsConfirms the email’s domain accepts mail.

Below the toggles, a Geo restrictions tabset has three modes:

  • Off. Geo gate disabled.
  • Allow. Only the listed countries can sign up.
  • Block. Listed countries are blocked; everyone else passes.

Type ISO 3166-1 alpha-2 codes (e.g. US, DE) into the tag input. Backspace removes the last tag.

Full pipeline reference: Anti-abuse.

Integrate

Customize

A live preview of the embed widget alongside the theme editor.

  • Brand color and Text color. Hex (#RRGGBB) inputs.
  • Border radius. Slider, 0 to 32 pixels.
  • Layout. Stacked or Inline.
  • Button label. Up to 32 characters.
  • Placeholder. Up to 64 characters.

Changes apply to the preview instantly. Click Save to persist. Each save bumps a version counter so the Embed section can warn you if your copied snippet is out of date.

Reset to defaults clears any custom theme and falls back to the system defaults.

Embed

Three integration modes are offered, each with its own copyable snippet. The dashboard auto-selects the right mode for your settings (it switches to SDK Client when Proof of Work or Challenge is enabled). Snippet contents and trade-offs are documented in Install the widget.

The Web Component snippet inlines your saved theme as JSON, so the widget doesn’t need a network round-trip to render. If you change the theme after copying, you’ll see an Out of date banner; re-copy to embed the latest.

Integrations

Bind webhooks and Resend integrations to this waitlist. The + button opens a picker listing every integration in your organisation; click one to add a binding tab. Each binding has its own event scope (all events, or a discrete list).

See Add an integration for the full flow.

Deliver

Notifications

  • Email digest. Toggle on to receive a daily summary email of new signups for this waitlist.

The toggle is included in the same Save action as the rest of the page.

Danger zone

  • Archive. Flips the waitlist’s status to archived. The widget stops accepting submissions; existing subscribers are kept. You can un-archive at any time.
  • Delete. Permanent. Erases the waitlist and every subscriber. There’s no undo.

Both actions trigger a confirmation modal before firing. Both are recorded in the Activity log.