Skip to main content
A mutation, not a data hook - join() returns a promise, same shape as useCheckout.
join() also accepts name and arbitrary metadata. See registration modes for how waitlist mode fits into the broader signup flow, and the server SDK for listing/removing entries (admin-only, not exposed here).