.do
Business

waitlist

Waitlist and signup management

waitlist

Waitlist and early access management with automated invites, referral tracking, priority scoring, and conversion optimization for product launches.

Overview

The waitlist primitive provides comprehensive waitlist management including viral referral programs, automated invite waves, priority scoring, and analytics for maximizing early user acquisition and engagement.

Quick Example

import { waitlist } from 'sdk.do'

// Add to waitlist
const signup = await waitlist.add({
  email: '[email protected]',
  name: 'Alice Smith',
  metadata: {
    source: 'product-hunt',
    interestedIn: ['feature-a', 'feature-b'],
  },
})

console.log(`Position: ${signup.position}`)
console.log(`Referral link: ${signup.referralUrl}`)

// Setup referral program
await waitlist.configure({
  referralBonus: 5, // Move up 5 positions per referral
  inviteWaves: [
    { count: 100, date: '2024-02-01' },
    { count: 500, date: '2024-03-01' },
    { count: 1000, date: '2024-04-01' },
  ],
  priorityRules: [
    { if: { referrals: { gte: 3 } }, boost: 10 },
    { if: { source: 'investor' }, boost: 100 },
  ],
})

// Send invites
await waitlist.sendInvites({
  count: 100,
  priority: 'top',
  template: 'early-access',
})

Core Capabilities

  • Referral Programs - Viral growth mechanics
  • Priority Scoring - Smart queue management
  • Automated Invites - Scheduled invite waves
  • Analytics Dashboard - Track signups and conversions
  • Email Integration - Automated communications

Access Methods

SDK

TypeScript/JavaScript library for waitlist management

await waitlist.add({ email: '[email protected]', name: 'Alice Smith' })

SDK Documentation

CLI

Command-line tool for waitlist operations

do waitlist add [email protected] --name "Alice Smith"

CLI Documentation

API

REST/RPC endpoints for waitlist management

curl -X POST https://api.do/v1/waitlist -d '{"email":"[email protected]","name":"Alice"}'

API Documentation

MCP

Model Context Protocol for AI-driven waitlist management

Add [email protected] to the waitlist and send them their referral link

MCP Documentation