Waitlist  /  Manage signups & invites

Manage signups & invites

Open a waitlist from the dashboard to see everyone who signed up. The top of the page shows three counters — Waiting, Invited and Joined — and the list below can be filtered by tab (All plus one per state).

The three states

StateWhat it means
WaitingSigned up and waiting. The default state for every new signup, ordered by the time they joined (their queue position).
InvitedYou sent them an invite email. They have a personal invite link but have not joined yet.
JoinedThey accepted: created an account (or bought a plan, if your paywall is on). This is the conversion you care about.

A fourth state, Removed, hides someone you took off the list — they no longer appear in the main view.

What “Joined” really means

An entry flips to Joined the moment the person actually comes on board — and Onelo records exactly which account it was:

1

They sign up with the same email

When someone creates an account through Onelo Auth with the email they used on the waitlist, the matching entry is linked to that account and marked Joined automatically — whether they were Waiting or already Invited.
2

They follow their invite

The invite link opens your gated store. Joining still happens by creating an account (or buying, with a paywall on) with the invited email — at that moment the entry flips to Joined and the invite link stops working.
With a paywall on, “joining” means choosing a plan and paying — so Joined is a true paying-customer count, not just a signup count.

Inviting one person

Use the Invite action on any waiting entry. Onelo generates a fresh, personal token and emails that person an invite. Key guarantees:

1

Stops working once they join

The link opens your gated store until the invite converts to Joined; from that moment it is dead — clicking it again does nothing.
2

Joining is tied to that email

A forwarded link can open the store page, but actually joining — creating the account — is bound to the invited email.
3

One live invite per person

An entry that is already Invited is skipped by further invites — there is always at most one live link per person. To cut someone's access off, use Remove.
4

Skips the obvious

Already-invited people and anyone who unsubscribed are skipped, so you never double-email them.

The invite email subject and body are customizable per waitlist, with variables like {{name}}, {{app_name}} and {{invite_button}}. Leave them blank to use the sensible defaults.

Inviting in batches — “Invite top N”

Set a number (1–100, defaults to 50) and click Invite. Onelo invites the earliest N people still waiting, in queue order (first-come, first-served). This is how you roll out in phases: invite the top 50, confirm everything holds up under real load, then invite the next wave — instead of letting everyone in at once.

Each entry shows its marketing consent status, and the CSV export includes a consent column — so you can pick the opted-in people for a launch-announcement wave.

Removing & unsubscribing

1

Remove

The Remove action takes someone off the list manually. They disappear from the main view and are skipped by batch invites.
2

Unsubscribe (their choice)

Invite emails from an app-linked waitlist include an unsubscribe link. If a person unsubscribes, they are flagged and skipped by all future invites — required for compliant emailing.

Exporting

You can export your signups — including the consent records captured at signup — to CSV for your CRM, mailing tool, or compliance archive. See Consent & legal for what is recorded.

Webhooks

To react to waitlist activity in real time, subscribe an endpoint (or your linked app) to the waitlist events: waitlist.joined (a new signup), waitlist.invited (you sent an invite), and waitlist.redeemed (an invite token was redeemed through the SDK redeem API). Set them up on the app's Webhook tab — payloads and signature verification are in the Webhooks guide.

Manage signups & invites — Onelo Docs