waitlistEntry.created event fires the moment someone joins.
Before you start. You need a verified sending domain and a Clerk application with the waitlist feature enabled. If your waitlist lives elsewhere, fire a custom event from your backend instead; the rest of the recipe is identical.
1. Connect Clerk
Follow the Clerk integration setup: paste the brand-scoped webhook URL into Clerk, enable thewaitlistEntry events, and confirm a test event lands in the Manage → Recent events panel. Every Clerk event also upserts the person into your audience automatically, so your waitlist contacts accumulate in Brew without an import step.
2. Confirm the Signup Instantly
Build a single-email automation triggered bywaitlistEntry.created. This is the highest-open-rate email you will ever send this contact, so give it a job beyond “you’re on the list”:
3. Keep Them Warm While They Wait
A silent waitlist decays. Add a second email to the same flow, two to three weeks after the first, sharing real progress:4. Launch Day: Run the Sequence
Save an audience of your waitlist contacts, then use a one-off flow rather than a single blast. The flow gives you a built-in follow-up for the people who miss the first email:5. After Launch
Two cleanup moves:- Retire the waitlist flow. Archive the
waitlistEntry.createdautomation once the waitlist closes, or leave it live if you’re still gating access. - Hand off to onboarding. New users now arrive via
user.created, so point a welcome flow at that event and let the regular lifecycle take over.
Need help?
Our team is ready to support you at every step of your journey with Brew. Choose the option that works best for you:- Self-Service Tools
- Talk to Our Team
Search Documentation
Type in the “Ask any question” search bar at the top left to instantly find relevant documentation pages.
ChatGPT/Claude Integration
Click “Open in ChatGPT” at the top right of any page to analyze documentation with ChatGPT or Claude for deeper insights.