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' })CLI
Command-line tool for waitlist operations
do waitlist add [email protected] --name "Alice Smith"API
REST/RPC endpoints for waitlist management
curl -X POST https://api.do/v1/waitlist -d '{"email":"[email protected]","name":"Alice"}'MCP
Model Context Protocol for AI-driven waitlist management
Add [email protected] to the waitlist and send them their referral link