Skip to content

Waitlist

A Waitlist is the Leads waiting for an Offer that is not open to them, invited in the order a Setting chooses.

Properties

PropertyTypeRequiredDescription
invitedintegerHow many Leads have been invited.
rankstringThe invite order: first come, best ICP fit, or most referrals first.

Object

JSON
{
  "$id": "https://api.sb/patentpad.com/waitlists/waitlist_1",
  "$type": "Waitlist",
  "invited": 1,
  "rank": "signup"
}

Relationships

  • A Waitlist awaits one Offer: a Waitlist admits its Leads to one Offer once that Offer opens. awaits, inverse waitlist.
  • A Waitlist holds many Leads: Leads wait on a Waitlist in the order its Setting ranks them. holds, inverse waitsOn.

Verbs

  1. createCreates a Waitlist.
    POST /{namespace}/waitlistsdoWaitlist.created
  2. getReturns one Waitlist by id.
    GET /{namespace}/waitlists/{id}readNo Event
  3. listReturns Waitlists, newest first, one page at a time.
    GET /{namespace}/waitlistsreadNo Event
  4. updateChanges the given properties of a Waitlist.
    PATCH /{namespace}/waitlists/{id}doWaitlist.updated
  5. deleteDeletes a Waitlist; its history is kept.
    DELETE /{namespace}/waitlists/{id}doWaitlist.deleted
  6. admitAdmit releases Leads from a Waitlist to the Offer they waited for, in the order the Waitlist ranks them.
    POST /{namespace}/waitlists/{waitlist}/admitdoWaitlist.admitted
  7. joinJoin adds a Lead to a Waitlist for an Offer that is not open to them.
    POST /{namespace}/waitlists/{waitlist}/joindoWaitlist.joined

Permissions

Which Access level may call each Verb. One-way Verbs wait their delay window.

Operationowneradminmemberviewer
Waitlist.createYesYesYesNo
Waitlist.getYesYesYesYes
Waitlist.listYesYesYesYes
Waitlist.updateYesYesYesNo
Waitlist.deleteYesYesYesNo
Waitlist.admitYesYesYesNo
Waitlist.joinYesYesYesNo

Call it

Text
Join the latest waitlist.

Example

The team Offer of a lesson-booking App has a Waitlist of 120 Leads. A Setting admits 15 a week, in signup order.